The DisplayName transform operation claims that all that is needed is a type and name value in order to be used. However, when I attempt to create this transform, I get the following error
Error: no value given for required property attribute
Adding an attributes section to this it allows for the creation of the transform but does not actually process the Display Name Identity Attribute to use the Preferred Name Identity Attribute (when defined in the Identity Profile).
Is the documentation incorrect or missing any required information in order to have this process as intended?
What makes this particularly confusing is that there is no required, or even default, identity attribute for a preferred name, so how would this transform know which attribute to use as the preferred name? It doesn’t mention what the attribute would need to be called, if it’s supposed to automatically pull a specific identity attribute…
Perhaps they intend to include Preferred Name as a default attribute in an upcoming update (or perhaps it already has and our tenants havent yet been updated).
Bumping this thread. The documentation for this transform is still incomplete. @Darrell, I see you were the last to work on the documentation for this, can you take a look?
Specifically, it’s unclear what attributes the transform is considering as the user's Preferred Name, Given Name, and Family Name. There is no default Identity Attribute for Preferred Name, so would we have to add an attribute with that name to the Identity Profile ourselves?
After some digging around we are going to re-write this transform doc.
It does not appear that this transform works like the others in that it is meant to be an internal only transform.
The displayName transform type will show up only on newer tenants where there have also been some changes to the default identity attributes provided as well as renames to existing identity attributes. For example:
There is a new OOTB transform called Use Preferred Name which uses the displayName type and behaves like so:
The Use Preferred Name transform forms an identity’s Display Name value using the Preferred Name (new identity attribute) value when it exists over the Given Name (previously first name) value. The Family Name (previously last name) value is then appended to form the complete Display Name , e.g., (“Preferred Name” or “Given Name”) + “Family Name”
I don’t know if these new default identity attributes (Preferred Name, etc…) will be deployed to old tenants, but I will find out.
@sup3rmark The decision was not to deploy these attributes to old tenants, the worry was that there would be issues that would appear, specifically in the ones that were renamed.