Hi all,
I have encountering an issue where an Identity Attribute is not updating even after refreshing the identity with the refresh identity attributes option checked.
I have the source mapping in place. Am I missing something?
Thanks in advance.
Hi all,
I have encountering an issue where an Identity Attribute is not updating even after refreshing the identity with the refresh identity attributes option checked.
I have the source mapping in place. Am I missing something?
Thanks in advance.
Hi @rishavghoshacc ,
Could you please elabarote your issue in more detail.
You are not missing mapping — you are missing aggregation.
@sathish3004 Even the aggregation isn’t changing the value
could you please share the identity xml and task xml here?
@rishavghoshacc You might want to check your mapping and validate if your source app link attribute is getting updated or not. Please share your identity xml for review.
exportedid.xml (55.4 KB)
exportedid.xml (55.4 KB)
which attribute is it?
name == "xxxxxx"?needsRefresh="true" after the password.@robert-hails managerEmail
@santhirajumunganda I have tried refreshing the identity with the single refresh task. It still does not work
I have noticed that the source rule is set to the AD app but it reads the identity’s manager and return the manager’s email. Does not make sense to me but this is how it was configured before
if you don’t mind, can you delete the manager email attribute from the identity from debug and then refresh the user again, and see if it getting updated with the correct value.
based on your explanation and my understanding of the identity XML you shared:
<AttributeMetaData attribute="managerEmail" modified="1761039648791" user="answ"/>
The AttributeMetaData should normally show the source from which the value is coming. However, you mentioned that the source rule is set to the AD application, but in the XML it only shows the modified value. This might indicate an issue with the mapping.
For example, the source should appear like this:
<AttributeMetaData attribute="managerEmail" source="HRFeed:AppRule: Global_Rule_RetrunManager HRFeed$Global_Rule_RetrunManager"/>
Since the source is not showing in the XML for managerEmail, it might be a mapping issue. Could you please check the mapping again and confirm that the source rule is correctly configured?
Hi @rishavghoshacc ,
How this identity attribute mapping is configured?
Is modification set to “UntilFeedValueChanges“ ?
@rishavghoshacc Please share Identity XML. Go to Debug → Object Type as ObjectConfig → Identity. Please share it for review.
Try this — go to Debug → Identity → open that user’s XML, find the <AttributeMetaData attribute="managerEmail"> block and delete it, then save. After that run a single identity refresh with filter name == "username" and Refresh Identity Attributes checked.
That stale metadata is likely what’s blocking the re-evaluation. Once removed, IIQ treats it as a fresh mapping and the rule will fire again.
Also check Debug → ObjectConfig → Identity → managerEmail — if editMode is Permanent, change it to UntilFeedValueChanges, otherwise IIQ won’t overwrite the value even if the rule returns something new.