System administration/es: Difference between revisions

From ARIS
Jump to navigation Jump to search
Javier (talk | contribs)
No edit summary
Alberto (talk | contribs)
No edit summary
 
(8 intermediate revisions by 5 users not shown)
Line 55: Line 55:


===Registro de acceso===
===Registro de acceso===
El ''registro de acceso'' muestra al supervisor y al administraor qué usuario ha realizado una acción dentro del sistema y exactamente cuándo. La marca de tiempo tiene el formato '''Año-Mes-Día Hora:Minuto:Segundo'''
El ''registro de acceso'' muestra al supervisor y al administrador qué usuario ha realizado una acción dentro del sistema y exactamente cuándo. La marca de tiempo tiene el formato '''Año-Mes-Día Hora:Minuto:Segundo'''
[[File:Accesslog.PNG|right|thumb|600px|Ejemplo de registro de acceso]]</br>
[[File:Accesslog.PNG|right|thumb|600px|Ejemplo de registro de acceso]]</br>
Hay tres acciones registradas en el registro de acceso: "inicio de sesión exitoso", "usuario incorrecto" e "inicio de sesión fallido". Esta última acción se refiere a que se está utilizando una contraseña incorrecta.
Hay tres acciones registradas en el registro de acceso: "inicio de sesión exitoso", "usuario incorrecto" e "inicio de sesión fallido". Esta última acción se refiere a que se está utilizando una contraseña incorrecta.
Line 65: Line 65:
Por tanto, debido a la necesidad de confidencialidad del paciente, no todos los datos personales deben estar en el archivo descargado.
Por tanto, debido a la necesidad de confidencialidad del paciente, no todos los datos personales deben estar en el archivo descargado.
Las casillas de verificación de este formulario permiten tanto al supervisor del laboratorio como al administrador del sistema decidir qué campos se descargarán en cada uno de los formatos.
Las casillas de verificación de este formulario permiten tanto al supervisor del laboratorio como al administrador del sistema decidir qué campos se descargarán en cada uno de los formatos.
Además, el sistema proporciona dos parámetros de configuración para personalizar la estructura del archivo CSV: "csv_delimiter", que define el carácter utilizado para separar los campos de datos en el archivo CSV, y "csv_decimal", que especifica el carácter utilizado para representar valores decimales en los campos numéricos. Es fundamental configurar estos parámetros según los ajustes utilizados por el sistema y el software de hojas de cálculo (por ejemplo, Excel) para garantizar una interpretación correcta de los datos. Usar un delimitador o separador decimal incorrecto puede causar problemas de formato al abrir el archivo.


==Técnica==
==Técnica==
Line 83: Line 85:


Cada rol tiene diferentes acciones permitidas dentro de la aplicación, elegidas en función de las tareas que se espera que realicen las personas.
Cada rol tiene diferentes acciones permitidas dentro de la aplicación, elegidas en función de las tareas que se espera que realicen las personas.
Así, existen tres roles dentro del sistema, los cuales indican las funcionalidades que puede realizar un usuario, como se puede observar en la siguiente tabla.
Así, existen cinco roles dentro del sistema, los cuales indican las funcionalidades que puede realizar un usuario, como se puede observar en la siguiente tabla.


