The specific use case we are trying to solve is to use OnspringAzureADSyncer to populate a user's manager. The manager property has the directoryObject type but all we need is the id field from this object i.e., manager.id which is a string. If we can populate a field with this value, then we can use a trigger and outcome to set the refence field on the user record in Onspring and thus recreate the organizational structure of the company.
The implementation in the configuration could be to allow the use dot notation the right-hand side of the mapping to indicate the property on the user object is another object and that what we actually want written to Onspring is a specific property of that object. For example:
"UsersFieldMappings": {
"4792": "id",
"35": "jobTitle",
"1642": "employeeType",
"6551": "manager.id"
}
The specific use case we are trying to solve is to use OnspringAzureADSyncer to populate a user's manager. The
managerproperty has thedirectoryObjecttype but all we need is theidfield from this object i.e.,manager.idwhich is a string. If we can populate a field with this value, then we can use a trigger and outcome to set the refence field on the user record in Onspring and thus recreate the organizational structure of the company.The implementation in the configuration could be to allow the use dot notation the right-hand side of the mapping to indicate the property on the user object is another object and that what we actually want written to Onspring is a specific property of that object. For example:
"UsersFieldMappings": {
"4792": "id",
"35": "jobTitle",
"1642": "employeeType",
"6551": "manager.id"
}