Registrar la propiedad "case"

    Continuando con la configuración del archivo se debe registrar una relación entre los campos del caso de ASMS con los campos del issue de Jira Cloud.


    La relación entre los campos de los casos de ASMS y Jira Cloud se presenta mediante el siguiente JSON (Archivo de configuración):

    {  
       "case": [
           {
               "reference": "",
               "definition": {
                   "subject": {
                       "type": "",
                       "key": ""
                   },
                   "description": {
                       "type": "",
                       "key": ""
                   },
                   "responsible": {
                       "type": "",
                       "key": "",
                       "defaultValue": {
                           "id": 0,
                           "value": ""
                       }
                   },
                   "responsibleGroup": {
                       "key": "",
                       "type": "",
                       "defaultValue": {
                           "id": 0,
                           "value": ""
                       }
                   },
                   "client": {
                       "type": "",
                       "key": "",
                       "defaultValue": {
                           "id": 0,
                           "value": ""
                       }
                   },
                   "company": {
                       "type": "",
                       "key": "",
                       "defaultValue": {
                           "id": 0,
                           "value": ""
                       }
                    },
                   "applicant": {
                       "type": "",
                      "key": "",
                       "defaultValue": {
                            "id": 0,
                           "value": ""
                       }
                   },
                   "typeRegister": {
                       "type": "",
                       "key": "",
                       "defaultValue": {
                           "id": 0,
                           "value": ""
                       }
                   },
                   "ci": {
                       "type": "",
                       "key": "",
                       "defaultValue": {
                           "id": 0,
                           "value": ""
                       }
                   }
               }
           }
       ],
       "urgency": [
       ],
       "impact": [
       ], 
       "model": [
       ],
       "typeRegister": [
       ],
       "project": [
       ],
       "category": [
       ],
       "applicant": [
       ],
       "responsibleGroup": [
       ],
       "responsible": [
       ],
       "ci": [
       ]
    }
    

    1. En la propiedad “reference” del archivo de configuración escriba el “key” que registró en la sección anterior; no se admite duplicados de esta propiedad:

    {
        "case": [
        {
            "reference": "project 1",
            "externalIdField": "",
            "definition": {
                "subject": {
                },
                "description": {
                },
                "typeRegister": {
                },
                "applicant": {
                },
                "responsibleGroup": {
                },
                "responsible": {
                },
                "client": {
                },
                "company": {
                }
            }
        }
      ]    
    }
    

    2. Obtenga el nombre de las propiedades de Jira Cloud que relacionará con las propiedades de ASMS, consulte Propiedades Jira Cloud:

    Propiedad en Jira Cloud Id de la propiedad de Jira
    Label name
    Description description
    State state
    Responsable assignee
    Titulo summary
    Type Register customfield_10123
    Responsible Group customfield_10119
    Client customfield_10120
    Company customfield_10121
    Applicant customfield_10122
    Ci customfield_10124

    3. Cree una relación entre las propiedades de ASMS y Jira Cloud:

    Propiedad en ASMS Propiedad en Jira Cloud
    subject summary
    description description
    state state *
    responsible assignee
    typeRegister customfield_10123
    responsibleGroup customfield_10119
    client customfield_10120
    company customfield_10121
    applicant customfield_10122
    Ci customfield_10124


    Nota: Los campos asignados con asterisco ( * ) se asignan de forma interna y no se pueden modificar.


    4. Asigne el tipo de mapeo que realizarán las propiedades :

    Nombre Descripción
    Value Permite asignar un valor al campo seleccionado a través del archivo de configuración. Se requiere que el valor se encuentre dentro de las propiedades de relación de valores
    Mapper Busca asociar y/o relacionar los valores del caso de Aranda con los valores del campo asociado de Jira Cloud, la relación de valores se hace 1 a 1, no se admite que la asignación se repita
    FieldValue Los valores de las propiedades se envían directamente entre plataformas sin ningún tipo de asociación/relación

    Relación de campos

    Propiedad en ASMS Propiedad en Jira Cloud Tipo de Mapeo
    subject summary FieldValue
    description description FieldValue
    state state * -
    responsible assignee Mapper
    typeRegister customfield_10123 Mapper
    responsibleGroup customfield_10119 FieldValue
    client customfield_10120 Mapper
    company customfield_10121 Mapper
    applicant customfield_10122 FieldValue
    Ci customfield_10124 FieldValue


    Nota: Las propiedades sin ningún tipo de mapeo se tratarán en otra sección.


    5. Para esta configuración se establecen valores por defecto para la propiedad “responsible”, este valor se agregará si no se encuentra el “Responsable” de Jira hacia Asms o de Asms hacia Jira.

    6. Consulte el Id del Responsable en Asms que asignará por defecto.

    7. Consulte el Id del Responsable en Jira que asignará por defecto Usuarios Jira Cloud.

    8. En la propiedad interna “defaultValue” de “responsible”, agregue el id del Responsable consultado en el punto 8 en la propiedad **“id” de defaultValue, para el ejemplo usaremos 3.

    9. En la propiedad interna “defaultValue” de “responsible”, agregue el id del Responsable consultado en el punto 9 en la propiedad “value” de defaultValue, para el ejemplo usaremos user373.

    10. Escriba en el archivo de configuración la relación definida en los pasos anteriores:

    
    "defaultValue": {
        "id": 3,
        "value": "user373"
    }
    
    

    11. Escriba en el archivo de configuración la relación creada para los valores por defecto de la propiedad “responsible”:

    {
        "case": [{
            "reference": "project 1",
            "definition": {
                "subject": {
                    "type": "FieldValue",
                    "key": "summary"
                },
                "description": {
                    "type": "FieldValue",
                    "key": "Description"
                },
                "responsible": {
                    "type": "Mapper",
                    "key": "assignee",
                    "defaultValue": {
                        "id": 3,
                        "value": "user373"
                    }
                },
                "responsibleGroup": {
                    "key": "customfield_10119",
                    "type": "FieldValue"
                },
                "client": {
                    "type": "Mapper",
                    "key": "customfield_10120"
                },
                "company": {
                    "type": "Mapper",
                    "key": "customfield_10121"
                },
                "applicant": {
                    "type": "FieldValue",
                    "key": "customfield_10122"
                },
                "typeRegister": {
                    "type": "Value",
                    "key": "customfield_10123"
                },
                "ci": {
                    "type": "FieldValue",
                    "key": "customfield_10124"
                }
            }
        }
      ]    
    }
    



    ↩ Volver