{| class="wikitable" style="margin:auto; text-align: center;"
{| class="wikitable" style="margin:auto; text-align: center;"
|+ Allowed functionalities per role
|+ Allowed functionalities per role
|-
|-
!colspan="2"| Functionalidades !! Técnico de Laboratorio !! Supervisor de Laboratorio !! Administrador del Sistema
!colspan="2"| Functionalidades !! Gestor de Pacientes !! Técnico de Laboratorio !! Técnico de Laboratorio que puede validar !! Supervisor de Laboratorio !! Administrador del Sistema
|-
|-
| style="text-align:left;" rowspan="2" | Patiente || style="text-align:left;" |  Creación || [[File:Tick.png|frameless|25px]] || [[File:Cross.png|frameless|25px]] || [[File:Cross.png|frameless|25px]]
| style="text-align:left;" rowspan="2" | Paciente || style="text-align:left;" |  Creación || [[File:Tick.png|frameless|25px]] || [[File:Tick.png|frameless|25px]] || [[File:Tick.png|frameless|25px]] || [[File:Cross.png|frameless|25px]] || [[File:Cross.png|frameless|25px]]
|-
|-
| style="text-align:left;" | Búsqueda || [[File:Tick.png|frameless|25px]] || [[File:Cross.png|frameless|25px]] || [[File:Cross.png|frameless|25px]]  
| style="text-align:left;" | Búsqueda || [[File:Tick.png|frameless|25px]] || [[File:Tick.png|frameless|25px]] || [[File:Tick.png|frameless|25px]] || [[File:Cross.png|frameless|25px]] || [[File:Cross.png|frameless|25px]]
|-
|-
| style="text-align:left;" rowspan="6" | Solicitud || style="text-align:left;" | Creación || [[File:Tick.png|frameless|25px]] || [[File:Cross.png|frameless|25px]] || [[File:Cross.png|frameless|25px]]  
| style="text-align:left;" rowspan="6" | Solicitud || style="text-align:left;" | Creación || [[File:Cross.png|frameless|25px]] || [[File:Tick.png|frameless|25px]] || [[File:Tick.png|frameless|25px]] || [[File:Cross.png|frameless|25px]] || [[File:Cross.png|frameless|25px]]
|-
|-
| style="text-align:left;" | Cambio de información || [[File:Tick.png|frameless|25px]] || [[File:Cross.png|frameless|25px]] || [[File:Cross.png|frameless|25px]]  
| style="text-align:left;" | Cambio de información ||  [[File:Cross.png|frameless|25px]] || [[File:Tick.png|frameless|25px]] || [[File:Tick.png|frameless|25px]] || [[File:Cross.png|frameless|25px]] || [[File:Cross.png|frameless|25px]]
|-
|-
| style="text-align:left;" | Entrega de Muestras || [[File:Tick.png|frameless|25px]] || [[File:Cross.png|frameless|25px]] || [[File:Cross.png|frameless|25px]]  
| style="text-align:left;" | Entrega de Muestras || [[File:Cross.png|frameless|25px]] || [[File:Tick.png|frameless|25px]] || [[File:Tick.png|frameless|25px]] || [[File:Cross.png|frameless|25px]] || [[File:Cross.png|frameless|25px]]
|-
|-
| style="text-align:left;" | Introducción de Resultados || [[File:Tick.png|frameless|25px]] || [[File:Cross.png|frameless|25px]] || [[File:Cross.png|frameless|25px]]  
| style="text-align:left;" | Introducción de Resultados || [[File:Cross.png|frameless|25px]] || [[File:Tick.png|frameless|25px]] || [[File:Tick.png|frameless|25px]] || [[File:Cross.png|frameless|25px]] || [[File:Cross.png|frameless|25px]]
|-
|-
| style="text-align:left;" | Validación de Resultados || [[File:Cross.png|frameless|25px]] || [[File:Tick.png|frameless|25px]] || [[File:Cross.png|frameless|25px]]  
| style="text-align:left;" | Validación de Resultados || [[File:Cross.png|frameless|25px]] || [[File:Cross.png|frameless|25px]] || [[File:Tick.png|frameless|25px]] || [[File:Tick.png|frameless|25px]] || [[File:Cross.png|frameless|25px]]
|-
|-
| style="text-align:left;" | Búsqueda en el Histórico || [[File:Tick.png|frameless|25px]] || [[File:Tick.png|frameless|25px]] || [[File:Cross.png|frameless|25px]]  
| style="text-align:left;" | Búsqueda en el Histórico || [[File:Cross.png|frameless|25px]] || [[File:Tick.png|frameless|25px]] || [[File:Tick.png|frameless|25px]] || [[File:Tick.png|frameless|25px]] || [[File:Cross.png|frameless|25px]]
|-
|-
| style="text-align:left;" colspan="2" | Análisis de Datos || [[File:Cross.png|frameless|25px]] || [[File:Tick.png|frameless|25px]] || [[File:Cross.png|frameless|25px]]  
| style="text-align:left;" colspan="2" | Análisis de Datos || [[File:Cross.png|frameless|25px]] || [[File:Cross.png|frameless|25px]] || [[File:Cross.png|frameless|25px]] || [[File:Tick.png|frameless|25px]] || [[File:Cross.png|frameless|25px]]
|-
|-
| style="text-align:left;" rowspan="2" | Configuración || style="text-align:left;" | Genérica || [[File:Cross.png|frameless|25px]] || [[File:Tick.png|frameless|25px]] || [[File:Tick.png|frameless|25px]]  
| style="text-align:left;" rowspan="2" | Configuración || style="text-align:left;" | Genérica || [[File:Cross.png|frameless|25px]] || [[File:Cross.png|frameless|25px]] || [[File:Cross.png|frameless|25px]] || [[File:Tick.png|frameless|25px]] || [[File:Tick.png|frameless|25px]]  
|-
|-
| style="text-align:left;" | Técnica || [[File:Cross.png|frameless|25px]] || [[File:Tick.png|frameless|25px]] || [[File:Cross.png|frameless|25px]]
| style="text-align:left;" | Técnica || [[File:Cross.png|frameless|25px]] || [[File:Cross.png|frameless|25px]] || [[File:Cross.png|frameless|25px]] || [[File:Tick.png|frameless|25px]] || [[File:Cross.png|frameless|25px]]
|-
|-
| style="text-align:left;" rowspan="2" | Administraciónon || style="text-align:left;"| Genérica || [[File:Cross.png|frameless|25px]] || [[File:Tick.png|frameless|25px]] || [[File:Tick.png|frameless|25px]]  
| style="text-align:left;" rowspan="2" | Administración || style="text-align:left;"| Genérica || [[File:Cross.png|frameless|25px]] || [[File:Cross.png|frameless|25px]] || [[File:Cross.png|frameless|25px]] || [[File:Tick.png|frameless|25px]] || [[File:Tick.png|frameless|25px]]
|-
|-
| style="text-align:left;" | Técnica || [[File:Cross.png|frameless|25px]] || [[File:Cross.png|frameless|25px]] || [[File:Tick.png|frameless|25px]]
| style="text-align:left;" | Técnica || [[File:Cross.png|frameless|25px]] || [[File:Cross.png|frameless|25px]] || [[File:Cross.png|frameless|25px]] || [[File:Cross.png|frameless|25px]] || [[File:Tick.png|frameless|25px]]
|}
|}


