Centro de Consultores
Consultor
0 • Menú de la plataforma
0 • Menú de la plataforma
1 • Organización
1 • Organización
2 • Operaciones
2 • Operaciones
3 • Áreas de operación
3 • Áreas de operación
4 • Usuarios
4 • Usuarios
5 • Perfil de usuarios
5 • Perfil de usuarios
6 • Actores
6 • Actores
7 • Eventos
7 • Eventos
8 • Fichas de actores
8 • Fichas de actores
9 • Flujos de trabajo o proceso
9 • Flujos de trabajo o proceso
10 • Formularios
10 • Formularios
11 • Configuración de datos
11 • Configuración de datos
12 • Carga masiva de datos
12 • Carga masiva de datos
13 • Hojas de cálculo
13 • Hojas de cálculo
14 • Reportes PDF de Flujos y Formularios
14 • Reportes PDF de Flujos y Formularios
15 • Dashboards dinámicos
15 • Dashboards dinámicos
16 • Gestor documental
16 • Gestor documental
17 • Notificaciones
17 • Notificaciones
Operaciones
La figura de Operaciones dentro de Sepiia es un nivel macro, muchas de las posteriores configuraciones se establecen a nivel de Operación. Su definición dependerá del caso de uso y la estructura del cliente. Un cliente (organización) puede tener varias operaciones.
Ejemplos:
- Para una Organización internacional que trabaja en varios países, cada país será una operación.
- Para un Holding de empresas, cada empresa será una Operación.
- Para una empresa grande, cada línea de negocio puede ser una Operación.
Para cada operación se definirán las Etapas de las tareas que se verán en el Escritorio y el % de cumplimiento para pasar de una a otra. Ejemplo: Muy atrasado, Atrasado, En Tiempo, Finalizado; la etapa Atrasada será cuando la actividad tenga entre 50%-75% de desviación con la planificación, Muy atrasado 75%-100% de desviación.
{ "id": 19, "name": "Azucar", "logoFileId": -1, "website": "www.azucar.cl", "address": ".", "contractStart": "2023-01-01", "contractEnd": "2025-01-01", "phone": "56982827373", "email": "[email protected]", "cid": "11111", "secureConfig": [ { "value": 1, "key": "passwordStrength" }, { "value": "30D", "key": "passwordDuration" }, { "value": true, "key": "passwordCanRepeat" }, { "value": "15D", "key": "passwordRestricDuration" }, { "value": -1, "key": "passwordFailedAttempts" }], "operations": [{ "id": 19, "tradeName": "Azucar", "businessName": "Azucar Ltda", "defaultLanguage": "es_CL", "manager": "Juan Perez", "management": "General", "cubeQueryScope": "OPERATIONS", "configuration": { "sections": [ { "color": "#f1564a", "deviationPercentMin": 6, "deviationPercentMax": 100, "label": { "en_US": "Overdue", "pt_BR": "Tarde", "es_CL": "Atrasadas" }, "key": "s1", "statusCards": "ON_TIME" }, { "color": "#3498DB", "deviationPercentMin": 0, "deviationPercentMax": 0, "label": { "en_US": "Finished", "pt_BR": "Finalizada", "es_CL": "Terminadas" }, "key": "s3", "statusCards": "APPROVED" }, { "color": "#a04e8a", "deviationPercentMin": 0, "deviationPercentMax": 0, "label": { "en_US": "Finished", "pt_BR": "Finalizada", "es_CL": "Rechazadas" }, "key": "s4", "statusCards": "REJECTED" }, { "color": "#78909C", "deviationPercentMin": 0, "deviationPercentMax": 0, "label": { "en_US": "Actions", "pt_BR": "Ações", "es_CL": "Acciones" }, "key": "s5", "statusCards": "FINDING" }, { "color": "#2C3E50", "deviationPercentMin": 0, "deviationPercentMax": 0, "label": { "en_US": "Ending flows", "pt_BR": "Fluxos finalizados", "es_CL": "Flujos terminados" }, "key": "s6", "statusCards": "ENDINGFLOWS", "logoFileId": -1 }] }, "operationAreas": [ { "id": 78, "name": "Gerencia comercial", "description": "Comercial", "type": "D", "logo": "data:image/png;base64,AYREAA7", "user": "[email protected]", "password": "smartdici", "apps": ["SEPIIA_WEB", "SEPIIA_APP"] }] }] }
Parámetro | Descripción |
"id" | ID entregada al crear la organización. Este ID es único y es importante anotarlo, ya que para realizar algún cambio se requiere realizarlo sobre el mismo ID. Al momento de crear este valor no se envía o se envía un -1 . |
"name" | Nombre de la organización. |
"logoFileId" | ID del logo del archivo subido a Sepiia. Enviar -1 si no se cuenta con el ID. |
"website" | Sitio web. |
"address” | Dirección física. |
"contractStart" | Inicio del contrato YYYY-MM-DD . |
"contractEnd" | Fecha fin del contrato YYYY-MM-DD . |
"phone" | Teléfono de contacto. |
"email" | Correo electrónico. |
"cid" | RUC o RUT de la empresa. |
"secureConfig" | A partir de acá se configuran los parámetros de seguridad. |
"value": ,
"key": "passwordStrength" | Niveles de fortaleza de la password: 1 : Débil (Sin restricciones), 2 : Mediano (Letras y números), 3 : Fuerte (Letras, números y caracteres especiales). Ejemplo: "value": 2 |
"value": "",
"key": "passwordDuration" | Duración de la password: <Cantidad><Unidad: D (días), W (Semanas), M (Meses), Y (Años)>. Ejemplo: "value": "30D" |
"value": ,
"key": "passwordCanRepeat" | true : Puede repetir la password, false : No puede repetir la password. Ejemplo: "value": true, |
"value": "",
"key":"passwordRestricDuration" | Cuánto tiempo debe pasar para que pueda volver a repetir una contraseña: <Cantidad><Unidad: D (días), W (Semanas), M (Meses), Y (Años)>. Ejemplo: "value": "15D", |
"value": -1,
"key":"passwordFailedAttempts" | Cuántos intentos fallidos puede tener antes de bloquear el usuario. -1 : No tiene restricciones |
"operations" | A partir de esta sección se configuran las operaciones |
"id” | ID entregada al crear la operación. No enviar o enviar un -1 al momento de crear |
"tradeName" | Nombre comercial o de fantasía (Obligatorio). |
"businessName" | Nombre legal o razón social (Obligatorio). |
"defaultLanguage": | Lenguaje por defecto utilizado en la operación (Obligatorio).
Español: "es_CL" , Inglés: "en_US" , Portugués: "pt_BR" |
"manager" | Nombre del responsable (Opcional). |
"management" | Departamento al que pertenece el responsable (opcional). |
“cubeQueryScope” | Valor: “OPERATION” , o en blanco. Si se desea que todas las consultas que se creen aparezcan a todos los usuarios de una operación. Sólo el usuario que la creó podrá borrarla. Si no se desea agregar se deja en blanco. |
"configuration" | Lista de configuraciones de la operación. |
"sections" | Lista de pilares o secciones del escritorio de los usuarios de la operación. Es importante establecer que estas definiciones de estados y colores, definirán la presentación de las tareas y proyectos dentro de una Operación. Si en la Organización existen más de una Operación, esto se deberá establecer para cada una. |
"color": | Color del estado en código HEX. Ejemplo: "#f1564a" |
"deviationPercentMin": | % Mínimo de retraso. Ejemplo: 6 |
"deviationPercentMax": | % Máximo de retraso. Ejemplo: 100 |
"label":
"en_US": "Overdue",
"pt_BR": "Tarde",
"es_CL": "Atrasadas" | Etiqueta del Estado de la tarea en diferentes lenguajes (inglés, portugués, español). |
"key": "s1" | Código único para la sección. |
"statusCards": | Estado en que se encuentra la tarea generada a partir de un flujo o una gantt.
Esta puede tener los siguientes estados: "ON_TIME" (En tiempo, este estado puede subdividirse a Atrasado, Muy atrasado), "APPROVED" (Aprobado), "REJECTED" (Rechazado), “FINDING” (En esta columna se mostrarán las tareas ejecutadas en Flujos de una sola tareas, que sólo cuenta con un formulario), “ENDINGFLOWS” (En esta columna se mostrarán los flujos terminados, pudiendo representarlo a través de una tarjeta por sección, dentro del escritorio. |
"logoFileId" | ID del logo del archivo subido a Sepiia. Enviar -1 si no se cuenta con el ID. Convertirlo en formato Base64. Este formato se puede convertir en sitios web como este: https://www.base64-image.de/ |
"operationAreas" | A partir de acá se crean las áreas de la operación. |
"id" | ID entregada al crear el área de operación. No enviar o enviar un -1 al momento de crear. |
"name" | Nombre del área de operación (Obligatorio). |
"description" | Descripción detallada del área de operación (opcional). |
"type" | Tipo de área: D (Departamento), G (Geográfico). |
"logo" | Logo del cliente o Organización en formato Base64. Este formato se puede conseguir en sitios web como este: https://www.base64-image.de/ |
“user” | Correo electrónico del usuario administrador. |
"password" | Password que tendrá el administrador (luego puede ser cambiada). |
"apps" | Plataformas de Sepiia a las que tiene acceso la organización, "SEPIIA_WEB" , "SEPIIA_APP" |
Agregar capas geoespaciales
Para agregar capas geoespaciales en una organización se deberá agregar el siguiente Array en el JSON de la Organización y Operaciones, antes de
“Sections”
, donde se configuran las etapas de las tareas que se ven en el Escritorio de la Web y APP.{ "formsStyleGroup": "GROUP", "cubeQueryScope": "OPERATION", "mapConf": { "lat": -33.447487, "lng": -70.673676, "zoom": 5, "maxZoom": 18, "minZoom": 5 }, "mapBaseLayers": [ { "label": "Celdas", "active": true, "selectionType": "SINGLE", "layers": [ { "type_layer": "WMS", "label": "Ninguno", "icon_class": "mdi mdi-close", "active": true }, { "type_layer": "WMS", "geo_layer": "motor:celdas_geo_operador_v", "geo_cqlFilter": "operador in ('01', '02', '03', '09')", "geo_style": "motor:celdas_operadoras", "icon_class": "mdi mdi-check-all", "geo_workspace": "motor", "tiled": true }, { "type_layer": "WMS", "label": "WOM", "geo_layer": "motor:celdas_geo_operador_v", "geo_cqlFilter": "operador in ('09')", "geo_style": "motor:celdas_operadoras", "icon_url": "assets/icons/celdas/WOM.png", "geo_workspace": "motor", "tiled": true } ] } ], "sections": [ { "color": "#f1564a", "deviationPercentMin": 99, "deviationPercentMax": 100 } ] }
Parámetro | Descripción |
formsStyleGroup | Tipo de presentación de íconos de flujos y CRUDs. Opciones: "GROUP" (Por agrupación, predeterminado) o "AREA" (Por área de operación). |
cubeQueryScope | Ámbito de las consultas creadas en el cubo de consulta. Opciones: "USER" (Sólo las ve el usuario, predeterminado) o "OPERATION" (Las ve toda la operación). |
mapConf | Configuración de inicio de mapas por defecto, incluyendo latitud, longitud, zoom, zoom máximo y mínimo. |
lat | Latitud inicial para los mapas. |
lng | Longitud inicial para los mapas. |
zoom | Nivel de zoom inicial para los mapas. |
maxZoom | Nivel máximo de zoom permitido en los mapas. |
minZoom | Nivel mínimo de zoom permitido en los mapas. |
mapBaseLayers | Configuración de capas por defecto para todos los mapas de la operación. |
label | Etiqueta del título de la sección de capas. |
active | Indica si la sección está activa. |
selectionType | Forma de seleccionar las capas: "SINGLE" (capa por capa) o "MULTIPLE" (capas superpuestas). |
layers | Lista de capas específicas. |
type_layer | Tipo de capa, por ahora siempre WMS. |
label | Etiqueta para cada capa. |
geo_layer | Nombre de la vista configurada en el Geoserver para la capa. |
geo_cqlFilter | Filtro opcional para presentar las capas. |
geo_style | Estilo de la capa, definido en Geoserver. |
icon_class | Ícono representativo de la capa. |
geo_workspace | Workspace definido en Geoserver. |
tiled | Método de carga de la capa, true indica que la capa se carga en cuadrantes. |