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 [2020/07/29 22:38] aolanomodelo_datos [2024/03/19 14:59] (actual) – [Asignación SLO] aolano
Línea 1: Línea 1:
 ====== Modelo de datos de Be Aware 360 ====== ====== Modelo de datos de Be Aware 360 ======
- 
-//En construcción// 
  
 En esta sección podrá encontrar la información del modelo de datos de **Be Aware 360** para realizar reportes de la información almacenada en su instancia de Be Aware 360.  En esta sección podrá encontrar la información del modelo de datos de **Be Aware 360** para realizar reportes de la información almacenada en su instancia de Be Aware 360. 
Línea 164: Línea 162:
  
 ===== Prioridad ===== ===== Prioridad =====
- 
  
 **Nombre de la tabla:** prioridad **Nombre de la tabla:** prioridad
Línea 240: Línea 237:
 <code mysql> <code mysql>
 SELECT subtipo.ID AS 'ID Submotivo', SELECT subtipo.ID AS 'ID Submotivo',
-subtipo.NOMBRE AS 'Nombre Submotivo'+subtipo.NOMBRES AS 'Nombre Submotivo'
 </code> </code>
  
 ^ Campo ^ Tipo ^ Tipo Clave ^Objeto Relacionado ^ Descripción ^ ^ Campo ^ Tipo ^ Tipo Clave ^Objeto Relacionado ^ Descripción ^
 | ID | INT | Llave Primaria |   | Identificador del subtipo (Submotivo) | | ID | INT | Llave Primaria |   | Identificador del subtipo (Submotivo) |
-NOMBRE | VARCHAR |  |   | Nombre del subtipo (Submotivo) |+NOMBRES | VARCHAR |  |   | Nombre del subtipo (Submotivo) |
  
-===== Workflow =====+===== Flujo o Proceso=====
  
 **Nombre de la tabla:** workflow **Nombre de la tabla:** workflow
Línea 276: Línea 273:
 | DESCRIPCION | VARCHAR |  |   | Descripción del workflow | | DESCRIPCION | VARCHAR |  |   | Descripción del workflow |
  
-==== Pasos =====+===== Pasos =====
  
 **Nombre de la tabla:** stages **Nombre de la tabla:** stages
Línea 317: Línea 314:
 **Nombre de la tabla:** stages_gruposkill **Nombre de la tabla:** stages_gruposkill
  
-**Descripción:**  +**Descripción:** Ítem de lista desordenadaLa tabla stages_gruposkill almacena las relaciones entre los pasos y los grupos asignados a cada paso. La tabla tiene dependencia con stages (los pasos del proceso) y gruposkill (grupos de usuarios\contactos)
- +
-  * Ítem de lista desordenadaLa tabla stages_gruposkill almacena las relaciones entre los pasos y los grupos asignados a cada paso. La tabla tiene dependencia con stages (los pasos del proceso) y gruposkill (grupos de usuarios\contactos)+
  
 **Observaciones:** Ninguno **Observaciones:** Ninguno
Línea 337: Línea 332:
 | IDGRUPOSKILL | INT | Llave Foránea | grupo_skill.ID | Id del grupo | IDGRUPOSKILL | INT | Llave Foránea | grupo_skill.ID | Id del grupo
  
-==== Relación de Grupos\Contacto\Usuarios ==== +===== Relación de Grupos\Contacto\Usuarios =====
  
 **Nombre de la tabla:** grupo_skill_relacion **Nombre de la tabla:** grupo_skill_relacion
Línea 366: Línea 360:
 **Nombre de la tabla:** instanciawf **Nombre de la tabla:** instanciawf
  
-**Descripción:**  +**Descripción:** Tabla que contiene la información de los avances, paso a paso, de un caso
-   +
-  * Los campos de fecha están en formato UTC y deben ser convertidos mediante CONVERT_TZ+
  
-**Observaciones:** Ninguno+**Observaciones:** 
  
 +* Los campos de fecha están en formato UTC y deben ser convertidos mediante CONVERT_TZ.
 +
 +**Ejemplo práctico:**
 <code mysql> <code mysql>
 SELECT instanciawf.ID AS 'ID del avance', SELECT instanciawf.ID AS 'ID del avance',
Línea 383: Línea 378:
 </code> </code>
  
-**Ejemplo práctico:** 
 ^ Campo ^ Tipo ^ Tipo Clave ^Objeto Relacionado ^ Descripción ^ ^ Campo ^ Tipo ^ Tipo Clave ^Objeto Relacionado ^ Descripción ^
 | ID | INT | Llave Principal |   | Id del registro | | ID | INT | Llave Principal |   | Id del registro |
