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