Skip to main content

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}"
            }
          ]
        }
      ]
    }
  ]
}

Related topics