Skip to content

Schema Reference

The application schema is used to configure the objects returned from a connector.

Note

  • The Account Schema tab is used to define the attributes for each object type in the application being configured. The schema attributes can be defined as Entitlement or Multi-Valued. Refer to Managing Source Account Schemas for more information.

  • The schema attributes that are not present by default must be defined as strings if not specified.

The Microsoft Dynamics 365 Customer Relationship Management SaaS connector uses the following default correlation and object configurations.

Default Correlation Configuration

Before you aggregate accounts from this source, you can map account attributes with their corresponding identity attributes based on your requirements.

You can customize the correlation configuration. Refer to Assigning Source Accounts to Identities for more information.

When you first create the Microsoft Dynamics 365 Customer Relationship Management SaaS source, the default correlation mapping is:

Identity Attribute Operation Account Attribute
email Equals internalEmailAddress

You can modify the correlation configuration in accordance with your requirements.

Default Account Schema

Each source supports a variety of details, or attributes, about each user who has an account, such as their name, email address, manager name, and location.

The set of account attributes each source stores and how they're organized is known as the account's schema. To best represent your data, you can configure sources to use an account schema matching the one you use in the external connector. Refer to Managing Source Account Schemas for more information.

Default Account ID

SailPoint requires that certain attributes remain in your configuration. These attributes are referred to as account IDs.

Caution

Changing the attribute marked as the account ID after aggregating accounts can result in duplicate accounts being created. To avoid this, either reset the accounts on this source before editing the account ID attribute or edit the account ID attribute before aggregating accounts.

To resolve issues caused by changing account IDs, reconfigure them to their default values.

The following table lists the default account IDs for this connector:

Account ID Schema Object Type
systemUserId Account
teamId teamId
roleId securityRole

Default Account Attributes

The following lists the account attributes:

Attribute Name Description
accessMode Type of user (Read-Write, Administrative, Read, Support User, Non-interactive, Delegated Admin).
azureActiveDirectoryObjectId Object ID from Entra ID.
businessunitName Name of the business unit to which the user belongs.
domainName Domain of which the user is a member.
displayName Combination of business unit name and user name.
employeeId Employee identifier for the user.
firstName First name of the user.
fullName Full name of the user.
internalEmailAddress Internal email address for the user.
jobTitle Job title of the user.
lastName Last name of the user.
middleName Middle name of the user.
mobilePhone Mobile phone number for the user.
nickName Nickname of the user.
parentSystemUserId Unique identifier of the manager of the user.
positionName User's position in hierarchical security model.
securityRoles Security Roles assigned to the user.
systemUserId Unique identifier for the user. This is an Account ID which must not be changed.
teams Team memberships of user.
territoryName Name of the territory to which the user is assigned.
title Title of the user.

Group Attributes

This section describes the group attributes for the following Native Object types:

  • team
  • securityRole

Native Object Type = team

Attribute Name Description
administratorName Full name of the primary user responsible for the team.
azureActiveDirectoryObjectId Object ID from Entra ID.
businessUnitName Name of the business unit to which the team belongs.
description Description of the team.
isDefault Information about whether the team is a default business unit team.
membershipType Information about team membership type (Members and guests, Members, Owners, Guests).
name Name of the team.
securityRoles Security Roles assigned to the team.
systemManaged Select whether the team will be managed by the system.
teamId Unique identifier for the team. This is an Account ID which must not be changed.
teamType The team type (Owner, Access, Entra ID Security Group, Entra ID Office Group).

Native Object Type = securityRole

Attribute Name Description
businessUnitName Name of the business unit to which the team belongs.
componentState State of the role (Published, Unpublished, Deleted Unpublished).
displayName Combination of business unit name and role name.
isInherited Role is inherited by users from team membership, if role associated with team.
name Name of the role.
organizationId Unique identifier of the organization associated with the role.
parentRoleName Name of the parent role.
roleId Unique identifier of the role. This is an Account ID which must not be changed.

Documentation Feedback

Feedback is provided as an informational resource only and does not form part of SailPoint’s official product documentation. SailPoint does not warrant or make any guarantees about the feedback (including without limitation as to its accuracy, relevance, or reliability). All feedback is subject to the terms set forth at https://developer.sailpoint.com/discuss/tos.