System data mapping
This page describes how data retrieved from the source service is mapped into records generated by the connector.
For each record type, the following information is reported:
- the property name exposed by the connector;
- the path from which the value is obtained in the source service;
- any additional note regarding transformations, enrichments or special behaviours.
Each record mapping section is titled {Source Object Name} ({_type}), combining the object name used by the source service with the internal record type produced by the connector.
Common properties
| Property name | Source path | Notes |
|---|---|---|
| id | id | Microsoft Entra ID object identifier. It is used as the record identity. |
| display_name | displayName | |
| created_date_time | createdDateTime | Formatted as yyyy-MM-dd'T'HH:mm:ssX. |
Notes
The common properties are not present in the calculated groupmemberrelation records.
User (user)
Represents a user of the Microsoft Entra ID tenant. All the users returned by Microsoft Graph are read, without filters (both members and guests).
| Property name | Source path | Notes |
|---|---|---|
| employee_id | employeeId | |
| user_principal_name | userPrincipalName | |
| given_name | givenName | |
| surname | surname | |
| user_type | userType | |
| job_title | jobTitle | |
| department | department | |
| company_name | companyName | |
| office_location | officeLocation | |
| usage_location | usageLocation | |
| account_enabled | accountEnabled | |
| mobile_phone | mobilePhone | |
| business_phone | businessPhones | Only the first value of the list is returned. |
| employee_hire_date | employeeHireDate | Formatted as yyyy-MM-dd'T'HH:mm:ssX. |
| preferred_language | preferredLanguage | |
| on_premises_sync_enabled | onPremisesSyncEnabled | |
| on_premises_last_sync_date_time | onPremisesLastSyncDateTime | Formatted as yyyy-MM-dd'T'HH:mm:ssX. |
| on_premises_distinguished_name | onPremisesDistinguishedName | |
| on_premises_immutable_id | onPremisesImmutableId | |
| on_premises_sam_account_name | onPremisesSamAccountName | |
| extension_attribute_1 | onPremisesExtensionAttributes.extensionAttribute1 | |
| extension_attribute_2 | onPremisesExtensionAttributes.extensionAttribute2 | |
| extension_attribute_3 | onPremisesExtensionAttributes.extensionAttribute3 | |
| extension_attribute_4 | onPremisesExtensionAttributes.extensionAttribute4 | |
| extension_attribute_5 | onPremisesExtensionAttributes.extensionAttribute5 | |
| extension_attribute_6 | onPremisesExtensionAttributes.extensionAttribute6 | |
| extension_attribute_7 | onPremisesExtensionAttributes.extensionAttribute7 | |
| extension_attribute_8 | onPremisesExtensionAttributes.extensionAttribute8 | |
| extension_attribute_9 | onPremisesExtensionAttributes.extensionAttribute9 | |
| extension_attribute_10 | onPremisesExtensionAttributes.extensionAttribute10 | |
| extension_attribute_11 | onPremisesExtensionAttributes.extensionAttribute11 | |
| extension_attribute_12 | onPremisesExtensionAttributes.extensionAttribute12 | |
| extension_attribute_13 | onPremisesExtensionAttributes.extensionAttribute13 | |
| extension_attribute_14 | onPremisesExtensionAttributes.extensionAttribute14 | |
| extension_attribute_15 | onPremisesExtensionAttributes.extensionAttribute15 | |
| cost_center | employeeOrgData.costCenter | |
| division | employeeOrgData.division | |
| manager | manager.id | Record Id of the related user. Read with $expand=manager($select=id). |
Notes
All the extension_attribute_* properties are added only when onPremisesExtensionAttributes is present. cost_center and division are added only when employeeOrgData is present. manager is added only when the user has a manager.
Group (group)
Represents a group of the Microsoft Entra ID tenant. All the groups returned by Microsoft Graph are read, without filters.
| Property name | Source path | Notes |
|---|---|---|
| description | description | |
| group_types | groupTypes | List of values in JSON format. |
| mail_enabled | mailEnabled | |
| security_enabled | securityEnabled | |
| visibility | visibility | |
| is_assignable_to_role | isAssignableToRole | |
| membership_rule | membershipRule | |
| membership_rule_processing_state | membershipRuleProcessingState | |
| expiration_date_time | expirationDateTime | Formatted as yyyy-MM-dd'T'HH:mm:ssX. |
| on_premises_sync_enabled | onPremisesSyncEnabled | |
| on_premises_last_sync_date_time | onPremisesLastSyncDateTime | Formatted as yyyy-MM-dd'T'HH:mm:ssX. |
| on_premises_sam_account_name | onPremisesSamAccountName | |
| on_premises_security_identifier | onPremisesSecurityIdentifier | |
| on_premises_domain_name | onPremisesDomainName | |
| members | GET /groups/{id}/members/microsoft.graph.user id | Space-separated list of Record Ids of the related user records. |
Notes
Only the direct members of type user are read (the members request is cast to microsoft.graph.user): members of other types, such as nested groups, and transitive memberships are not read.
Group member (groupmemberrelation)
Calculated record representing the membership of a user in a group. It is generated during the preprocessing, one for each element of the members list of each group record.
| Property name | Source path | Notes |
|---|---|---|
| _infrastructure | group record | Copied from the group record. |
| groupRecordId | group.CM_IMPORT_RECORD_ID | Record Id of the related group. |
| memberRecordId | group.members (element) | Record Id of the related user. |