Products | Versions |
---|---|
TIBCO Collaborative Information Manager | - |
Not Applicable | - |
Resolution:
Description:
=========
Backend integration response messages to CIM clears out attribute values of a record.
TIBCO Product name and version: TIBCO Collaborative Information Manager 7.2.1 (and earlier versions)
Operating System(s): All Operating Systems
Symptoms:
= = = = = =
When CIM received a response message for a back end integration message, the attribute values of the record gets cleared.
Cause:
= = = =
If a response message is received for a record delete operation, the response received would create a new version of the record added. However, the attribute values of the record from the previous confirmed/unconfirmed version will not be preserved except for PRODUCTID and PRODUCTIDEXT as this record will be considered as a new record, though the version number gets incremented and the record uses the same PRODUCTKEY as the record deleted.
Resolution:
= = = = = =
Other related use cases and results:
Say for example, you have SHORTDESC value as TEST1 in your current record. Now, a SaveRecord activity is fired and the InDocument does not have a SHORTDESC value. In this case the SHORTDESC value from the previous version is retained.
Sample InDocument snippet.
- <ItemData>
- <Attribute name="PRODUCTID">
<Value>a14</Value>
</Attribute>
- <Attribute name="PRODUCTIDEXT">
<Value>a14</Value>
</Attribute>
- <Attribute name="RECORD_TYPE">
<Value />
</Attribute>
- <Attribute name="UOM">
<Value />
</Attribute>
- <Attribute name="IMAGE">
<Value />
</Attribute>
- <Attribute name="CONTAINS">
<Value />
</Attribute>
</ItemData>
Now suppose you had a value for UOM as TEST1 in your current record version. A SaveRecord activity is fired and the InDocument does have a UOM under the ItemData but it is empty. In this case the new record will have an empty UOM value.
Sample InDocument snippet.
- <ItemData>
- <Attribute name="PRODUCTID">
<Value>a14</Value>
</Attribute>
- <Attribute name="PRODUCTIDEXT">
<Value>a14</Value>
</Attribute>
- <Attribute name="RECORD_TYPE">
<Value />
</Attribute>
- <Attribute name="UOM">
<Value />
</Attribute>
- <Attribute name="IMAGE">
<Value />
</Attribute>
- <Attribute name="CONTAINS">
<Value />
</Attribute>
</ItemData>
Attachments:
= = = = = = =
None
References:
= = = = = ==
None