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"
}
}
}
]
}
Continuar: Registrar as propriedades de mapeamento (etapa 4) ↪