Line 131: Line 133:
! Nombre !! Tipo de Datos !! Descripción
! Nombre !! Tipo de Datos !! Descripción
|-
|-
| ''version'' || String || Versión del Sistema
| ''attribute_reserved1'' || String || Etiqueta del primer campo de uso discrecional en las solicitudes (escribe 'DoNotShow' para ocultarlo)
|-
|-
| ''name'' || String || Título que aparece en la parte superior de la pantalla, en la barra de navegación
| ''attribute_reserved2'' || String || Etiqueta del segundo campo de uso discrecional en las solicitudes (escribe 'DoNotShow' para ocultarlo)
|-
|-
| ''default_language'' || String || Idioma establecido por defecto al iniciar la sesión (será el mismo para todos los usuarios)
| ''attribute_reserved3'' || String || Etiqueta del tercer campo de uso discrecional en las solicitudes (escribe 'DoNotShow' para ocultarlo)
|-
|-
| ''timeout'' || Integer || Tiempo (en minutos) después del cual la conexión con el backend requiere un nuevo inicio de sesión
| ''backup_frequency'' || Integer || Mínimo número de horas que deben pasar para que el sistema vuelva a generar una copia de seguridad
|-
|-
| ''table_default_paging'' || Integer || Indica la paginación inicial de todas las tablas (los valores aceptados son 5, 10 or 25)
| ''backup_history'' || Integer || Máximo número de copias de seguridad de la base de datos que se guardan (una vez alcanzado este número, la copia más antigua se borrará)
|-
|-
| ''table_min_rows_for_search'' || Integer || Mínimo número de filas que una tabla debe tener para mostrar el correspondiente campo de búsqueda
| ''bluetooth_enabler'' || String || Indica la disponibilidad de test automáticos a través de conexión Bluetooth (los valores aceptados son 'Enabled' y 'Disabled'), lo cual se utiliza únicamente en el contexto del [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/Main_Page Proyecto IMAGING]
|-
|-
| ''attribute_reserved1'' || String || Etiqueta del primer campo de uso discrecional en las solicitudes (escribe 'DoNotShow' para ocultarlo)
| ''csv_decimal'' || String || Especifica el carácter utilizado para representar el punto decimal en valores numéricos en el archivo CSV generado (valores aceptados: '.' y ',').
|-
|-
| ''attribute_reserved2'' || String || Etiqueta del segundo campo de uso discrecional en las solicitudes (escribe 'DoNotShow' para ocultarlo)
| ''csv_delimiter'' || String || Especifica el carácter utilizado para separar los campos en el archivo CSV generado (valores aceptados: ';' y ',').
|-
|-
| ''attribute_reserved3'' || String || Etiqueta del tercer campo de uso discrecional en las solicitudes (escribe 'DoNotShow' para ocultarlo)
| ''default_language'' || String || Idioma establecido por defecto al iniciar la sesión (será el mismo para todos los usuarios)
|-
|-
| ''filename_background'' || String || Fichero que contiene la imagen de fondo
| ''filename_background'' || String || Fichero que contiene la imagen de fondo
|-
| ''filename_favicon'' || String || Icono del sistema usado en la correspondiente pestaña del navegador
|-
|-
| ''filename_sidebarlogo'' || String || Fichero que contiene el logo mostrado en la parte superior de la barra lateral
| ''filename_sidebarlogo'' || String || Fichero que contiene el logo mostrado en la parte superior de la barra lateral
|-
|-
| ''filename_favicon'' || String || Icono del sistema usado en la correspondiente pestaña del navegador
| ''filename_worklistlogo'' || String || Logo utilizado en la lista de trabajo y reportes
|-
| ''group_profiles'' || String || Muestra los grupos y perfiles de tests analíticos (los valores aceptados son 'Enabled' y 'Disabled')
|-
| ''log_history'' || Integer || Número máximo de días que se guardarán las entradas en el registro de acceso (las que sean más antiguas que este límite se borraran automáticamente)
|-
| ''max_image_volume'' || Integer || Máximo número de megabytes utilizados para el almacenamiento de imagenes used to store images en el contexto del [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/Main_Page Proyecto IMAGING] (una vez alcanzado este límite, las más antiguas se borrarán)
|-
|-
| ''bluetooth_enabler'' || String || Indica la disponibilidad de test automáticos a través de conexión Bluetooth (los valores aceptados son 'Enabled' y 'Disabled'), lo cual se utiliza únicamente en el contexto del [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/Main_Page Proyecto IMAGING]
| ''name'' || String || Título que aparece en la parte superior de la pantalla (en la barra de navegación), así como en la lista de trabajo y en los reportes
|-
|-
| ''zip_password'' || String || Palabra clave que será utilizada para generar el fichero zip descargable
| ''report_subtitle'' || String || Subtítulo que se utilizará en la lista de trabajo y los reportes
|-
|-
| ''log_history'' || Integer || Número máximo de días que se guardarán las entradas en el registro de acceso (las que sean más antiguas que este límite se borraran automáticamente)
| ''table_default_paging'' || Integer || Indica la paginación inicial de todas las tablas (los valores aceptados son 5, 10 or 25)
|-
|-
| ''backup_frequency'' || Integer || Mínimo número de horas que deben pasar para que el sistema vuelva a generar una copia de seguridad
| ''table_min_rows_for_search'' || Integer || Mínimo número de filas que una tabla debe tener para mostrar el correspondiente campo de búsqueda
|-
|-
| ''backup_history'' || Integer || Máximo número de copias de seguridad de la base de datos que se guardan (una vez alcanzado este número, la copia más antigua se borrará)
| ''timeout'' || Integer || Tiempo (en minutos) después del cual la conexión con el backend requiere un nuevo inicio de sesión
|-
|-
| ''max_image_volume'' || Integer || Máximo número de megabytes utilizados para el almacenamiento de imagenes used to store imagesen el contexto del [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/Main_Page Proyecto IMAGING] (una vez alcanzado este límite, las más antiguas se borrarán)
| ''version'' || String || Versión del Sistema
|-
|-
| ''filename_worklistlogo'' || String || Logo utilizado en la lista de trabajo y reportes
| ''zip_password'' || String || Palabra clave que será utilizada para generar el fichero zip descargable
|}
|}

