The adapter performs the following actions when a multi-value group (MVG) already contains a single member that is designated as primary:
If the incoming MVG contains a single value that is different than the value currently defined in Waveset, then the new value will be inserted and marked as the primary. The previous value is then removed from Waveset.
If other non-primary values have been added, by default, the primary value will remain unchanged.
If there are currently multiple values in an MVG with one of the values marked as the primary:
If any non-primary values are deleted from the set, the current primary will remain as the primary.
If the MVG value set is replaced with a new single value, then the new single value will be inserted and marked as the primary. All previous values are then removed.
If other non-primary values have been added, by default, the primary value will remain unchanged.
To move a primary marker from an existing value to a new value when multiple values exist, you must add an account attribute to the schema map. The name of this attribute must be in the form “Primary MVG_Name”, where MVG_Name is a value such as Employee Organization Id or Position. Therefore, the attribute will have a name such as Primary Employee Organization Id or Primary Position. Then, in the user form, set the Primary attribute to the desired value.