La propiedad “model” relaciona los Estados y los Campos Adicionales de ASMS, el archivo de configuración tiene el siguiente JSON para model:
{
"model": [
{
"id": 0,
"reference": "",
"state": [
{
"value": "",
"id": 0,
"commentary": {
"Key": "",
"value": ""
}
}
],
"additionalFields": [
{
"id": 0,
"field": {
"key": ""
},
"mapping": [
{
"id": 0,
"value": ""
}
]
}
]
}
]
}
1. Con ayuda de un administrador de Aranda Service Management (ASMS) obtenga los IDs de los valores para la propiedad Model.
2. Escoja el modelo que usará para la integración, con ayuda de un administrador de Aranda Service Management (ASMS) obtenga el ID del modelo asociado al proyecto, servicio y categoría, asignados anteriormente.
3. Escriba los valores en la propiedad “model.id” del archivo de configuración:
{
"model": [
{
"state": [
],
"id": 15,
"additionalFields": [
]
}
]
}
Nota: No es necesario registrar la propiedad “reference” de “model” porque se registró una sola categoría.
Estados del caso
4. Con ayuda de un administrador de Aranda Service Management (ASMS) obtenga los IDs de los valores para la propiedad Estado.
5. La propiedad Estado de ASMS se relaciona con la propiedad Status de Jira Server.
6. Obtenga los valores para la propiedad Status de Jira Server, en la colección de postman compartida al final de la página de Configuración, encontrará un ejemplo de como consultar dichos estados.
7. Establezca una equivalencia entre los valores para los Estados de la siguiente forma:
Status JiraServer | Tipo de registro ASMS | ID Tipo de registro ASMS | VALUE Status JiraServer |
---|---|---|---|
New | New | 187 | 1 |
In Progress | In Progress | 188 | 2 |
On Hold | On Hold | 189 | 3 |
Resolved | Resolved | 190 | 5 |
Closed | Closed | 191 | 6 |
8. Escriba los valores en la propiedad “model.state” del archivo de configuración:
{
"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": [
]
}
]
}
Solución
9. En ASMS por configuración los casos requieren que la propiedad “Solución” tenga un valor. La propiedad “solución” está determinada por el estado en el que se encuentre el caso.
Para solventar este requerimiento el archivo de configuración permite agregar un valor de forma estática u obtenerlo directamente de Jira Server, mediante la siguiente propiedad:
{
"commentary": {
"key": "",
"value": ""
}
}
Donde:
“key”: Nombre de la propiedad Jira Server donde se obtendrá la solución. “value”: Valor estático que se asignará a la solución de ASMS.
10. Asigne un campo de Jira Server que relacionará con el campo “Solución” de ASMS
11. Escriba en el archivo de configuración la relación del campo solución de ASMS con el campo de Jira Server.
Tenga en cuenta que no todos los estados requieren una solución, depende de la configuración de las 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": [
]
}
]
}
Campos adicionales
12. En ASMS y Jira Server se permite la creación de campos adicionales. Para incluir los campos adicionales en la integración siga las instrucciones a continuación.
13. Se recomienda crear una tabla con los campos que desea agregar en la integración de la siguiente forma:
campo en Jira Server | campo en ASMS | Id campo Jira Server | Id campo ASMS |
---|---|---|---|
Campo fijo | Campo fijo | u_campo_fijo 286 | |
texto corto | texto corto | u_texto_corto 287 | |
ciudades | ciudades | u_glide_list 288 | |
item de configuración | item de configuración | u_reference_12 298 |
14. Elija el tipo de integración con el que se van a relacionar cada campo: FIELDVALUE, VALUE o MAPPING y escriba la información en el archivo json.
La propiedad value sólo es requerida cuando se desean valores constantes.
{
"model": [
{
"state": [
],
"id": 0,
"additionalFields": [
{
"type": "VALUE",
"id": 286,
"value": "un valor que quiero que sea constante",
"field": {
"key": "u_campo_fijo"
}
},
{
"type": "FIELDVALUE",
"id": 287,
"field": {
"key": "u_texto_corto"
}
},
{
"type": "MAPPING",
"id": 288,
"field": {
"key": "u_glide_list"
}
},
{
"type": "FIELDVALUE",
"id": 298,
"field": {
"key": "u_reference_12"
}
}
]
}
]
}
15. Para completar la configuración en los tipos MAPPING hay que agregar la propiedad mapping.
16. Para completar la configuración del tipo MAPPING listar los id de los valores en ASMS y Jira Server y escribirlos en la propiedad mapping donde id es el identificador del valor de la lista en ASMS y value en identificador del valor en la lista de Jira Server.
Ejemplo para relación de valores de los Mapping, con ayuda de un administrador de ASMS identifique los IDs de cada value del campo adicional en ASMS y los IDs de cada value del campo adicional en Jira Cloud
campo en Jira Cloud | campo en ASMS | Id value Jira Cloud Id value ASMS | |
---|---|---|---|
Países | Países | 10100 | 35 |
Países | Países | 10101 | 34 |
{
"model": [
{
"state": [
],
"id": 0,
"additionalFields": [
{
"type": "VALUE",
"id": 286,
"value": "un valor que quiero que sea constante",
"field": {
"key": "u_campo_fijo"
}
},
{
"type": "FIELDVALUE",
"id": 287,
"field": {
"key": "u_texto_corto"
}
},
{
"type": "MAPPING",
"id": 288,
"field": {
"key": "u_glide_list"
}
},
{
"type": "FIELDVALUE",
"id": 298,
"field": {
"key": "u_reference_12"
}
}
]
}
]
}
Continuar: Registrar la propiedad “Urgency” (paso 5) ↪