Share all details about your problem, including any error messages you may have received.
We use Create Identity quicklink to create contractors in customer environment.
There is a custom attribute emailRequired which has the mapping as follows:
emailRequired ----> Email Required from the SuccessFactors application.
However, this mapping is not applicable for contractors as they do not have SuccessFactors application account associated to them.
In 8.2p4, we could see the AttributeMetaDatas have entry like this when a new contractor is created:
However, in 8.4p2, we could see the AttributeMetaDatas have entry like this after a new contractor is created:
Due to this, emailRequired attribute is getting removed in contractors created after upgrade to 8.4p2.
We have also noticed, that this is not the case with other attributes which are having more than 1 mapping.
Please let me know if this is a known bug in 8.4p2.
IIQTC-465
Extended attributes on identity pages now accurately reflect mapping
changes between applications, including scenarios where the newly
mapped application contains no value for the attribute.
Thanks for looking into the issue and sharing your inputs.
We already have 8.4p2 deployed on our environment.
So possibly the fix does not cover the scenario mentioned here.
We will check with the support team for the same.
when you said, " entry like this" i don’t see any data here. also when there is no contractor data in source then identity also does not maintain any data. this is fix in 8.4p2.
Hi Ranjan,
I don’t see any option to update my post.
In 8.2p4, we could see the AttributeMetaDatas have entry like this: <AttributeMetaData attribute="emailRequired" modified="1743335346769" user="A026902"/>
However, in 8.4p2, we could see the AttributeMetaDatas have entry like this: <AttributeMetaData attribute="emailRequired" source="SuccessFactors:Email Required"/>
Note: I had to add the tag content in `` to display it here. Seems that is the reason, the values are missing in the originial post.
Hi Ranjan,
We are creating contractors from SailPoint and there is no source of truth for contractors.
Contractors don’t have SuccessFactors application account, so having the contractor attribute mapped to SuccessFactors application seems incorrect.
In 8.2p4, it used to store the modifiedtimestamp and the userid who modified the identity in AttributeMetaData for contractors in our customer env. <AttributeMetaData attribute="emailRequired" modified="1743335346769" user="A026902"/>
For now, we have a workaround to add a dummy mapping. So, if there are more than 1 mapping, things are working fine even if the mapping is not applicable to the identity. Issue is only if there is 1 mapping and it is not applicable to the identity.
Meanwhile SailPoint support team is looking into the issue.