Latest revision as of 15:28, 1 May 2025

Agrupa todos los mandos que permiten gestionar y adaptar el comportamiento de ARIS a las necesidades del laboratorio y preferencias del usuario. Están agrupados en dos para facilitar su acceso. El primero es más genérico y permite que tanto el supervisor del laboratorio como la administración del sistema accedan a algunas cosas básicas. El segundo sólo está disponible para el administrador del sistema, ya que se considera que requiere conocimientos informáticos más avanzados.

General

Agrupa todas las funcionalidades básicas de administración. Están disponibles tanto para el administrador del sistema como para el supervisor del laboratorio.

Usuarios

Formulario de creación de usuarios

Al hacer clic en los botones editar o Nuevo usuario, aparece un formulario en la pantalla. La información necesaria para crear un usuario consiste en un Nombre de usuario, Nombre, Segundo nombre, contraseña y el Rol de la persona dentro del sistema. Este rol determinará las funcionalidades disponibles para el usuario. Se puede agregar una nota, sin ningún efecto en el comportamiento de la aplicación, para indicar cualquier información relevante al administrador del sistema.

Este mismo formulario permite al administrador del sistema modificar la contraseña de cualquier otro usuario. Por motivos de seguridad, esta contraseña debe contener algún número, alguna letra mayúscula, alguna letra minúscula y al menos ocho caracteres.

