Deleting a custom identity attribute may have unintended consequences.
Deleting a custom attribute from an identity profile deletes the attribute from all identity profiles, not just the identity profile you are editing.You must individually run identity processing on each identity profile in the Identity Profiles list. This is required even if the attribute is not mapped in the identity profile.
Deleting the attribute could cause data integrity issues if itâs used in other areas of your tenant, such as:
Iâm more after when did this behavior become what happens?
Previously I could create an identity profile with a different number of attributes and that was fine. Now all identity profiles get the number of attributes equal to the newest created / imported identity profile.
All profiles get all identity attributes (at least for the last 3 years). They wonât show up on the userâs cube unless you assign a value or transform to it on the profile window
Thatâs the case if I query the identity profile via API (any version), but the GUI presents a different picture. I have an API showing all the attributes I would expect, but the GUI shows a very limited list that is matching to the identity profile with the fewest number of attributes. When identities process, what is shown in the GUI is what happens and all kinds of attributes are not populated.
Is there a way to see which attributes are masked from appearing in the GUI?
Itâs not that the attribute isnât populated itâs that itâs not a part of the identity profile. Documentation would seem to suggest there is no way to have identity profiles with a different number of attributes on them and yet weâve had several until what looks like some time in the last several months suddenly all them are the same. I donât know if weâve been existing with a bug that just got âfixedâ or if there is some other condition whereby, we were able to have identity profiles with different number of attributes and now are not.
When I went back through our config hub backups as recently as September of last year our identity profiles had different numbers of attributes and were all working just fine.
In your JSON representations, the identity attributes might not be there as part of the Identity Profile. However, the identity attributes are most definitely in the tenant, and therefore any identity profile will be considered âimpactedâ when you delete an identity attribute from the profile.
In other words, any identity attribute that you do not use in an identity profile is considered to have a ânullâ configuration and is omitted from any JSON export you do (config hub, sp-config, identity-profile API). However, from the UI the attribute will be visible.