Línea 395: Línea 389:
 | FECHAHORAMODIFICACION | DATETIME |  |   | Fecha de modificación del registro formato UTC (UTC-0) | | FECHAHORAMODIFICACION | DATETIME |  |   | Fecha de modificación del registro formato UTC (UTC-0) |
 | DUEDATE | DATETIME |  |   | Fecha\Hora finalización del SLA formato UTC (UTC-0)| | DUEDATE | DATETIME |  |   | Fecha\Hora finalización del SLA formato UTC (UTC-0)|
 +
 +
 +===== Asignación SLO =====
 +
 +**Nombre de la tabla:** asignacion_slo
 +
 +**Descripción:** Tabla que contiene la con detalle del SLO de cada paso ejecutado. 
 +
 +
 +**Observaciones:** 
 +
 +* Los campos de fecha están en formato UTC y deben ser convertidos mediante CONVERT_TZ.
 +
 +**Ejemplo práctico:**
 +<code mysql>
 +SELECT asignacion_slo.ID AS 'ID del registro' ,
 +asignacion_slo.IDWORKFLOW AS 'ID del Workflow',
 +asignacion_slo.IDCASO AS 'ID del Caso', 
 +asignacion_slo.IDSTAGES AS 'ID del Paso',
 +asignacion_slo.IDUSUARIOACCION AS 'ID del Usuario Acción',
 +asignacion_slo.USUARIOACCIONDESC AS 'Descripción Usuario/Acción',
 +asignacion_slo.IDUSUARIOASIGNADO AS 'ID del Usuario Asignado', 
 +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>
 +
 +^ 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 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 =====
 +
 +**Nombre de la tabla:** actividad
 +
 +**Descripción:** La tabla actividad contiene todas las notas asociadas a los casos. La tabla tiene dependencia con **Usuario**  y **Contacto**. Adicionalmente se relaciona con el caso a través del campo **TipoObjeto** (que corresponde al texto "caso") e **IdObjeto** (correspondiente al ID 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 act.ID AS 'ID ACTIVIDAD',
 +act.IDOBJETO AS 'ID OBJETO',
 +act.TIPOOBJETO AS 'TIPO OBJETO',
 +act.FECHAHORA AS 'FECHA CREACIÓN ACTIVIDAD',
 +act.TEXTO AS 'TEXTO ACTIVIDAD',
 +act.IDUSUARIO AS 'ID USUARIO CREADOR ACTIVIDAD',
 +act.IDCONTACTO AS 'ID CONTACTO CREADOR ACTIVIDAD'
 +FROM actividad act
 +</code>
 +
 +^ Campo ^ Tipo ^ Tipo Clave ^Objeto Relacionado ^ Descripción ^
 +| ID | INT | Llave Principal |   | Id de la actividad |
 +| IDOBJETO| INT |  |  | Identificador del objeto relacionado (caso, contacto, etcéra) |
 +| TEXTO| TEXT|  |  | Contenido de la actividad o nota |
 +| FECHAHORA| DATETIME | | | Fecha y hora de creación de la actividad o nota |
 +| CANAL| VARCHAR|  |  | Canal registrado para la interacción |
 +| IDCONVERSACION | VARCHAR|  |   | Identificador de interacción(proviene de sistema externo) |
 +| TIPOOBJETO| VARCHAR|  |   | Tipo de objeto al que se asocia la actividad o nota. Los valores son: fsactividades, casos, contactos, cuentas |
 +| IDUSUUARIO| INT| Llave Foránea | Usuario | ID del usuario creador de la nota o actividad |
 +| IDCONTACTO| INT| Llave Foránea | Contacto | Id del contacto creador de la nota o actividad |
 +| PRIVADO | TINYINT|  |   | Indicar de mensaje público o privado |
 +
 +===== Email =====
 +
 +**Nombre de la tabla:** email
 +
 +**Descripción:** La tabla email almacena los correos electrónicos de los contactos (que pueden ser hasta tres email por contacto). La tabla tiene dependencia con la **Contacto**
 +
 +**Observaciones:** Ninguna
 +
 +**Ejemplo práctico:**
 +
 +<code mysql>
 +select email.ID as 'ID',
 +email.IDCONTACTO as 'CONTACTO',
 +email.EMAIL  as 'EMAIL',
 +email.FECHACREACION as 'FECHA CREACIÓN',
 +email.FECHAMODIFICACION as 'FECHA MODIFICACIÓN',
 +email.VALIDO  as 'VALIDO'
 +from email
 +</code>
 +
 +
 +^ Campo ^ Tipo ^ Tipo Clave ^Objeto Relacionado ^ Descripción ^
 +| ID | INT | Llave Primaria |  | Id del email|
 +| IDCONTACTO| INT | Llave Foránea | Contacto | Id del contacto asociado al email |
 +| EMAIL| VARCHAR |  |  | Corre electrónico del contacto |
 +| FECHACREACION| DATETIME|  |  | Fecha de creación del correo en el sistema |
 +| FECHAMODIFICACION| DATETIME|  |  | Fecha de modificación del correo en el sistema |
 +| VALIDO| TINYIN |  |  | Indica si el correo ha sido validado por el contacto o no (en caso negativo no podrá ser usado para el envío de notificaciones al contacto ) |
 +