Dado que se utilizan para auditar cambios en pacientes y solicitudes, los usuarios no se pueden eliminar del sistema. Sin embargo, se les puede declarar no activos, lo que les impediría iniciar sesión, pero aún así es posible realizar un seguimiento en la base de datos de todas sus acciones pasadas.

Registro de acceso

El registro de acceso muestra al supervisor y al administrador qué usuario ha realizado una acción dentro del sistema y exactamente cuándo. La marca de tiempo tiene el formato Año-Mes-Día Hora:Minuto:Segundo

Ejemplo de registro de acceso


Hay tres acciones registradas en el registro de acceso: "inicio de sesión exitoso", "usuario incorrecto" e "inicio de sesión fallido". Esta última acción se refiere a que se está utilizando una contraseña incorrecta.

Campos descargados

ARIS permite al supervisor del laboratorio descargar toda la información de la base de datos en un único archivo en su computadora. Hay dos opciones de descarga posibles, dependiendo del formato del archivo generado: CSV simple o ZIP comprimido y protegido con contraseña. Estos documentos contendrán información sobre las solicitudes, y por extensión, sobre los pacientes correspondientes. Por tanto, debido a la necesidad de confidencialidad del paciente, no todos los datos personales deben estar en el archivo descargado. Las casillas de verificación de este formulario permiten tanto al supervisor del laboratorio como al administrador del sistema decidir qué campos se descargarán en cada uno de los formatos.

Además, el sistema proporciona dos parámetros de configuración para personalizar la estructura del archivo CSV: "csv_delimiter", que define el carácter utilizado para separar los campos de datos en el archivo CSV, y "csv_decimal", que especifica el carácter utilizado para representar valores decimales en los campos numéricos. Es fundamental configurar estos parámetros según los ajustes utilizados por el sistema y el software de hojas de cálculo (por ejemplo, Excel) para garantizar una interpretación correcta de los datos. Usar un delimitador o separador decimal incorrecto puede causar problemas de formato al abrir el archivo.

Técnica

Agrupa todas las funcionalidades de administración más avanzadas. Están disponibles sólo para el administrador del sistema.

Resumen de instancias

Resumen de las instancias

Esta pestaña muestra información sobre los diferentes parámetros existentes en la aplicación. Algunos ejemplos son: el número de pacientes, usuarios, solicitudes o géneros. Esta información proviene directamente de la base de datos y se actualiza automáticamente después de cada modificación en el sistema. Puede resultar útil para investigar posibles problemas de rendimiento en el caso de números extremadamente grandes. Para facilitar la lectura e identificación de los distintos tipos de instancias, la información se divide en tres secciones: Datos, Administración y Configuración.

Roles

Esta pestaña se muestra y funciona de la misma manera que la pestaña Estado de la Solicitud en la funcionalidad de Configuración. Los roles no se pueden cambiar, pero sus etiquetas (no la funcionalidad correspondiente) se pueden personalizar.

