Setting up custom attributes sync for the SAP Solution Manager Connector
This topic discusses how to configure synchronization of custom attributes between Celonis Process Management and SAP Solution Manager Connector.
The configuration of custom attributes is set in a JSON file, and can be set in the External System settings for the SAP Solution Manager external system.
Before you begin, ensure you have completed the following steps or meet the requirements listed below:
The following information is needed:
SAP Solution Manager attribute technical ID
Celonis Process Management attribute id (this is case sensitive)
Type of attribute (see types below)
Celonis Process Management element types on which the custom attribute is activated
For dropdown/multiselect/related attributes mapping of values and names is needed
This example represents how the structure should look for the following types:
"singlelinetext"
"multilinetext"
"int"
"float"
"date"
"bool"
{
"customAttributeMappings": [
{
"solmanAttributeTechnicalId": "{SOLMAN_TECHNICAL_ID}",
"symbioAttributeId": "{symbio_attribute_id}", //CASE SENSITIVE!!!
"attributeType": "{type}",
"isLanguageIndependent": true or false,
"availableOn": [
"{symbioElementTypes}"
]
}
]
}
The example below represents how the structure should look for the dropdown attribute:
{
"customAttributeMappings": [
{
"solmanAttributeTechnicalId": "{SOLMAN_TECHNICAL_ID}",
"symbioAttributeId": "{symbio_attribute_id}", //CASE SENSITIVE!!!
"attributeType": "dropdown",
"isLanguageIndependent": true or false,
"availableOn": [
"{symbioElementTypes}"
],
"values": [
{
"value": "{customAttributeValue}",
"name": [
{
"lcid": {int value for lcid},
"nameValue": "{value}"
}
]
}
]
}
]
}
This example represents how the structure should look for the multiselect attribute:
{
"customAttributeMappings": [
{
"solmanAttributeTechnicalId": "{SOLMAN_TECHNICAL_ID}",
"symbioAttributeId": "{symbio_attribute_id}", //CASE SENSITIVE!!!
"attributeType": "multiselection",
"isLanguageIndependent": true or false,
"availableOn": [
"{symbioElementTypes}"
],
"values": [
{
"value": "{customAttributeValue1}",
"name": [
{
"lcid": {int value for lcid},
"nameValue": "{value}"
}
]
},
{
"value": "{customAttributeValue2}",
"name": [
{
"lcid": {int value for lcid},
"nameValue": "{value}"
}
]
}
]
}
]
}