SAP Solution Manager Connector - Set up custom attributes sync

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 Solman external system.

The following information is needed:

  • SAP Solution Manager attribute technical ID
  • Celonis Process Management attribute id ( CASE SENSITIVE )
  • Type of attribute (see types below)
  • Is attribute language independent?
  • Celonis Process Management element types on which the custom attribute is activated
  • For dropdown/multiselect/related attributes mapping of values and names is needed

The examples are given below.

Text, Number, Bool and Date attributes

This example represents how the structure should look for the following types:

  • "singlelinetext"
  • "multilinetext"
  • "int"
  • "float"
  • "date"
  • "bool"
Copy
Copied
{
  "customAttributeMappings": [
    {
      "solmanAttributeTechnicalId": "{SOLMAN_TECHNICAL_ID}",
      "symbioAttributeId": "{symbio_attribute_id}", //CASE SENSITIVE!!!
      "attributeType": "{type}",
      "isLanguageIndependent": true or false,
      "availableOn": [
        "{symbioElementTypes}"
      ]
    }
  ]
}

Dropdown attribute

The example below represents how the structure should look for the dropdown attribute:

Copy
Copied
{
  "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}"
            }
          ]
        }
      ]
    }
  ]
}

Multiselect attribute

This example represents how the structure should look for the multiselect attribute:

Copy
Copied
{
  "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}"
            }
          ]
        }
      ]
    }
  ]
}

Related attribute

The example below represents how the structure should look for the related elements attribute:

Copy
Copied
{
  "customAttributeMappings": [
    {
      "solmanAttributeTechnicalId": "{SOLMAN_TECHNICAL_ID}",
      "symbioAttributeId": "{symbio_related_id}", //CASE SENSITIVE!!!
      "attributeType": "related",
      "isLanguageIndependent": true or false,
      "availableOn": [
        "{symbioElementTypes}"
      ],
      "values": [
        {
          "value": "{originKeyOfTheRelatedElementContainer1}",
          "name": [
            {
              "lcid": {int value for lcid},
              "nameValue": "{value}"
            }
          ]
        },
        {
          "value": "{originKeyOfTheRelatedElementContainer2}",
          "name": [
            {
              "lcid": {int value for lcid},
              "nameValue": "{value}"
            }
          ]
        }
      ]
    }
  ]
}