PT
Español
English
Português
    Registrar a propriedade "model"

    A propriedade “modelo” relaciona os estados e os campos adicionais do ASMS, o arquivo de configuração tem o seguinte JSON para o modelo:

    {
      "model": [
        {
          "state": [
            {
              "value": "",
              "id": 0,
              "commentary": {
                "Key": "",
                "value": ""
              }
            }
          ],
          "id": 0,
          "additionalFields": [
            {
              "id": 0,
              "field": {
                "type": "",
                "key": "",
                "SearchBy": ""
              },
              "mapping": [
                {
                  "id": 0,
                  "value": ""
                }
              ]
            }
          ]
        }
      ],
      "urgency": [
      ],
      "impact": [
      ],
      "case": [
      ],
      "typeRegister": [
      ],
      "service": [
      ],
      "project": [
      ],
      "category": [
      ],
      "applicant": [
      ],
      "responsibleGroup": [
      ],
      "responsible": [
      ]
    }
    

    Nas seções anteriores, foram criadas relações entre as propriedades do ASMS e do ServiceNow

    Propriedade em ASMS Propriedade na ServiceNow
    Projeto u_inquilinochoice
    idByProject u_external_id_field
    categoria categoria
    Assunto short_description
    Descrição Descrição
    typeRegister contact_type
    estado estado
    impacto impacto
    urgência urgência
    responsibleGroup assignment_group
    responsável assigned_to
    serviço N/A

    1. Com a ajuda de um Gerenciamento de Serviços Aranda (ASMS) Obter as IDs dos valores da propriedade Modelo.

    2. Escolha um modelo que você usará para a integração.

    3. Digite os valores no “model.id” No arquivo de configuração:

    {
      "model": [
        {
          "state": [
          ],
          "id": 15,
          "additionalFields": [
          ]
        }
      ]
    }
    

    4. Com a ajuda de um Gerenciamento de Serviços Aranda (ASMS) Obter as IDs dos valores da propriedade Estado.

    5. A propriedade Estado ASMS refere-se à propriedade Estado pela ServiceNow.

    6. Obter os valores da propriedade Estado pela ServiceNow.

    7. Estabelecer uma equivalência entre os valores para os Estados da seguinte forma:

    Serviço Estadual Agora Tipo de registro ASMS Tipo de registro ASMS de ID CANAL DE VALOR SERVICENOW
    Novo Novo 187 1
    Em andamento Em andamento 188 2
    Em espera Em espera 189 3
    Resolvido Resolvido 190 5
    Fechado Fechado 191 6

    8. Digite os valores no “modelo.estado” No arquivo de configuração:

    {
      "model": [
        {
          "state": [
            {
              "value": "1",
              "id": 187
            },
            {
              "value": "2",
              "id": 188
            },
            {
              "value": "3",
              "id": 189
            },
            {
              "value": "5",
              "id": 190
            },
            {
              "value": "6",
              "id": 191
            }
          ],
          "id": 15,
          "additionalFields": [
          ]
        }
      ]
    }
    

    8. No ASMS, por casos de configuração, exigem que a propriedade “Solution” tenha um valor, essa solução é determinada pelo estado em que o caso está localizado.

    Para resolver esse requisito, o arquivo de configuração permite adicionar um valor estaticamente ou obtê-lo diretamente do ServiceNow, usando a seguinte propriedade:

    {
      "commentary": {
        "key": "",
        "value": ""
      }
    }
    

    Onde:

    “chave”: nome da propriedade ServiceNow em que a solução será obtida. “valor”: estático a ser atribuído à solução ASMS.

    9. Atribua um campo do ServiceNow que você relacionará ao campo “Solução” do ASMS

    10. Digite no arquivo de configuração a relação do campo Solução ASMS com o campo ServiceNow.

    Lembre-se de que nem todos os estados exigem uma solução, depende da configuração das plataformas.

    {
      "model": [
        {
          "state": [
            {
              "value": "1",
              "id": 187
            },
            {
              "value": "2",
              "id": 188
            },
            {
              "value": "3",
              "id": 189,
              "commentary": {
                "Key": "close_notes"
              }
            },
            {
              "value": "5",
              "id": 190,
              "commentary": {
                "Key": "close_notes"
              }
            },
            {
              "value": "6",
              "id": 191,
              "commentary": {
                "Key": "close_notes"
              }
            }
          ],
          "id": 15,
          "additionalFields": [
          ]
        }
      ]
    }
    

    11. A criação de campos adicionais é permitida no ASMS e no ServiceNow, se você quiser incluir alguns deles na integração, siga as instruções abaixo.

    12. Recomendamos que você crie uma tabela com os campos que deseja adicionar na integração da seguinte maneira:

    no ServiceNow no ASMS Campo de identificação SERVICENOW Campo Id ASMS
    Campo fixo Campo fixo u_campo_fijo 286
    Texto curto Texto curto u_texto_corto 287
    Cidades Cidades u_glide_list 288
    Item de configuração Item de configuração u_reference_12 298

    13. Escolha o tipo de integração ao qual cada campo, Dados, Escolha ou Referência, deve ser relacionado e escreva as informações no arquivo json.

    Observe que, para o tipo de referência necessário, a propriedade searchBy indica a propriedade pela qual a tabela ServiceNow será pesquisada.

    A propriedade value só é necessária quando valores constantes são desejados.

    {
      "model": [
        {
          "state": [
          ],
          "id": 0,
          "additionalFields": [
            {
              "type": "Data",
              "id": 286,
              "value": "un valor que quiero que sea constante",
              "field": {
                "key": "u_campo_fijo"
              }
            },
            {
              "type": "Data",
              "id": 287,
              "field": {
                "key": "u_texto_corto"
              }
            },
            {
              "type": "Choice",
              "id": 288,
              "field": {
                "key": "u_glide_list"
              }
            },
            {
              "type": "Reference",
              "id": 298,
              "field": {
                "key": "u_reference_12"
              }
            }
          ]
        }
      ]
    }
    

    14. Para concluir a configuração nos tipos Choice e Reference, você precisa adicionar a propriedade mapping para ambos os casos e a propriedade searchBy para o tipo Reference.

    15. Para concluir a configuração do tipo de escolha, liste as ids dos valores no ASMS e no ServiceNow e grave-as na propriedade de mapeamento, em que id é o identificador do valor da lista no ASMS e o valor no identificador do valor na lista do ServiceNow.

    {
      "model": [
        {
          "state": [
          ],
          "id": 0,
          "additionalFields": [
            {
              "type": "Data",
              "id": 286,
              "value": "un valor que quiero que sea constante",
              "field": {
                "key": "u_campo_fijo"
              }
            },
            {
              "type": "Data",
              "id": 287,
              "field": {
                "key": "u_texto_corto"
              }
            },
            {
              "type": "Choice",
              "id": 288,
              "field": {
                "key": "u_glide_list"
              },
              "mapping": [
                {
                  "id": 16,
                  "value": "Bogota"
                },
                {
                  "id": 17,
                  "value": "Bucaramanga"
                },
                {
                  "id": 18,
                  "value": "Santa marta"
                }
              ]
            },
            {
              "type": "Reference",
              "id": 298,
              "field": {
                "key": "u_reference_12"
              }
            }
          ]
        }
      ]
    }
    

    16. Para concluir os tipos de referência, adicione o mapeamento e, na propriedade searchBy, adicione a ID do campo pelo qual ele será pesquisado na tabela ServiceNow do campo adicional relacionado, nesse caso “u_reference_12”.

    {
      "model": [
        {
          "state": [
          ],
          "id": 0,
          "additionalFields": [
            {
              "type": "Data",
              "id": 286,
              "value": "un valor que quiero que sea constante",
              "field": {
                "key": "u_campo_fijo"
              }
            },
            {
              "type": "Data",
              "id": 287,
              "field": {
                "key": "u_texto_corto"
              }
            },
            {
              "type": "Choice",
              "id": 288,
              "field": {
                "key": "u_glide_list"
              },
              "mapping": [
                {
                  "id": 16,
                  "value": "Bogota"
                },
                {
                  "id": 17,
                  "value": "Bucaramanga"
                },
                {
                  "id": 18,
                  "value": "Santa marta"
                }
              ]
            },
            {
              "type": "Reference",
              "id": 298,
              "field": {
                "key": "u_reference_12",
                "SearchBy": "u_name"
              },
              "mapping": [
                {
                  "id": 846,
                  "value": "item de configuracion 1"
                },
                {
                  "id": 847,
                  "value": "item de configuracion 2"
                },
                {
                  "id": 848,
                  "value": "autobus de produccion"
                }
              ]
            }
          ]
        }
      ]
    }
    


    ↩ Retornar