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

    A propriedade “caso” é uma lista que permite relacionar campos ASMS a campos ServiceNow:

    Exemplo de um caso em ASMS


    Ejemplo de un caso en ServiceNow


    Los campos de casos en ASMS y ServiceNow se presenta mediante el siguiente JSON (Archivo de configuración):

    {
      
        "case": [
            {
                "table": "",
                "externalIdField": "",
                "definition": {
                    "itemType": "",
                    "typeRegister": {
                        "type": "",
                        "searchBy": "",
                        "key": ""
                    },
                    "service": {
                        "type": "",
                        "searchBy": "",
                        "key": ""
                    },
                    "project": {
                        "type": "",
                        "searchBy": "",
                        "key": ""
                    },
                    "category": {
                        "type": "",
                        "searchBy": "",
                        "key": ""
                    },
                    "applicant": {
                        "type": "",
                        "searchBy": "",
                        "key": ""
                    },
                    "responsibleGroup": {
                        "type": "",
                        "searchBy": "",
                        "key": ""
                    },
                    "responsible": {
                        "type": "",
                        "searchBy": "",
                        "key": ""
                    }
                }
            }
        ],
        "urgency": [
        ],
        "impact": [
        ], 
        "model": [
        ],
        "typeRegister": [
        ],
        "service": [
        ],
        "project": [
        ],
        "category": [
        ],
        "applicant": [
        ],
        "responsibleGroup": [
        ],
        "responsible": [
        ]   
    }
    

    1. Crie uma relação entre as tabelas do ServiceNow (incidente, problema change_request) com os tipos de caso no ASMS:

    Tipos de casos no ASMS
    Incidentes
    Problema
    Mudar
    Chamada de Serviço,
    Soltar
    Tabela ServiceNow Tipo de caso ASMS
    incidente Incidentes
    problema Problema
    change_request Mudar

    2. Na propriedade “tabela” No arquivo de configuração, digite o nome da tabela incidente:

    {
      "case": [
        {
          "table": "incident",
          "externalIdField": "",
          "definition": {
            "itemType": "",
            "typeRegister": {
            },
            "service": {
            },
            "project": {
            },
            "category": {
            },
            "applicant": {
            },
            "responsibleGroup": {
            },
            "responsible": {
            }
          }
        }
      ]
    }
    

    3. Na propriedade “definition.itemType” No tipo de arquivo de configuração, digite Incidentes:

    {
      "case": [
        {
          "table": "incident",
          "externalIdField": "",
          "definition": {
            "itemType": "Incidents",
            "typeRegister": {
            },
            "service": {
            },
            "project": {
            },
            "category": {
            },
            "applicant": {
            },
            "responsibleGroup": {
            },
            "responsible": {
            }
          }
        }
      ]
    }
    

    4. Obtenha o nome das propriedades do ServiceNow que você relacionará às propriedades do ASMS clicando com o botão direito do mouse no nome do campo e selecionando a opção programa:

    Propriedade na ServiceNow

    Etiqueta Nome
    Escolha do Locatário u_inquilinochoice
    Campo de ID externo u_external_id_field
    Categoria categoria
    Breve descrição short_description
    Descrição Descrição
    Canal contact_type
    Estado estado
    Impacto impacto
    Urgência urgência
    Grupo de tarefas assignment_group
    Atribuído a assigned_to

    5. Crie uma relação 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


    Nota: Os campos atribuídos com um asterisco ( * ) são atribuídos internamente e não podem ser modificados.


    6. Atribua o tipo de mapeamento que as propriedades executarão:

    ValorDoCampo: Ele recebe valor diretamente do ServiceNow; se o campo no ServiceNow for do tipo Referência você deve adicionar o valor “searchBy” no arquivo de configuração, este campo corresponde ao campo pelo qual o valor será pesquisado
    Valor: Obtém o valor do arquivo de configuração para o campo selecionado
    Mapeador: Atribua esse valor de mapeamento se precisar comparar ou relacionar valores ASMS e ServiceNow
    Propriedade em ASMS Propriedade na ServiceNow Tipo de mapeamento
    Projeto u_inquilinochoice Mapeador
    categoria categoria Mapeador
    typeRegister contact_type Mapeador
    estado estado
    impacto impacto
    urgência urgência
    responsibleGroup assignment_group Valor do campo
    responsável assigned_to Valor do campo
    serviço N/A Valor


    Nota: As propriedades sem mapeamento serão abordadas em outra seção.


    7. As propriedades atribuídas com o “tipo de mapeamento” “ValorDoCampo”, exigem propriedade “searchBy” no arquivo de configuração, essa propriedade permite que você pesquise ServiceNow:

    Forneça o nome da pesquisa para o tipo de propriedade FieldValue:

    Propriedade em ASMS Propriedade na ServiceNow Tipo de mapeamento Campo de pesquisa
    Projeto u_inquilinochoice Mapeador
    categoria categoria Mapeador
    typeRegister contact_type Mapeador
    estado estado
    impacto impacto
    urgência urgência
    responsibleGroup assignment_group Valor do campo Nome
    responsável assigned_to Valor do campo Nome
    serviço N/A Valor

    8. Digite o relacionamento feito nas etapas anteriores no arquivo de configuração:

    {
      "case": [
        {
          "table": "incident",
          "externalIdField": "",
          "definition": {
            "itemType": "Incidents",
            "service": {
              "type": "Value"
            },
            "typeRegister": {
              "type": "Mapper",
              "key": "contact_type"
            },
            "project": {
              "type": "Mapper",
              "key": "u_inquilinochoice"
            },
            "category": {
              "type": "Mapper",
              "key": "category"
            },
            "responsibleGroup": {
              "type": "FieldValue",
              "searchBy": "name",
              "key": "assignment_group"
            },
            "responsible": {
              "type": "FieldValue",
              "searchBy": "name",
              "key": "assigned_to"
            }
          }
        }
      ]
    }
    

    9. A propriedade “externalIdField” está diretamente relacionado com o imóvel “idByProject”, por exemplo, esta propriedade terá o valor do “campo de identificação externa”: [u_external_id_field].

    10. Digite no arquivo de configuração o nome do campo ao qual você relacionará a propriedade “idByProject”:

    {
      "case": [
        {
          "table": "incident",
          "externalIdField": "u_external_id_field",
          "definition": {
            "itemType": "Incidents",
            "service": {
              "type": "Value"
            },
            "typeRegister": {
              "type": "Mapper",
              "key": "contact_type"
            },
            "project": {
              "type": "Mapper",
              "key": "u_inquilinochoice"
            },
            "category": {
              "type": "Mapper",
              "key": "category"
            },
            "responsibleGroup": {
              "type": "FieldValue",
              "searchBy": "name",
              "key": "assignment_group"
            },
            "responsible": {
              "type": "FieldValue",
              "searchBy": "name",
              "key": "assigned_to"
            }
          }
        }
      ]
    }
    


    ↩ Retornar


    Continuar: Registrar as propriedades de mapeamento (etapa 4) ↪