Re-order Identity Account Attributes in the UI

Do you have issues finding data easily when looking at correlated account data in the UI?

Example:

With Active Directory default schema included with the connector, many attributes are listed that may not be used, such as businessCategory, carLicense, homePhone, pager, teletexTerminalIdentifier, etc.

Within the UI you have not been able to re-order the data in the past, however with the IdentityNow vscode plugin, you can re-order your schema, but also another option of re-ordering the schema is that within the newer UI, you can choose to pin the attributes. As you highlight the attribute you can select the pin icon and it will pin it in a Pinned Attributes section. However, currently this only applies to your logged in identity and not other administrators. To change it for all administrators, a reorder of the schema is needed.

If you are wanting to order your schema follow the below steps.

The order in the UI is left to right based on the order of the attributes within the schema. While you should be able to update schema with postman, vscode is much easier.

Install vscode SailPoint IdentityNow plugin
Backup your tenant with vscode (right click on the tenant, choose export config)
Within vscode expand your tenant | expand sources | expand connector
Now expand schemas and select account. Copy the account schema to a different location such as notepad ++, as an additional copy.
Edit the order of the attributes to the preferred order.
Make sure that all items have a comma separating the items, except for the last one in the list, so that you have proper JSON syntax.

Example:

The first few I would consider as valuable at the top of the page would be as follows:

"attributes": [
    {
            "name": "displayName",
            "type": "STRING",
            "schema": null,
            "description": "preferred name to be used when displaying entries",
            "isMulti": false,
            "isEntitlement": false,
            "isGroup": false
        },
        {
            "name": "distinguishedName",
            "type": "STRING",
            "schema": null,
            "description": "distinguished name for which the entity is known by",
            "isMulti": false,
            "isEntitlement": false,
            "isGroup": false
        },
        {
            "name": "employeeNumber",
            "type": "STRING",
            "schema": null,
            "description": "numerically identifies an employee within an organization",
            "isMulti": false,
            "isEntitlement": false,
            "isGroup": false
        },
        {
            "name": "employeeType",
            "type": "STRING",
            "schema": null,
            "description": "type of employment for a person",
            "isMulti": false,
            "isEntitlement": false,
            "isGroup": false
        },...

When you are ready to save it, you can do a ctrl +s. If you made a mistake, revert back to the copied list or the export.

3 Likes