Informar la complejidad en las resoluciones de solicitudes de Sistemas

El Proveedor de Sistemas requiere informar la complejidad al resolver solicitudes de tipo petición.

Para ello, se va a alterar y unificar para Sistemas la operación por lotes asociada a las resoluciones simples y resoluciones con envío a Jira de todos los tipos de solicitud (incidencias, peticiones y problemas).

Este cambio implica enviar una operación unitaria adicional dentro del cuerpo de la operación de batch. 

Operación por lotes para resoluciones simples y de envío a Jira:

  • Se incluirá en segunda posición del array la estructura para la modificación de solicitudes en su versión v6.0.
  • El valor de la complejidad para peticiones a enviar se podrá extraer de la tabla maestra asociada o enviar 0 para Simple y 1 para Compleja.
  • En el caso de incidencias y problemas, la complejidad se debe enviar a vacío (en caso contrario el valor no será almacenado por el sistema), pero es necesario enviar la estructura del JSON con todas las operaciones.

Tablas maestras:

  • Se ha creado una consulta para extraer las complejidades de una solicitud.
  • La tabla maestra de tipificaciones ahora incluye la complejidad recomendada para la solicitud según su tipificación.

Índice Principal

Guía detallada

Operación de batch

  • Añadir al array de operaciones del cuerpo del mensaje la siguiente estructura.
[
...
{
        "metodo": "PUT",
        "uri": "/cges/solicitudes/{{idSolicitud}}",
        "headers": [{
                "nombre": "version",
                "valor": "v6.0"
            }, {
                "nombre": "rol",
                "valor": "{{ valor acordado en la integración }}"
            }, {
                "nombre": "contexto",
                "valor": "{{ valor acordado en la integración }}"
            }, {
                "nombre": "sistema",
                "valor": "{{ valor acordado en la integración }}"
            }, {
                "nombre": "delegado",
                "valor": "{{ usuario DMSAS del técnico que realiza la resolución }}"
            }
        ],
        "body": {
            "complejidad": 0
        }
    }
...
]


Tabla maestra de tipificaciones

  • Se añade el atributo complejidad para conocer el valor recomendado.
<div style="margin: 0 0 15px;margin-top: 0px;margin-right: 0px;margin-bottom: 15px;margin-left: 0px;border: 1px solid #000;border-radius: 4px;-webkit-box-shadow: 0 0 3px rgba(0,0,0,.19);box-shadow: 0 0 3px rgba(0,0,0,.19);border-color: #61affe;background: rgba(97,175,254,.1);">
<div style="border-color: #61affe;display: flex;-webkit-box-align: center;align-items: center;padding: 5px;">
<span style="background: #61affe;font-size: 14px;font-weight: 700;min-width: 80px;padding: 6px 15px;text-align: center;border-radius: 3px;text-shadow: 0 1px 0 rgba(0,0,0,.1);font-family: sans-serif;color: #fff;">GET</span>
<span style="font-size: 16px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-flex: 0;-ms-flex: 0 3 auto;flex: 0 3 auto;-webkit-box-align: center;-ms-flex-align: center;align-items: center;word-break: break-all;padding: 0 10px;font-family: monospace;font-weight: 600;color: #3b4151;">/cges/tablas/tipificaciones</span>
<div style="font-size: 13px;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;font-family: sans-serif;color: #3b4151;">Obtener tipificaciones</div>
</div>
</div>
[
    {
        ...
        "complejidad": 0
        ...
    }
]

Para más información respecto al uso de métodos de la API, ver la definición.

Métodos nuevos

<div style="margin: 0 0 15px;margin-top: 0px;margin-right: 0px;margin-bottom: 15px;margin-left: 0px;border: 1px solid #000;border-radius: 4px;-webkit-box-shadow: 0 0 3px rgba(0,0,0,.19);box-shadow: 0 0 3px rgba(0,0,0,.19);border-color: #61affe;background: rgba(97,175,254,.1);">
<div style="border-color: #61affe;display: flex;-webkit-box-align: center;align-items: center;padding: 5px;">
<span style="background: #61affe;font-size: 14px;font-weight: 700;min-width: 80px;padding: 6px 15px;text-align: center;border-radius: 3px;text-shadow: 0 1px 0 rgba(0,0,0,.1);font-family: sans-serif;color: #fff;">GET</span>
<span style="font-size: 16px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-flex: 0;-ms-flex: 0 3 auto;flex: 0 3 auto;-webkit-box-align: center;-ms-flex-align: center;align-items: center;word-break: break-all;padding: 0 10px;font-family: monospace;font-weight: 600;color: #3b4151;">/cges/tablas/complejidades</span>
<div style="font-size: 13px;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;font-family: sans-serif;color: #3b4151;">Obtener complejidades</div>
</div>
</div>

Artículos Relacionados