---
title: Refactorización del Control de SLA
slug: es/refactorizacion-del-control-de-sla
description: Learn about the recent changes made to parameterize SLA time in the Ticket and Problem items. The acordoservicocontrato table is replaced by the new tempoatendservicocontrato table. Discover the redesigned screen for defining service time objectives and i
createdAt: 2022-11-11T14:56:27.000Z
---

Fueron alterada las modelaciones y pantallas que parametrizan el tiempo SLA en los ítems que tener este control de **Ticket** y **Problema**.

## Tablas

La tabla de **acordoservicocontrato** ya no se utiliza para parametrizar el tiempo SLA de las actividades. La tabla **tempoatendservicocontrato** fue creada para definir esta relación, que ahora se crea al vincular el **servicocontrato** directamente al **acordonivelservico** (Tiempo de servicio); Eso es decir, por antes de que se defina un SLA para una actividad, se debe definir el Acuerdo de Nivel de Servicio para la actividad en el registro de portfolio o pantalla de mantenimiento.

Carga automática


Se incluyeron scripts de actualización en el sistema que cargarán datos en la tabla **tempoatendservicocontrato&#x20;**&#x65;n el momento de la actualización. Así respetando las relaciones existentes.

Por tanto, tras esta actualización, el sistema deberá seguir aplicando los SLA previamente parametrizados.

## Remoción de objetivos

La pantalla de tiempo de servicio se ha rediseñado y cambiada para que ya no defina los objetivos del contrato y actividad por tiempo de servicio. Esta responsabilidad se pasó a la pantalla de **portfolio** y **mantenimiento de portfolio.**

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/W2tMdlFTCy7ix8222GJd4_image.png)

## Remoción del concepto Global, Por cliente y Específico

El concepto de SLA Global, por cliente y específico, ya no existe en el sistema. Ahora todos son SLA específicos, definidos directamente en el portfolio de actividades. El concepto de SLA estacional se mantiene, así como una definición de prioridades VIP.

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/WsBDVcL7I-2Ldz05toFC8_image.png)

## Nueva Regla de Negocio

Es posible relacionar, solo un único tiempo de servicio (Acuerdo de Nivel de Servicio) principal a una actividad. Sin embargo, tantas veces de tipo estacional que sean necesarias.

## Pantalla de Portfolio

La pantalla de cartera fue cambiada para registrar la relación del contrato de servicio con los acuerdos de servicio nivel de servicio, que se puede aplicar a los boletos, la elección de SLA será de acuerdo con lo que tiene el máxima prioridad, respetando la prioridad del Acuerdo de Nivel de Servicio, calculada por el impacto y la prioridad de la tiempo de servicio, la prioridad de la unidad, la prioridad del empleado y el grupo del solicitante. El ajuste de hora se elegirá de la prioridad más alta.

Los componentes de definición de flujo y tiempo de servicio han cambiado de posición y tipo, ahora el la definición de flujo es del tipo “**seleccionar**” y la definición de tiempo de servicio es en formato de tabla, ya que es lo que hay que agregar más registros y no el flujo que es solo uno por actividad.



### Pantalla Anterior

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/KvB5xBm1nrmDUTXWzni9Y_image.png)



### Nueva pantalla

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/vb0zV6iKu6olQzrvaWQ_0_image.png)

## Pantalla de Mantenimiento de Portfolio

Fue agregada la posibilidad de definir el tiempo de SLA para múltiples actividades, utilizando el mantenimiento de portfolio. Ahora es posible actualizar la información, en lotes, desde actividades ya relacionadas con el contrato. Las reglas son las siguientes:

- Al vincular actividades al contrato o contrato a actividades, el sistema agregará nuevas relaciones y actualizará las existentes, con la información alimentada al paso final de vinculación, donde el usuario puede definir flujo, tiempo de servicio, calendario, fecha de inicio…
- Solo se aplicará la información que se complete en el paso final del enlace, siendo uno registro de inclusión o actualización;
- Si una o más actividades, que están siendo vinculadas al contrato de servicios, es decir, realizar un operación de inserción en la base de datos, si falta alguna información obligatoria, la operación no será completados y el usuario recibirá un mensaje solicitándolos.



### Nueva Pantalla de Mantenimiento

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/espXK1aIMqlMi2NOAQSrE_image.png)



### Definición de tiempo

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/y7uXXSJjotQoT3k3F0uuQ_image.png)



## Reglas no alteradas

Cálculo de prioridad utilizando o no el parámetro 104;

- Configuración de prioridad VIP;
- Control de estacionalidad;
- Algoritmo de definición de SLA para todos los módulos – Este código fue refactorizado, pero sin cambio de las reglas de negocio;
- Definición de SLA por tarea;
- Cálculo de cumplimiento de SLA.

Impactos


### Pantallas&#xD;

- Ticket
- SmartPortal
- ExperienceCenter
- TemplateSolicitacao
- AcaoIncidenteRequisicao
- Problema

### Remoción

Fueron removidos los siguientes métodos:

- AcordoNivelServicoService().findANSSazonalByIdServicoContrato
- AcordoNivelServicoService().findANSIncReqProcByIdServicoContrato
- AcordoNivelServicoService().findANSCliente
- AcordoNivelServicoService().findANSGlobal
- AcordoNivelServicoService().getIdANSSazonal

## Apendix

Para este conocimiento, el archivo SQL con el script utilizado para cargar los datos para definir el SLA está adjuntado al **Tasker-14847**.

SQLs para analisis de la base de datos


### Tabla que almacena servicio e actividad

```sql
select * from servico s
```

### Tabla que define la origen de cada registro&#xD;

```sql
select * from servicoautorelacionamento s2
idservico - Refere-se à atividade
idservicorelacionado - Refere-se ao servico de negócio
```

### Relación del servicio y actividad con el contracto

```sql
select * from servicocontrato
```



### Tiempo de Atendimiento

```sql
select * from acordonivelservico a
```



### Relación antigua

```sql
select * from acordonivelservicocontrato a
```

### Relación nueva

```sql
select * from tempoatendservicocontrato t
```