Cada rol tiene diferentes acciones permitidas dentro de la aplicación, elegidas en función de las tareas que se espera que realicen las personas. Así, existen cinco roles dentro del sistema, los cuales indican las funcionalidades que puede realizar un usuario, como se puede observar en la siguiente tabla.

Allowed functionalities per role
Functionalidades Gestor de Pacientes Técnico de Laboratorio Técnico de Laboratorio que puede validar Supervisor de Laboratorio Administrador del Sistema
Paciente Creación
Búsqueda
Solicitud Creación
Cambio de información
Entrega de Muestras
Introducción de Resultados
Validación de Resultados
Búsqueda en el Histórico
Análisis de Datos
Configuración Genérica
Técnica
Administración Genérica
Técnica

Parámetros

Los parámetros determinan el comportamiento de algunas funcionalidades. Por lo tanto, no se pueden crear ni eliminar. Sin embargo, sus valores se pueden actualizar para personalizar el sistema. En este punto es importante resaltar que al actualizarlos se debe respetar el tipo de datos. Proporcionar un valor del tipo de datos incorrecto (por ejemplo, una cadena en lugar de un número entero) puede provocar el mal funcionamiento de toda la aplicación.

La siguiente tabla contiene la lista de parámetros existentes junto con el tipo de datos correspondiente y una breve descripción.

Parámetros del Sistema
Nombre Tipo de Datos Descripción
attribute_reserved1 String Etiqueta del primer campo de uso discrecional en las solicitudes (escribe 'DoNotShow' para ocultarlo)
attribute_reserved2 String Etiqueta del segundo campo de uso discrecional en las solicitudes (escribe 'DoNotShow' para ocultarlo)
attribute_reserved3 String Etiqueta del tercer campo de uso discrecional en las solicitudes (escribe 'DoNotShow' para ocultarlo)
backup_frequency Integer Mínimo número de horas que deben pasar para que el sistema vuelva a generar una copia de seguridad
backup_history Integer Máximo número de copias de seguridad de la base de datos que se guardan (una vez alcanzado este número, la copia más antigua se borrará)
bluetooth_enabler String Indica la disponibilidad de test automáticos a través de conexión Bluetooth (los valores aceptados son 'Enabled' y 'Disabled'), lo cual se utiliza únicamente en el contexto del Proyecto IMAGING
csv_decimal String Especifica el carácter utilizado para representar el punto decimal en valores numéricos en el archivo CSV generado (valores aceptados: '.' y ',').
csv_delimiter String Especifica el carácter utilizado para separar los campos en el archivo CSV generado (valores aceptados: ';' y ',').
default_language String Idioma establecido por defecto al iniciar la sesión (será el mismo para todos los usuarios)
filename_background String Fichero que contiene la imagen de fondo
filename_favicon String Icono del sistema usado en la correspondiente pestaña del navegador
filename_sidebarlogo String Fichero que contiene el logo mostrado en la parte superior de la barra lateral
filename_worklistlogo String Logo utilizado en la lista de trabajo y reportes
group_profiles String Muestra los grupos y perfiles de tests analíticos (los valores aceptados son 'Enabled' y 'Disabled')
log_history Integer Número máximo de días que se guardarán las entradas en el registro de acceso (las que sean más antiguas que este límite se borraran automáticamente)
max_image_volume Integer Máximo número de megabytes utilizados para el almacenamiento de imagenes used to store images en el contexto del Proyecto IMAGING (una vez alcanzado este límite, las más antiguas se borrarán)
name String Título que aparece en la parte superior de la pantalla (en la barra de navegación), así como en la lista de trabajo y en los reportes
report_subtitle String Subtítulo que se utilizará en la lista de trabajo y los reportes
table_default_paging Integer Indica la paginación inicial de todas las tablas (los valores aceptados son 5, 10 or 25)
table_min_rows_for_search Integer Mínimo número de filas que una tabla debe tener para mostrar el correspondiente campo de búsqueda
timeout Integer Tiempo (en minutos) después del cual la conexión con el backend requiere un nuevo inicio de sesión
version String Versión del Sistema
zip_password String Palabra clave que será utilizada para generar el fichero zip descargable