Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
modelo_datos [2024/03/19 12:17] – [Avances del Flujo] aolanomodelo_datos [2025/01/24 20:26] (actual) – [Caso] aolano
Línea 40: Línea 40:
 caso.CF AS 'Campos personalizados' caso.CF AS 'Campos personalizados'
 FROM caso FROM caso
-WHERE DATE_FORMAT(CONVERT_TZ(caso.FECHACREACION,'UTC',GETVALUE('TIME_ZONE')),'%Y-%m-%d %H:%m:%s')+WHERE DATE_FORMAT(CONVERT_TZ(caso.FECHACREACION,'UTC',GETINSTANCETIMEZONE('TIME_ZONE')),'%Y-%m-%d %H:%m:%s')
 BETWEEN DATE_FORMAT('{{FECHADESDE}}','%Y-%m-%d 00:00:00') AND DATE_FORMAT('{{FECHAHASTA}}','%Y-%m-%d 23:59:59') BETWEEN DATE_FORMAT('{{FECHADESDE}}','%Y-%m-%d 00:00:00') AND DATE_FORMAT('{{FECHAHASTA}}','%Y-%m-%d 23:59:59')
 </code> </code>
Línea 65: Línea 65:
 | ORIGEN | VARCHAR | | | Campo informativo relaciona desde que canal se ha creado el caso (Aplica especialmente para BA360 integrado con software de marcación) | | ORIGEN | VARCHAR | | | Campo informativo relaciona desde que canal se ha creado el caso (Aplica especialmente para BA360 integrado con software de marcación) |
 | FINALIZADO | TINYINT| | | Indica si el caso se encuentra finalizado (1), no se encuentra finalizado (Null) o se re-abrió (0) | | FINALIZADO | TINYINT| | | Indica si el caso se encuentra finalizado (1), no se encuentra finalizado (Null) o se re-abrió (0) |
 +| IDINTERACCION | VARCHAR | | | Indica el ID de interacción cuando el caso se ha creado desde sistema externo |
  
 ===== Contacto ===== ===== Contacto =====
Línea 391: Línea 392:
  
  
-===== Avances del Flujo =====+===== Asignación SLO =====
  
-**Nombre de la tabla:** instanciawf+**Nombre de la tabla:** asignacion_slo 
 + 
 +**Descripción:** Tabla que contiene el detalle del SLO de cada paso ejecutado. 
  
-**Descripción:** Tabla que contiene la información de los avances, paso a paso, de un caso 
  
 **Observaciones:**  **Observaciones:** 
Línea 403: Línea 405:
 **Ejemplo práctico:** **Ejemplo práctico:**
 <code mysql> <code mysql>
-SELECT instanciawf.ID AS 'ID del avance', +SELECT asignacion_slo.ID AS 'ID del registro' , 
-instanciawf.IDWORKFLOW AS 'ID del workflow', +asignacion_slo.IDWORKFLOW AS 'ID del Workflow', 
-instanciawf.IDCASO AS 'ID del caso', +asignacion_slo.IDCASO AS 'ID del Caso',  
-instanciawf.IDUSUARIO AS 'ID del usuario',  +asignacion_slo.IDSTAGES AS 'ID del Paso', 
-instanciawf.IDSTAGES AS 'ID del paso', +asignacion_slo.IDUSUARIOACCION AS 'ID del Usuario Acción', 
-instanciawf.IDSTAGENEW AS 'ID paso actual', +asignacion_slo.USUARIOACCIONDESC AS 'Descripción Usuario/Acción', 
-instanciawf.IDSTAGEOLD AS 'ID del paso anterior+asignacion_slo.IDUSUARIOASIGNADO AS 'ID del Usuario Asignado',  
-FROM instanciawf+asignacion_slo.IDCONTACTO AS 'ID del Contacto', 
 +asignacion_slo.IDCONTACTODESC AS 'Descripción del Contacto', 
 +asignacion_slo.FECHACREACION AS 'Fecha Creación Registro', 
 +asignacion_slo.DUEDATE AS 'Fecha Límite SLO', 
 +asignacion_slo.DUEDATE_UTC AS 'Fecha Límite SLO UTC', 
 +asignacion_slo.IDTIPOACCION AS 'ID Tipo Acción', 
 +asignacion_slo.TIEMPO_HORARIOHABIL AS 'Tiempo Horario Hábil (Min)', 
 +asignacion_slo.TIEMPO_CALENDARIO AS 'Tiempo Calendario (Min)',  
 +asignacion_slo.FECHAMODIFICACION AS 'Fecha Modificación Registro
 +FROM asignacion_slo 
 </code> </code>
  
Línea 417: Línea 428:
 | IDWORKFLOW | INT | Llave Foránea | workflow.ID | Identificador del workflow | | IDWORKFLOW | INT | Llave Foránea | workflow.ID | Identificador del workflow |
 | IDCASO | INT | Llave Foránea | caso.ID | Identificador del caso | | IDCASO | INT | Llave Foránea | caso.ID | Identificador del caso |
