Hi @rishavghoshacc
This depends on what you return from the Target Mapping rule
If you return null, IIQ will treat it as an explicit update and try to clear the manager attribute in the target system (AD)
If you don’t return anything ,IIQ won’t make any change and the existing manager value will stay as it is.
So, you should return null only when you actually want to remove the manager; otherwise, just skip returning a value to keep it unchanged.
Hi @rishavghoshacc. If you want to keep the current value, you can get that from the AD link and return it.
The link is one of the parameters passed to the rule.
Hi @rishavghoshacc
Yes, if you don’t return anything from the target mapping rule, IIQ will treat it as no change and the existing manager value will remain unchanged.
Impact of returning null or existing value remains same for any type of Rule, either Source mapping rule (Application and Global Rule) or target mapping rule.
@rishavghoshacc
for source mapping if a rule does not return any value or explicitly returns null, it is treated as no update, so the existing attribute value remains unchanged after aggregation and refresh. However, if the rule explicitly returns an empty string (""), IdentityIQ treats it as a valid value and updates the attribute, effectively overwriting the previous value and clearing it.
In Source Mapping rule, The Rule Type is identityAttribute and it returns attributeValue. So, Whatever value you are returning, it will update with that.
@rishavghoshacc Whenever you are using rule, then keep try to return something, otherwise SailPoint will assume that no value is needed and remove the value from the attribute.
@rishavghoshacc Always return the value that should be there in that attribute. If value is already set, then in that case IIQ will filter it out and not send to provisioning. Make sure that these are casesensitive, ex : department = Finance or FINANCE both will be treated as separate entries.