Customizing Workflow for Merge Attributes

The SkipMergeAttributeList and AllowMergeAttributeList parameters in the MergeRecord activity evaluates merge or skip attributes. By default, the SkipMergeAttributeList parameter is specified in the MergeRecord activity. For allow merge, you must customize the workflow.

Procedure

  1. Navigate to the $MQ_HOME\common\standard\workflow folder.
  2. Open the wfin26productaddinternaleditv1.xml file.

Result

  • For Allow merge:
    • Add that the following parameter in MergeRecord action:
      <Parameter name="AllowMergeAttributeList" direction="in" eval="variable" type="arraylist">allowMergeAttributeList</Parameter>
    • Add the following parameter in EvaluateRuleBase action:
      <Parameter name="AllowMergeAttributeArray" direction="out" eval="variable" type="arraylist">allowMergeAttributeList</Parameter>
    • Specify the path of allow merge attribute rulebase file in EvaluateRuleBase action. For example,
      <Parameter name="Rulebase" direction="in" eval="constant" type="string">$MQ_COMMON_DIR/standard/rulebase/allowAttrList.xml</Parameter>
  • For Skip merge:
    • SkipMergeAttributeArray is not supported for Reference Repository Matching and therefore, perform the following:

      Add comment to the following parameter in the MergeRecord action:

      <Parameter name="Rulebase" direction="in" eval="constant" type="string">standard/rulebase/skipAttrList.xml</Parameter>

      Add comment to the following parameter in the EvaluateRuleBase action:

      <Parameter name="SkipMergeAttributeList" direction="in" eval="variable" type="arraylist">skipMergeAttributeList</Parameter>

      Based on the specified allow or skip attributes in the rulebase, the MergeRecord activity merges or skips attribute data. For more information on these parameters, refer to the MergeRecord Activity section in the TIBCO MDM Workflow Reference guide.