I am trying to use value of an identity attribute to determine value in my LCS transform but I am unable to get the value, it always returns a reference to the attribute eg. {attributes=com.sailpoint.seaspray.transform.FirstValidTransform@725da6d4}.
This always evaluates to active as isUserTermed is never found null(even though it is null for active users) but is a reference like {attributes=com.sailpoint.seaspray.transform.FirstValidTransform@725da6d4} for all users.
I have tried to use a different identity attribute eg uid also in place and found same behavior
If i replace the identity attribute block to use the corresponding account attributes calculation it works.
Are we unable to use identity attribute in LCS attribute calculation? or any other transforms?
Sailpoint ideally does not recommend to use identity attribute in identity attribute transform. This is because the order of evaluation is not guaranteed when refresh happens. There is chance that LCS will get calculated first and then isTermed.
IF YOU HAVE ACCOUNT ATTRIBUTE WHICH YOU CAN USE THEN YOU SHOULD USE THAT ONLY.
Can you try Tyler’s transform in your org, I believe it should work because lastname is system identity attribute and not something we created so it might have different behaviour.