Registrar mappings

    En la sección anterior se relacionó las propiedades de los casos en ASMS con las propiedades de DevOps y se asignó un tipo Mapeo (forma como obtendremos los valores ):

    Propiedad en ASMS Propiedad en DevOps Tipo de Mapeo
    subject System.Title FieldValue
    description System.Description FieldValue
    state System.State * -
    responsible System.AssignedTo Mapper
    typeRegister Custom.tipoderegistro Mapper
    responsibleGroup Custom.grupodeusuarios FieldValue
    client Custom.cliente Mapper
    company Custom.company Mapper
    applicant Custom.applicant FieldValue
    Ci Custom.CI FieldValue

    Para los tipos de Asociación de valores “Mapper y Value”, es necesario crear una asociación y/o relación de valores de la siguiente forma:

    Propiedad en ASMS Propiedad en DevOps Tipo de Mapeo
    responsible System.AssignedTo Mapper
    typeRegister Custom.tipoderegistro Mapper
    client Custom.cliente Mapper
    company Custom.company Mapper


    Relación y/o asociación para la propiedad “responsible”

    1. Busque en DevOps los valores para la propiedad “assignee”, son los usuarios con acceso a cada proyecto.

    2. Con ayuda de un administrador de Aranda Service Management (ASMS) obtenga los IDs de los valores para la propiedad “responsible”.

    3. Establezca una equivalencia entre los valores de assignee de DevOps con los ID de la propiedad responsible de ASMS, como se muestra a continuación:

    Campo DevOps Campo responsible en ASMS ID responsible ASMS VALUE campo DevOps
    Assignee responsible 314 user1@aranda.com
    Assignee responsible 315 user2@aranda.com

    4. Escriba los valores en la propiedad “responsible” en el archivo de configuración:

    5. En la propiedad “reference” del archivo de configuración escriba el “key” que registro en la sección anterior:

    "responsible": 
    [
       {
    	  "reference": "project 1",
    	  "Id": 314,
    	  "Value": "user1@aranda.com"
       },
       {
    	  "reference": "project 1",
    	  "Id": 315,
    	  "Value": "user2@aranda.com"
       }
    ]
    


    Relación y/o asociación para la propiedad “typeRegister”

    1. Busque en DevOps los valores para las propiedad “Custom.tipoderegistro”, Propiedades DevOps.

    2. Con ayuda de un administrador de Aranda Service Management (ASMS) obtenga los IDs de los valores para la propiedad “typeRegister”.

    3. Establezca una equivalencia entre los valores de Custom.tipoderegistro de DevOps con los ID de la propiedad typeRegister de ASMS, como se muestra a continuación:

    Tipo de registro ASMS ID Tipo de registro ASMS VALUE campo DevOps
         
    chat 45 chat
    email 46 email
    phone 47 phone
    self-service 48 self-service
    virtual_agent 49 virtual_agent

    4. En la propiedad “reference” del archivo de configuración escriba el “key” que registro en la sección anterior:

    5. Escriba los valores en la propiedad “typeRegister” en el archivo de configuración:

    {
        "typeRegister": [
            {
                "value": "chat",
                "reference": "project 1",
                "id": 45
            },
            {
                "value": "email",
                "reference": "project 1",
                "id": 46
            },
            {
                "value": "phone",
                "reference": "project 1",
                "id": 47
            },
            {
                "value": "self-service",
                "reference": "project 1",
                "id": 48
            },
            {
                "value": "virtual_agent",
                "reference": "project 1",
                "id": 49
            }
        ]
    }
    


    Relación y/o asociación para la propiedad “client”

    1. Busque en DevOps los valores para las propiedad “Custom.cliente”, Propiedades DevOps.

    2. Con ayuda de un administrador de Aranda Service Management (ASMS) obtenga los IDs de los valores para la propiedad “client”.

    3. Establezca una equivalencia entre los valores de Custom.cliente de DevOps con los ID de la propiedad client de ASMS, como se muestra a continuación:

    Client ASMS Id Client ASMS VALUE Campo DevOps
    Cliente 3 3 cliente 3
    Cliente 4 12 cliente 4

    4. En la propiedad “reference” del archivo de configuración escriba el “key” que registro en la sección anterior:

    5. Escriba los valores en la propiedad “client” del archivo de configuración:

    {
       "client": [
    	 {
    		"reference": "project 1",
    		"Id": 3,
    	 	"Value": "cliente 3"
    	 },
    	 {
    	 	"reference": "project 1",
    	 	"Id": 12,
    		"Value": "cliente 4"
    	 }
        ]
    }
    


    Relación y/o asociación para la propiedad “company”

    1. Busque en DevOps los valores para las propiedad “Custom.company”, Propiedades DevOps.

    2. Con ayuda de un administrador de Aranda Service Management (ASMS) obtenga los IDs de los valores para la propiedad “company”.

    3. Establezca una equivalencia entre los valores de Custom.company de DevOps con los ID de la propiedad company de ASMS, como se muestra a continuación:

    Company ASMS Id Company ASMS VALUE Campo DevOps
    compañía dt 2 compañía dt
    company 2 4 company 2

    5. En la propiedad “reference” del archivo de configuración escriba el “key” que registro en la sección anterior:

    6. Escriba los valores en la propiedad “company” del archivo de configuración:

    {
      "company": [
        {
    	    "reference": "project 1",
    	    "Id": 2,
    	    "Value": "compañía dt"
    	 },
    	 {
    	 	"reference": "project 1",
    	    "Id": 4,
        	"Value": "company 2"
    	 }
      ]
    }
    


    Integración de la relación de valores en el archivo de configuración

    1. Una las propiedades anteriormente creadas, está parte del json va en la raíz del json de configuración:

    {
        "responsible": [
            {
    	        "reference": "project 1",
    	        "Id": 314,
    	        "Value": "user1@aranda.com"
            },
            {
    	        "reference": "project 1",
    	        "Id": 315,
    	        "Value": "user2@aranda.com"
            }
    	],
    	"typeRegister": [
            {
                "value": "chat",
                "reference": "project 1",
                "id": 45
            },
            {
                "value": "email",
                "reference": "project 1",
                "id": 46
            },
            {
                "value": "phone",
                "reference": "project 1",
                "id": 47
            },
            {
                "value": "self-service",
                "reference": "project 1",
                "id": 48
            },
            {
                "value": "virtual_agent",
                "reference": "project 1",
                "id": 49
            }
    	],
    	"client": [
            {
                "reference": "project 1",
                "Id": 3,
                "Value": "cliente 3"
            },
            {
                "reference": "project 1",
                "Id": 12,
                "Value": "cliente 4"
            }
    	],
    	"company": [
            {
    	        "reference": "project 1",
    	        "Id": 2,
    	        "Value": "compañía dt"
    	     },
    	     {
    	 	    "reference": "project 1",
    	        "Id": 4,
        	    "Value": "company 2"
    	     }
    	]
    }
    



    ↩ Volver