Hi, I’m trying to use the transform operation - getReferenceIdentityAttribute to retrieve manager’s display name and ID (SailPoint Identity ID) and provision these values to downstream application via create account action.
Manager’s display name can be retrieved and flow down successfully to downstream application without any issue with the following -
The getReferenceIdentityAttribute transform is designed to retrieve identity attributes — i.e., fields that are part of the identity profile schema (like displayName, email, title, etc.). However, id in this context refers to the internal SailPoint unique identifier for the identity object, and that’s not considered a standard identity attribute.
Workaround to Get manager.id
You can get the manager’s id by using a custom rule-based transform, where you retrieve the reference and return its id directly.
Use a Rule Transform to Get Manager ID
Here’s how you can define a custom rule-based transform to extract the manager’s id:
Then define the corresponding rule in SailPoint’s Rule Library (Admin → Rule → Create New Rule), and name it GetManagerIdTransform. Here’s the sample rule body: