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) ↪