-IDUSUARIO | INT | Llave Foránea | usuario.ID| Identificador del usuario | +IDSTAGES | INT | Llave Foránea |stages.ID | Identificador del paso | 
-IDSTAGES | INT | Llave Foránea | stages.ID | Identificador del paso +| IDUSUARIOACCION | INT | Llave Foránea | usuario.ID | Identificador del usuario que realiza la acción 
-IDSTAGENEW | INT |  |   | Paso al que avanza el caso +USUARIOACCIONDESC| VARCHAR(300)|  |   | Descripción del Usuario y Acción Realizada | 
-IDSTAGEOLD | INT |  |   Paso anterior del caso +| IDCONTACTO | INT |Llave Foránea  contacto.ID | ID de contacto asociado al caso | 
-FECHAHORACREACION | DATETIME|  |   | Fecha de creación del registro formato UTC (UTC-0) | +| IDCONTACTODESC | VARCHAR(300) |  |   |Descripción del contacto | 
-FECHAHORAMODIFICACION | DATETIME |  |   | Fecha de modificación del registro formato UTC (UTC-0) | +| FECHACREACION | DATETIME|  |   | Fecha de creación del registro formato UTC (UTC-0) | 
-| DUEDATE | DATETIME |  |   | Fecha\Hora finalización del SLA formato UTC (UTC-0)|+| DUEDATE | DATETIME |  |   |Fecha Límite del Paso - SLO (UTC-0)| 
 +| DUEDATE_UTC | DATETIME |  |   |Fecha Límite del Paso - SLO (UTC del Ambiente)| 
 +| IDTIPOACCION| INT |  |   | Identificador del Tipo de Acción: 1) Creación, 2) Actualización, 3)Avance/Retroceso
 +TIEMPO_HORARIOHABIL | INT |  |   Tiempo en Minutos de Gestión del Paso en Minutos según Horario Hábil 
 +TIEMPO_CALENDARIO| INT |  |   |Tiempo en Minutos de Gestión del Paso en Minutos según Calendario)
 +FECHAMODIFICACION | DATETIME |  |   | Fecha de modificación del registro formato UTC (UTC-0) | 
 + 
 +===== Asignación SLA ===== 
 + 
 +**Nombre de la tabla:** asignacion_slA 
 + 
 +**Descripción:** Tabla que contiene la con detalle del SLA del Caso 
 + 
 + 
 +**Observaciones:**  
 + 
 +* Los campos de fecha están en formato UTC y deben ser convertidos mediante CONVERT_TZ. 
 + 
 +**Ejemplo práctico:** 
 +<code mysql> 
 +SELECT asignacion_sla.ID AS 'ID del registro'
 +asignacion_sla.IDWORKFLOW AS 'ID del Workflow', 
 +asignacion_sla.IDCASO AS 'ID del Caso',  
 +asignacion_sla.IDSTAGES AS 'ID del Paso', 
 +asignacion_sla.IDUSUARIOACCION AS 'ID del Usuario Acción', 
 +asignacion_sla.USUARIOACCIONDESC AS 'Descripción Usuario/Acción', 
 +asignacion_sla.IDUSUARIOASIGNADO AS 'ID del Usuario Asignado',  
 +asignacion_sla.IDCONTACTO AS 'ID del Contacto', 
 +asignacion_sla.IDCONTACTODESC AS 'Descripción del Contacto', 
 +asignacion_sla.FECHACREACION AS 'Fecha Creación Registro', 
 +asignacion_sla.DUEDATE AS 'Fecha Límite SLO', 
 +asignacion_sla.DUEDATE_UTC AS 'Fecha Límite SLO UTC', 
 +asignacion_sla.IDTIPOACCION AS 'ID Tipo Acción', 
 +asignacion_sla.TIEMPO_HORARIOHABIL AS 'Tiempo Horario Hábil (Min)', 
 +asignacion_sla.TIEMPO_CALENDARIO AS 'Tiempo Calendario (Min)',  
 +asignacion_sla.FECHAMODIFICACION AS 'Fecha Modificación Registro' 
 +FROM asignacion_sla 
 +</code> 
 + 
 +^ Campo ^ Tipo ^ Tipo Clave ^Objeto Relacionado ^ Descripción ^ 
 +ID | INT | Llave Principal |   | Id del registro | 
 +| IDWORKFLOW | INT | Llave Foránea | workflow.ID | Identificador del workflow | 
 +| IDCASO | INT | Llave Foránea | caso.ID | Identificador del caso | 
 +| IDSTAGES | INT | Llave Foránea |stages.ID | Identificador del paso | 
 +| IDUSUARIOACCION | INT | Llave Foránea | usuario.ID | Identificador del usuario que realiza la acción | 
 +| USUARIOACCIONDESC| VARCHAR(300)|  |   | Descripción del Usuario y Acción Realizada | 
 +| IDCONTACTO | INT |Llave Foránea  | contacto.ID | ID de contacto asociado al caso | 
 +| IDCONTACTODESC | VARCHAR(300) |  |   |Descripción del contacto | 
 +| FECHACREACION | DATETIME|  |   | Fecha de creación del registro formato UTC (UTC-0) | 
 +| DUEDATE | DATETIME |  |   |Fecha Límite del Caso - SLA (UTC-0)| 
 +| DUEDATE_UTC | DATETIME |  |   |Fecha Límite del Caso - SLA (UTC del Ambiente)| 
 +| IDTIPOACCION| INT |  |   | Identificador del Tipo de Acción: 1) Creación, 2) Actualización, 3)Avance/Retroceso| 
 +| TIEMPO_HORARIOHABIL | INT |  |   | Tiempo en Minutos de Gestión del Caso en Minutos según Horario Hábil | 
 +| TIEMPO_CALENDARIO| INT |  |   |Tiempo en Minutos de Gestión del Caso en Minutos según Calendario| 
 +| FECHAMODIFICACION | DATETIME |  |   | Fecha de modificación del registro formato UTC (UTC-0) | 
 + 
  
 ===== Notas del caso ===== ===== Notas del caso =====