Customizing wfin26catsynchv7.xml

Customize the wfin26catsynchv7.xml workflow to pass relationships other than Contains while exporting through synchronization profile (local publish).

To process synchronization or local publish, a workflow needs to be modified to include the cross-repository relationships.

By default, “Contains” is used in the IdentifyRecordVersions activity as follows:

<Parameter direction="in" name="relName" type="string" eval="constant">Contains</Parameter>

To allow synchronization of records with other relationships:

Procedure

  1. Enter the relationship name in the IdentifyRecordVersions activity as mentioned for Contains. Ensure that the name is unique. For example,

   <Parameter direction="in" name="relName" type="string"    eval="constant">Contains</Parameter>
   <Parameter direction="in" name="relName1" type="string"    eval="constant">Billing</Parameter>
   <Parameter direction="in" name="relName2" type="string"    eval="constant">Shipping</Parameter>

For new relationships, the relationship names are passed to the next activity, that is, EvaluateSubset activity. For example,

   <Parameter direction="in" name="RelationshipName" type="string"    eval="variable">relName</Parameter>
   <Parameter direction="in" name="RelationshipName1"    type="string" eval="variable">relName1</Parameter>
   <Parameter direction="in" name="RelationshipName2"    type="string" eval="variable">relName2</Parameter>

  1. Rename relationship name Contains to ALL. This will pass all relationships.