Diferencia entre revisiones de «Thuban Server»

De Thubanpedia
Saltar a: navegación, buscar
(Login)
 
(No se muestran 28 ediciones intermedias realizadas por un usuario)
Línea 1: Línea 1:
{{Languages}}
+
='''Login'''=
  
='''Introducción'''=
+
Una vez que haya ingresado a la URL de Thuban, se presentará la siguiente ventana de diálogo:
  
''Thuban® Server'' es el módulo de organización y ejecución de procesos de Thuban®. Entre otras cosas, permite la planificación de:
+
[[Imagen:server.png|thumb|400px|center|Login]]
  
* Ingreso masivo de documentos al sistema.
 
  
* Generación de reportes.
+
Ingrese el usuario y contraseña. Existen dos métodos para ingresar a la plataforma:
  
* Migración transparente.
+
* '''Login Unificado''': Este mecanismo permite iniciar sesión con el usuario y contraseña de Windows , pero no admite el cambio de contraseña desde el Menú de ''Configuración de Usuario''.
  
* Depuración y compresión de logs.
 
  
* Envío de notificaciones por e-mail.
+
* '''Login Thuban''': Es el método de inicio de sesión propio donde se proporciona un nombre de usuario y una contraseña que son específicos para Thuban. Podrá cambiar su contraseña cuando lo desee desde el Menú de ''Configuración de Usuario''.
  
* Otros procesos personalizados de la organización.
 
  
 +
Seleccione el idioma (por defecto utiliza el idioma predeterminado del explorador de internet) y presione '''''Login''''' para acceder al menú principal.
  
  
''Thuban® Server'' es una herramienta extensible que permite planificar y ejecutar cualquier tipo de tarea definida por componentes Java.  
+
'''NOTA''': El administrador es quien determina el método de ingreso.
  
Por otra parte, utiliza Quartz como infraestructura para la gestión de los procesos. Básicamente, el modelo sobre el que trabaja define los siguientes componentes:
+
='''Menú principal'''=
  
* '''Grupo de Trabajo''': Identifica un conjunto de tareas que sirven a un mismo fin.
+
Una vez que el usuario ingresa en el sistema, se muestra la siguiente pantalla:
  
* '''Trabajos''': Representa la tarea a ejecutar.
+
[[Imagen:server74.png|thumb|800px|center]]
  
* '''Disparadores''': Determina cuándo se debe ejecutar un proceso. Se pueden configurar:
 
  
- Disparadores simples: ejecutan procesos cada N momentos.
+
La barra de navegación cuenta con cinco menús que permiten acceder a los módulos y paneles del sistema. Desde el menú Server puede planificar y ejecutar procesos de Thuban®.  
  
- Disparadores Complejos: mediante expresiones del tipo Cron, se pueden planificar con facilidad procesos en una gran variedad de tiempos. Por ejemplo: “todos los días de 14 a 18hs” o “por única vez los días 10 de cada mes a las 12:00hs”.
+
[[Imagen:server75.png|thumb|800px|center]]
  
='''Menú principal'''=
 
  
Una vez que el usuario ingresa en el sistema, se muestra la siguiente pantalla:
+
* '''Planificador''': muestra todos los procesos planificados y los disparadores configurados.
  
[[Imagen:server29.png|thumb|800px|center]]
+
* '''Trabajos''': permite crear “trabajos” o procesos planificados.
  
 +
* '''Disparadores''': permite configurar el inicio automático de los procesos planificados.
  
La barra de navegación cuenta con cinco menús que permiten acceder a los módulos y paneles del sistema. Desde el menú Server puede planificar y ejecutar procesos de Thuban®.  
+
* '''Classpath''': puede visualizar las librerías de Thuban.
 +
 
 +
* '''Contexto''': puede visualizar los archivos de contexto de Thuban.
 +
 
 +
* '''Estadísticas''': permite medir el rendimiento de la plataforma.
  
[[Imagen:server54.png|thumb|800px|center|Paneles de Thuban Server]]
 
  
 
='''Planificador'''=
 
='''Planificador'''=
  
Este panel provee un panorama de los procesos planificados y sus disparadores. Aquí podrá iniciar o detener los procesos que se encuentran agrupados y dispuestos en un diagrama de árbol.
+
En este panel verá el estado de todos los trabajos configurados.
 +
 
 +
[[Imagen:server76.png|thumb|800px|center]]
 +
 
 +
 
 +
Con los botones que están por encima de los trabajos puede iniciar, pausar o depurar todos los trabajos a la vez.
 +
 
 +
[[Imagen:server77.png|thumb|800px|center]]
 +
 
 +
 
 +
Para iniciar o interrumpir un solo trabajo, selecciónelo y presione el botón que se encuentra en la parte inferior de la pantalla:
 +
 
 +
[[Imagen:server78.png|thumb|800px|center]]
  
[[Imagen:server33.png|thumb|800px|center]]
 
  
 
='''Trabajos'''=
 
='''Trabajos'''=
  
Este panel permite visualizar los procesos planificados y clasificarlos por grupos.  
+
En este panel podrá configurar procesos de trabajo.  
  
[[Imagen:server34.png|thumb|800px|center|Panel de Trabajos]]
+
[[Imagen:server79.png|thumb|800px|center]]
  
  
Para crear un trabajo presione el botón ''Nuevo'' que se encuentra en la parte inferior de la pantalla y complete los campos requeridos:
+
Para crear un trabajo, presione el botón '''''Nuevo''''' que se encuentra en la parte inferior de la pantalla y complete los campos requeridos. A continuación se describirá cómo configurar un trabajo que ejecute monitores de Thuban:
  
 
[[Imagen:server35.png|thumb|800px|center]]
 
[[Imagen:server35.png|thumb|800px|center]]
  
  
* '''Grupo''': Elija uno de los grupos que aparecen en el combo o ingrese un nombre para crear uno nuevo.
+
* '''Grupo''': elija uno de los grupos que aparecen en el combo o ingrese un nombre para crear uno nuevo.
  
* '''Nombre''': Ingrese el nombre del trabajo
+
* '''Nombre''': ingrese el nombre del trabajo
  
 
* '''Descripción''': ingrese una breve descripción de la funcionalidad.
 
* '''Descripción''': ingrese una breve descripción de la funcionalidad.
  
* '''Clase''': establezca la clase Java que ejecuta el proceso. De acuerdo con la opción elegida, se habilitarán los parámetros correspondientes.  
+
* '''Clase''': establezca la clase Java que ejecuta el proceso (ver Listado de Jobs).  
  
[[Imagen:server41.png|thumb|800px|center]]
+
Siguiendo con el ejemplo, seleccione “MonitorJob”.  
  
 +
[[Imagen:server65.png|thumb|800px|center]]
  
* '''Parámetros''': pueden ser de dos tipos:
 
  
- Estáticos: un texto o valor constante.
+
Luego deberá introducir los parámetros, que pueden variar según la clase elegida. Seleccione el parámetro “monitorNames” y presione el botón '''''Modificar''''' para incorporarlos. A continuación, se desplegará una ventana emergente. Los dos primeros se completan automáticamente de acuerdo a la clase elegida, así que complete únicamente el campo ''Valor'' con el nombre de los monitores que asociar al Job. Es importante que agregue los nombres tal cual como están configurados en el sistema y que respete las mayúsculas y minúsculas.
  
- Dinámicos: se calculan en el momento de la ejecución (por ejemplo, la fecha de ejecución de un reporte).
+
[[Imagen:server66.png|thumb|800px|center]]
  
  
Presione el botón ''Agregar'' para incorporarlos. A continuación, se desplegará una ventana emergente. Complete sólo el campo ''Valor'', ya que los dos primeros se completan automáticamente de acuerdo a la Clase elegida.
+
Siguiendo con el ejemplo, el Job se encargará de ejecutar los monitores “MonitorSQL”, “MonitorTOOL” y “MonitorFILE”. Presione '''''Aceptar''''' para cerrar la ventana y luego '''''Guardar''''' para dar de alta el job.  
  
[[Imagen:server36.png|thumb|800px|center]]
+
[[Imagen:server67.png|thumb|800px|center]]
  
  
* '''Nombre''' del parámetro.  
+
Una vez que esté dado de alta, será necesario dispararlo. Seleccione el job de la lista de trabajos.
  
* '''Tipo''': El combo  tiene las opciones ''Texto, Entero, Decimal, Inicio de Fecha, Fin de Fecha y Variable''. Los primeros cinco tipos responden a parámetros ''estáticos'', pero el último es un parámetro ''dinámico''. Si se selecciona el tipo ''Variable'', el campo ''Valor'' habilita un menú desplegable con las siguientes opciones: ''Comienzo del día, Fin del día, Comienzo del mes, Fin del mes, Comienzo del año y Fin del año.''
+
[[Imagen:server68.png|thumb|800px|center]]
  
* '''Valor''': Ingrese el valor del parámetro.
 
  
 +
Presione '''''¡Disparar ahora!''''' para activarlo.
  
Luego presione ''Agregar'' y ''Guardar'' para almacenar los cambios.
+
[[Imagen:server69.png|thumb|800px|center]]
  
[[Imagen:server37.png|thumb|800px|center]]
 
  
 +
Thuban abre una ventana emergente donde muestra el progreso de iniciación del job.
  
===Listado de Jobs===
+
[[Imagen:server70.png|thumb|800px|center]]
  
  
 +
Al presionar el botón en este panel, estaría disparando el trabajo de forma manual. La automatización del proceso se configura en el panel de Disparadores.
 +
 +
 +
==Listado de Jobs==
 
{| cellpadding="20" cellspacing="0" border="1"
 
{| cellpadding="20" cellspacing="0" border="1"
 
|'''Job'''
 
|'''Job'''
 
|'''Descripción'''
 
|'''Descripción'''
|'''Parámetros'''
 
|'''Nombre de la clase'''
 
 
|-
 
|-
|Doc Intro Job
+
|'''BeanshellAgentJob'''
 +
|Agente que permite parametrizar la ejecución de la acción en un script de beanshell parametrizable.
 +
|-
 +
|'''ChecklistReportJob'''
 +
|Job que ejecuta la consulta indicada por el parámetro “query” que retorna una lista de ID de documentos de Thuban. Luego, sobre esos ID, ejecuta y valida los checklists configurados y guarda el estado de los mismos en Thuban.
 +
|-
 +
|'''ConvertTifToPdfJob'''
 +
|Job que convierte las imágenes almacenadas en Thuban de formato Tif a Pdf.
 +
|-
 +
|'''DocExpirationJob'''
 +
|Job que controla y notifica el vencimiento de documentos que se encuentran en Thuban, siempre y cuando la clase documental tenga activa la configuración de vencimiento.
 +
|-
 +
|'''DocIntroJob'''
 
|Job que permite planificar procesos de DocIntro del sistema.
 
|Job que permite planificar procesos de DocIntro del sistema.
|“customFileName” <Texto>: Permite definir el nombre del archivo de beans de DocIntro. Por defecto, este valor es “doc-intro-beans.xml”
 
|com.latintech.thuban.docintro.job.DocIntroJob
 
 
|-
 
|-
|Virtual Printer Job
+
|'''DocumentDepurationJob'''
|Job que recupera trabajos de impresión de una cola preestablecida (de una impresora virtual) y los almacena, en formato TIF, en la carpeta de salida correspondiente.
+
|Job que depura los documentos que sean posteriores a una fecha estipulada. Además, permite generar un backup.
|“outputFolder” <Texto>: La ruta de la carpeta de salida donde deja los TIFs de los documentos impresos.
+
|-
“queueName” <Texto>: El nombre de la cola de impresión.
+
|'''ExecuteMailTemplateJob'''
|com.latintech.thuban.scheduler.job.VirtualPrinterJob
+
|Job encargado de ejecutar y enviar por correo electrónico la plantilla de correo indicada en el parámetro “@mailTemplate”.
 
|-
 
|-
|Folder Depuration Job
+
|'''FolderDepurationJob'''
 
|Job que elimina archivos de carpeta que sobrepasan un tiempo de existencia predeterminado.
 
|Job que elimina archivos de carpeta que sobrepasan un tiempo de existencia predeterminado.
|“age” <Texto>: Representa la edad que deben superar los archivos para ser eliminados. Se expresa en milisegundos.
 
“folderPath”<Texto>:
 
La ruta de la carpeta de archivos a depurar.
 
|com.latintech.thuban.scheduler.job.FolderDepurationJob
 
 
|-
 
|-
|Migrate Document Job
+
|'''LogDepurationJob'''
|Job que invoca la migración de todos los IDs de documento retornados por la consulta configurada a la base de datos.
+
|Job que permite depurar la tabla de logs del sistema.
|“query” <Texto>:  la consulta a la base de datos. Debe retornar una única columna con los IDs de los documentos a migrar.
+
|com.latintech.thuban.scheduler.job.MigrateDocumentJob
+
 
|-
 
|-
|Monitor Job
+
|'''MigrateDocumentJob'''
|Job que permite ejecutar monitores para recuperar información para la toma de decisiones.
+
|Job que invoca la migración de todos los ID de documento retornados por la consulta configurada a la base de datos.
|(Todos los parámetros de este job, separados por coma)
+
“monitorNames” <Texto>: nombres de los monitores a ejecutar.
+
“registerHistory” <Texto>: True/False si debe registrar historial.
+
“errorMailTo” <Texto>: cuentas de correo a las que se envía correo en caso de error.
+
“errorMailCc” <Texto>: las cuentas de correo a las cuales enviar copia del correo en caso de error.
+
“errorMailCc” <Texto>: las cuentas de correo a las cuales enviar copia oculta  del correo en caso de error.
+
|com.latintech.thuban.scheduler.job.MonitorJob
+
 
|-
 
|-
|Report Mail Job
+
|'''MonitorJob'''
|Permite ejecutar un reporte y enviarlo por correo.
+
|Job que ejecuta los monitores de Thuban.
|“mailTo” <Texto>: las cuentas de correo a las cuales enviar el correo separadas por punto y coma.
+
“mailCC” <Texto>:
+
las cuentas de correo a las cuales enviar copia del correo separadas por punto y coma.
+
“mailCCO” <Texto>:
+
las cuentas de correo a las cuales enviar copia oculta del correo separadas por punto y coma.
+
|com.latintech.thuban.scheduler.job.ReportMailJob
+
 
|-
 
|-
|Send Mail Job
+
|'''QSendMailJob'''
 +
|Job que envia todos los mails que se encuentren pendientes en la tabla IMT_MENSAJERIA.
 +
|-
 +
|'''ReportMailJob'''
 +
|Job que ejecuta un reporte y lo envía por correo electrónico.
 +
|-
 +
|'''SQLExecuteJob'''
 +
|Job que permite ejecutar una consulta a la base de datos.
 +
|-
 +
|'''SQLExportJob'''
 +
|Job que permite exportar el resultado de una consulta a la base de datos en formato de texto a un archivo del filesystem.
 +
|-
 +
|'''SendMailJob'''
 
|Job que permite el envío y eliminación de correos encolados mediante el servicio MailService.
 
|Job que permite el envío y eliminación de correos encolados mediante el servicio MailService.
|No tiene.
 
|com.latintech.thuban.scheduler.job.SendMailJob
 
 
|-
 
|-
|SQL Export Job
+
|'''StoreFileAnalizerJob'''
|Job que permite exportar el resultado de una consulta a la base de datos a un archivo del filesystem en formato texto.
+
|Job que, mediante una consulta, parametriza los ID de Thuban que se quieren verificar. La salida de este Job es un reporte con el detalle de los archivos corruptos y faltantes.
|“query” <Texto>: la consulta SQL que recupera los datos a exportar.
+
“separator” <Texto>: el separador a utilizar para separar columnas (Ej. "|", ";", "," ).
+
“outputFilePath” <Texto>: La ruta completa del archivo de salida incluyendo extension.
+
|com.latintech.thuban.scheduler.job.SQLExportJob
+
 
|-
 
|-
|Log Depuration Job
+
|'''SyncIndexFullText'''
|Job que permite depurar la tabla de logs del sistema
+
|Job encargado de la sincronización de los índices para las búsquedas FullText en Thuban.
|“months” <Texto>: Representa la cantidad de meses que debe superar para ser eliminados.  
+
|-
“folderPath”<Texto>:
+
|'''VirtualPrinterJob'''
La ruta de la carpeta de archivos donde se almacenan los logs antes de ser depurados.
+
|Job que recupera trabajos de una cola de impresión preestablecida (de una impresora virtual) y los almacena, en formato TIF, en la carpeta de salida correspondiente.
“events”<Texto>: Un listado de eventos de logs separados por coma. Ej: 1001,1101
+
|-
|com.latintech.thuban.scheduler.job.LogDepurationJob
+
|'''VolumeExporterJob'''
 +
|Job que exporta un volumen (CD/DVD) de documentos en base a una consulta.
 
|-
 
|-
 
|}
 
|}
  
 
 
 
'''Tener en cuenta'''
 
 
* En el caso de los parámetros dinámicos, los valores son relativos a la fecha de ejecución del trabajo. Es decir, si un trabajo que genera un reporte de accesos al sistema se ejecuta, por ejemplo, 1 de agosto de 2011 y se indica que el parámetro de fecha del reporte es Comienzo del año, entonces el reporte resultado contendrá los accesos al sistema desde el 1 de enero de 2011 a las 0:00:00hs hasta el 1 de agosto de 2011.
 
 
* Thuban® Server no sólo permite planificar la ejecución de procesos propios del sistema, sino también procesos externos o desarrollados a medida para una organización. Incluso, se pueden planificar procesos sobre clases de Java que no se encuentran desplegadas en el sistema. Para ello, sólo es necesario incorporar las librerías utilizadas por estos procesos a través del ícono de Classpath. Los trabajos planificados de esta manera tienen, además, acceso al inventario de servicios utilizado por la plataforma. Cada vez que un proceso utiliza un servicio del sistema lo hace en nombre de un usuario propio para ese trabajo. Es decir, si un trabajo ingresa documentos al sistema, en el Log de documentos creados figurará el nombre del trabajo y del usuario que ingresó dichos documentos.
 
  
 
='''Disparadores'''=
 
='''Disparadores'''=
  
Una vez creados los trabajos, en el ''Panel de Disparadores'' puede configurar la agenda de ejecución de los procesos.  
+
Para programar el inicio de los trabajos, diríjase al panel de Disparadores. En la parte superior de la pantalla figuran los disparadores configurados.  
  
[[Imagen:server38.png|thumb|800px|center]]
+
[[Imagen:server80.png|thumb|800px|center]]
  
  
Para crear un disparador, presione el botón ''Nuevo'' e ingrese los siguientes datos:
+
Para crear un disparador, presione el botón '''''Nuevo''''' y se habilitarán los campos de configuración.
  
[[Imagen:server39.png|thumb|800px|center]]
+
[[Imagen:server81.png|thumb|800px|center]]
  
 +
 +
Complete los siguientes campos:
  
 
* '''Modo disparador''': elija un tipo de disparador:
 
* '''Modo disparador''': elija un tipo de disparador:
Línea 195: Línea 200:
 
- Simple: El disparador comienza de inmediato y ejecuta un proceso en base a un intervalo y una cantidad de repeticiones.
 
- Simple: El disparador comienza de inmediato y ejecuta un proceso en base a un intervalo y una cantidad de repeticiones.
  
- Cron: Permite definir expresiones más complejas pero muy flexibles. Para definir este tipo de expresiones, el sistema cuenta con una ayuda en línea. Para verla, presione el botón ''Ayuda'' que aparecerá a la derecha del campo ''Expresión''.
+
[[Imagen:server82.png|thumb|800px|center]]
 +
 
 +
- Cron: Permite definir expresiones más complejas pero muy flexibles. Para definir este tipo de expresiones, Thuban provee un editor.
 +
 
 +
[[Imagen:server83.png|thumb|800px|center]]
  
 
* '''Grupo disparador''': Al igual que los trabajos, los disparadores se clasifican por grupos identificados por su nombre. Elija uno del combo o ingrese un nombre para crear uno nuevo.  
 
* '''Grupo disparador''': Al igual que los trabajos, los disparadores se clasifican por grupos identificados por su nombre. Elija uno del combo o ingrese un nombre para crear uno nuevo.  
Línea 209: Línea 218:
 
* '''Ejemplo''':
 
* '''Ejemplo''':
  
[[Imagen:server40.png|thumb|800px|center]]
+
[[Imagen:server84.png|thumb|800px|center]]
  
 
='''Classpath'''=
 
='''Classpath'''=
  
Desde este panel puede  visualizar las librerías preexistentes, eliminarlas y agregar nuevas.
+
Para ver las librerías de Thuban, diríjase al Panel de Classpath.
  
[[Imagen:server30.png|thumb|800px|center]]
+
[[Imagen:server85.png|thumb|800px|center]]
  
  
''Una vez que utilice una librería ―cuando se ejecuta un proceso de su dominio, por ejemplo― es probable que no pueda eliminarla hasta que no reinicie la aplicación en el servidor de aplicaciones.''
+
Utilice los botones que se encuentran en la parte inferior de la pantalla para descargar una librería, eliminarla, agregar una nueva o refrescar la lista. Si Thuban no permite eliminar una librería es probable que esté en uso. En ese caso deberá reiniciar el servidor de aplicaciones para visualizar los cambios.
  
 
='''Contexto'''=
 
='''Contexto'''=
  
Desde este panel es posible consultar los archivos del sistema. Para ello, seleccione un directorio del menú desplegable.  
+
Para consultar los archivos del sistema, ingrese al panel de Contexto y seleccione un directorio del menú desplegable.
  
[[Imagen:server31.png|thumb|800px|center]]
+
[[Imagen:server86.png|thumb|800px|center]]
  
  
A continuación, podrá ver el árbol de contenido en el costado izquierdo de la pantalla. Si presiona sobre un archivo, puede visualizar el detalle y realizar algunas acciones sobre el mismo:
+
A continuación, podrá ver el árbol de contenido en el costado izquierdo de la pantalla. Si presiona sobre un archivo, puede visualizar el detalle y realizar algunas acciones sobre el mismo:
  
[[Imagen:server32.png|thumb|800px|center|Detalle de un archivo]]
+
[[Imagen:server87.png|thumb|800px|center]]
  
 +
='''Estadísticas'''=
  
- Actualizar el contenido de la carpeta para verificar si existen nuevos archivos o cambios.
+
Desde este panel puede medir el rendimiento de la plataforma Thuban® y detectar posibles cuellos de botella. Está dividido en dos pestañas: Medidor de rendimiento y Estadísticas del servidor.
  
- Guardar los cambios realizados sobre el archivo.
 
  
- Agregar un nuevo archivo al directorio.
+
==Medidor de rendimiento==
  
- Quitar definitivamente el archivo del sistema.
+
Presione el botón '''''Iniciar''''' para que el sistema comience a sondear las distintas peticiones de pantallas.
  
- Descargarlo para utilizar la aplicación de manera externa.
+
[[Imagen:server88.png|thumb|800px|center]]
  
  
En el directorio ''Context'', encontrará algunos archivos importantes como '''context.properties''' que permite la configuración inicial de todas las aplicaciones Thuban®. Éstas utilizan la configuración de DocIntro en '''doc-intro-beans.xml''' o un contexto de aplicación de usuario para configurar servicios externos como lo es '''user-application-context.xml'''.
+
A continuación, Thuban muestra el tiempo de cada uno de los elementos de la pantalla que se está analizando y el promedio. Se miden tres parámetros:
  
[[Imagen:server43.png|thumb|800px|center]]
+
* ''Tiempo de ejecución en el Cliente'': es el tiempo que tarda el navegador en renderizar la pantalla solicitada.
  
='''Estadísticas'''=
+
* ''Tiempo de ejecución del servidor'': es el tiempo que tarda el servidor en interpretar el requerimiento del cliente, procesarlo y enviar la respuesta.
  
Desde este panel puede medir el rendimiento de la plataforma Thuban® y detectar posibles cuellos de botella. Está dividido en dos pestañas:
+
* ''Latencia de Red'': se refiere al tiempo que tarda la solicitud del Cliente en llegar al Servidor y viceversa.
  
* '''Medidor de Rendimiento''': se utiliza para medir el tiempo de carga de las interfaces gráficas.  
+
[[Imagen:server89.png|thumb|800px|center]]
  
* '''Estadísticas del Servidor''': permite medir el tiempo de las llamadas a los Servicios.
 
  
 +
Cada fila representa una solicitud enviada o recibida del servidor. Puede seleccionar varias filas y presionar los botones que se encuentran en la parte inferior de la pantalla para comparar los tiempos y los estadios. Estos se abrirán en pestañas nuevas.
  
==Medidor de rendimiento==
+
[[Imagen:server90.png|thumb|800px|center|Comparación de Tiempos]]
  
Presione el botón ''Iniciar'' para que el sistema comience a escuchar las distintas peticiones de pantallas.  
+
[[Imagen:server91.png|thumb|800px|center|Comparación de Estadios]]
  
[[Imagen:server44.png|thumb|800px|center]]
 
  
 +
Puede filtrar los tiempos estableciendo un umbral de respuesta. De esta manera, podrá detectar dónde se encuentran los incidentes más graves. Además puede establecer que la información en pantalla se actualice cada N segundos y así obtener la información más reciente.
  
A continuación, el sistema muestra el tiempo de cada uno de los elementos de la pantalla que se está analizando y el promedio. El sistema mide tres parámetros:
+
[[Imagen:server92.png|thumb|800px|center]]
  
* ''Tiempo de ejecución en el Cliente'': es el tiempo que tarda el navegador en renderizar la pantalla solicitada.
+
==Estadísticas del servidor==
  
* ''Tiempo de ejecución del servidor'': es el tiempo que tarda el servidor en interpretar el requerimiento del cliente, procesarlo y enviar la respuesta.  
+
En esta pantalla puede ver todos los servicios del sistema con la cantidad de llamadas hechas a cada uno de ellos y el tiempo promedio, medido en milisegundos, que tardó el servidor en responder a la petición.
  
* ''Latencia de Red'': se refiere al tiempo que tarda la solicitud del Cliente en llegar al Servidor y viceversa.
+
La información que se muestra en pantalla se mide desde el momento en que se reinicia el servidor.
  
[[Imagen:server45.png|thumb|800px|center]]
+
[[Imagen:server99.png|thumb|800px|center]]
  
  
Además puede seleccionar varias filas —cada una representa una solicitud enviada y/o recibida del servidor—, y presionar los botones que se encuentran en la parte inferior de la pantalla para comparar los tiempos y los estadios.  
+
Para facilitar la visualización, los usuarios pueden filtrar por grupo de servicio del combo.  
  
[[Imagen:server46.png|thumb|800px|center|Comparación de Tiempos]]
+
También puede determinar un umbral de respuesta y establecer que la pantalla se refresque cada N segundos
  
[[Imagen:server47.png|thumb|800px|center|Comparación de Estadios]]
 
  
 +
[[Imagen:server94.png|thumb|800px|center]]
  
Puede filtrar los tiempos estableciendo un umbral de respuesta. De esta manera, podrá detectar dónde se encuentran los incidentes más graves. Además puede establecer que la información en pantalla se actualice cada X segundos y así obtener la información más reciente.
 
  
[[Imagen:server48.png|thumb|800px|center]]
+
Además, Thuban permite ordenar por número de llamadas o por tiempo promedio.
  
==Estadísticas del servidor==
+
Para comparar tiempos de respuesta, el usuario debe seleccionar al menos dos servicios y presionar el botón '''''Comparación de tiempos''''', que se encuentra en la parte inferior de la pantalla. El gráfico se desplegará en una pestaña nueva:
  
En esta pantalla puede ver todos los servicios del sistema con la cantidad de llamadas hechas a cada uno de ellos y el tiempo promedio (medido en milisegundos) que tardó en responder.  
+
[[Imagen:server95.png|thumb|800px|center]]
  
[[Imagen:server49.png|thumb|800px|center]]
+
==Detalle de servicios principales de Thuban==
 +
A continuación se detalla la lista de los servicios más utilizados por los usuarios y que deben monitorearse en caso de detectarse latencias en el aplicativo. Dependiendo de la solución instalada, la cantidad de parámetros por servicio puede variar.
  
 +
===Ingreso a Thuban===
 +
{| cellpadding="10" cellspacing="0" border="1"
 +
|'''GRUPO SERVICIO'''
 +
|'''FUNCIÓN'''
 +
|'''DESCRIPCIÓN'''
 +
|-
 +
|'''LoginService'''
 +
|String login(String, String, String)
 +
|Servicio que realiza el ingreso al sistema y que permite al usuario acceder al aplicativo.
 +
|-
 +
|'''AdminService'''
 +
|User getUserInfo(String)
 +
|Servicio que recupera la información del usuario a partir de su id de login.
 +
|-
 +
|'''SecurityService'''
 +
|List getMenuAccessList(String)
 +
|Servicio que retorna la lista de menús a los que tiene permisos de acceso el usuario.
 +
|-
 +
|}
  
Para facilitar su visualización, puede filtrar la búsqueda y elegir un servicio del combo.  También puede determinar un umbral de respuesta y establecer que la pantalla se refresque cada X segundos.
 
  
[[Imagen:server50.png|thumb|800px|center]]
+
===Búsqueda de documentos===
  
 +
{| cellpadding="10" cellspacing="0" border="1"
 +
|'''GRUPO SERVICIO'''
 +
|'''FUNCIÓN'''
 +
|'''DESCRIPCIÓN'''
 +
|-
 +
|'''SecurityService'''
 +
|Boolean hasAccess(String, String, String)
 +
|Verifica si el usuario tiene permisos para acceder al Panel y a la clase documental indicada.
 +
|-
 +
|'''SearchService'''
 +
|List searchFieldsViews(DocumentClass)
 +
|Servicio que recupera la información del usuario a partir de su id de login.
 +
|-
 +
|'''SecurityService'''
 +
|List getMenuAccessList(String)
 +
|Realiza la búsqueda de los campos que el usuario logueado está autorizado a visualizar. Compara las vistas de los campos asignadas al usuario y otorga el máximo privilegio.
 +
|-
 +
|'''SearchService'''
 +
|List searchFieldValues(Field)
 +
|Realiza la búsqueda de los valores del campo indicado.
 +
|-
 +
|'''SearchService'''
 +
|DocumentClass getDocumentClassForDocument(String)
 +
|Recupera un documento a partir de su identificador único.
 +
|-
 +
|'''SearchService'''
 +
|checkDocumentExistance(String)
 +
|Verifica la existencia y los permisos sobre los campos del documento.
 +
|-
 +
|'''SearchService'''
 +
|Document getDocument(String)
 +
|Recupera un documento a partir del identificador único. Si allFields está activo, muestra todos los campos del documento, sino muestra solo los campos habilitados para el usuario logueado.
 +
|-
 +
|'''SearchService'''
 +
|getFieldsCount(String, String, String)
 +
|Recupera la cantidad de campos que contiene la clase documental.
 +
|-
 +
|'''SearchService'''
 +
|List getIndexesForClass(DocumentClass, String, int)
 +
|Recupera los campos índices de la clase documental filtrando por los permisos que posee el usuario.
 +
|-
 +
|'''SearchService'''
 +
|List searchDocuments(DocumentClass, List, List, Integer, boolean, Integer, Integer, String…
 +
|Realiza la búsqueda de documentos en base a una clase documental y los criterios de búsqueda. Un listado de campos se utiliza para filtrar el resultado con los campos que estén incluidos en dicha lista.
 +
|-
 +
|'''ResourceService'''
 +
|InputStream getResource(String)
 +
|Recupera el path del recurso asociado a partir del identificador único del documento.
 +
|-
 +
|}
  
Para comparar tiempos, seleccione al menos dos servicios y presione el botón ''Comparación de tiempos'', que se encuentra en la parte inferior de la pantalla. El gráfico se desplegará en una pestaña nueva:
 
  
[[Imagen:server51.png|thumb|800px|center|Comparación de tiempos de servicios]]
+
===Creación de documentos===
  
 +
{| cellpadding="10" cellspacing="0" border="1"
 +
|'''GRUPO SERVICIO'''
 +
|'''FUNCIÓN'''
 +
|'''DESCRIPCIÓN'''
 +
|-
 +
|'''SecurityService'''
 +
|Boolean hasAccess(String, String, String)
 +
|Verifica si el usuario tiene permisos para acceder al Panel y a la clase documental indicada.
 +
|-
 +
|'''DocumentService'''
 +
|updateDocument(String, Map, InputStream, String, String, String)
 +
|Actualiza los valores de los campos que pertenecen al documento especificado por el id. También reemplaza el nombre del documento (ITEM_NAME) con un nombre que se le pasa como parámetro.
 +
|-
 +
|}
  
Por último, desde esta pestaña puede presionar el link ''Ver'' para acceder al ''Panel de control de sesiones'' del Admin, sin necesidad de salir del módulo de ''Thuban Server®''.
 
  
[[Imagen:server52.png|thumb|800px|center]]
+
===Consulta de documentos===
  
 +
{| cellpadding="10" cellspacing="0" border="1"
 +
|'''GRUPO SERVICIO'''
 +
|'''FUNCIÓN'''
 +
|'''DESCRIPCIÓN'''
 +
|-
 +
|'''SecurityService'''
 +
|Boolean hasAccess(String, String, String)
 +
|Verifica si el usuario tiene permisos para acceder al Panel y a la clase documental indicada.
 +
|-
 +
|'''AdminService'''
 +
|Object getField(String, String)
 +
|Retorna el campo de la clase documental cuyo ID sea el parámetro @fieldId para la clase @classId.
 +
|-
 +
|'''AdminService'''
 +
|List getFields(Integer, String)
 +
|Recupera los campos de una agrupación.
 +
|-
 +
|'''AdminService'''
 +
|List getFieldGroups(String)
 +
|Retorna el listado de las agrupaciones de campos de la clase documental indicada como parámetro.
 +
|-
 +
|'''ReadOnlyService'''
 +
|Store getStore(String)
 +
|Obtiene el ThubanStore asociado al identificador único del documento.
 +
|-
 +
|'''AdminService'''
 +
|Object getClass(String)
 +
|Recupera el detalle de la clase documental.
 +
|-
 +
|'''ResourceService'''
 +
|Resource getResourceInfo(String)
 +
|Recupera la información del recurso asociado a partir del identificador único del documento.
 +
|-
 +
|'''AdminService'''
 +
|checkDocumentAdvanceSecurity(String)
 +
|Verifica si el documento consultado tiene activa la funcionalidad de seguridad avanzada.
 +
|-
 +
|'''ViewerService'''
 +
|Extension getThubanExtension(String)
 +
|Busca la extensión del recurso asociado.
 +
|-
 +
|}
  
A continuación se desplegará el panel en una pestaña nueva:
 
  
[[Imagen:server53.png|thumb|800px|center]]
+
===Bandejas de trabajo===
 +
 
 +
{| cellpadding="10" cellspacing="0" border="1"
 +
|'''GRUPO SERVICIO'''
 +
|'''FUNCIÓN'''
 +
|'''DESCRIPCIÓN'''
 +
|-
 +
|'''SecurityService'''
 +
|Boolean hasAccess(String, String, String)
 +
|Verifica si el usuario tiene permisos para acceder al Panel y a la clase documental indicada.
 +
|-
 +
|'''AdminService'''
 +
|Object getUserVar(String, String)
 +
|Devuelve la variable del usuario logueado que se utiliza para realizar filtros en bandejas.
 +
|-
 +
|'''TrayService'''
 +
|Object getFolder(String, Integer)
 +
|Permite recuperar una bandeja.
 +
|-
 +
|'''TrayService'''
 +
|Integer countDocuments(String, Integer)
 +
|Muestra la cantidad de documentos de la bandeja indicada.
 +
|-
 +
|}
 +
 
 +
 
 +
===Configuraciones generales===
 +
 
 +
{| cellpadding="10" cellspacing="0" border="1"
 +
|'''GRUPO SERVICIO'''
 +
|'''FUNCIÓN'''
 +
|'''DESCRIPCIÓN'''
 +
|-
 +
|'''AdminService'''
 +
|List executeQueryStatement(String)
 +
|Ejecuta un SELECT de consulta.
 +
|-
 +
|'''AdminService'''
 +
|ThubanDefaultVar getDefaultVars(String)
 +
|Recupera las variables por defecto.
 +
|-
 +
|'''AdminService'''
 +
|Map executeProcedure(StoredProcedure, Map)
 +
|Ejecuta un stored procedure.
 +
|-
 +
|'''ConfigService'''
 +
|String getConfigValue(String, String, String, String)
 +
|Permite obtener el valor de una entrada específica de la tabla Thuban_Config.
 +
|-
 +
|'''ConfigService'''
 +
|log(String, String, String, String, String, String, String)
 +
|Registra en ThubanLogs un evento con un mensaje de tres partes asociado al identificador único del documento y a la clase documental.
 +
|-
 +
|}

Última revisión de 11:11 4 feb 2019

Login

Una vez que haya ingresado a la URL de Thuban, se presentará la siguiente ventana de diálogo:

Login


Ingrese el usuario y contraseña. Existen dos métodos para ingresar a la plataforma:

  • Login Unificado: Este mecanismo permite iniciar sesión con el usuario y contraseña de Windows , pero no admite el cambio de contraseña desde el Menú de Configuración de Usuario.


  • Login Thuban: Es el método de inicio de sesión propio donde se proporciona un nombre de usuario y una contraseña que son específicos para Thuban. Podrá cambiar su contraseña cuando lo desee desde el Menú de Configuración de Usuario.


Seleccione el idioma (por defecto utiliza el idioma predeterminado del explorador de internet) y presione Login para acceder al menú principal.


NOTA: El administrador es quien determina el método de ingreso.

Menú principal

Una vez que el usuario ingresa en el sistema, se muestra la siguiente pantalla:

Server74.png


La barra de navegación cuenta con cinco menús que permiten acceder a los módulos y paneles del sistema. Desde el menú Server puede planificar y ejecutar procesos de Thuban®.

Server75.png


  • Planificador: muestra todos los procesos planificados y los disparadores configurados.
  • Trabajos: permite crear “trabajos” o procesos planificados.
  • Disparadores: permite configurar el inicio automático de los procesos planificados.
  • Classpath: puede visualizar las librerías de Thuban.
  • Contexto: puede visualizar los archivos de contexto de Thuban.
  • Estadísticas: permite medir el rendimiento de la plataforma.


Planificador

En este panel verá el estado de todos los trabajos configurados.

Server76.png


Con los botones que están por encima de los trabajos puede iniciar, pausar o depurar todos los trabajos a la vez.

Server77.png


Para iniciar o interrumpir un solo trabajo, selecciónelo y presione el botón que se encuentra en la parte inferior de la pantalla:

Server78.png


Trabajos

En este panel podrá configurar procesos de trabajo.

Server79.png


Para crear un trabajo, presione el botón Nuevo que se encuentra en la parte inferior de la pantalla y complete los campos requeridos. A continuación se describirá cómo configurar un trabajo que ejecute monitores de Thuban:

Server35.png


  • Grupo: elija uno de los grupos que aparecen en el combo o ingrese un nombre para crear uno nuevo.
  • Nombre: ingrese el nombre del trabajo
  • Descripción: ingrese una breve descripción de la funcionalidad.
  • Clase: establezca la clase Java que ejecuta el proceso (ver Listado de Jobs).

Siguiendo con el ejemplo, seleccione “MonitorJob”.

Server65.png


Luego deberá introducir los parámetros, que pueden variar según la clase elegida. Seleccione el parámetro “monitorNames” y presione el botón Modificar para incorporarlos. A continuación, se desplegará una ventana emergente. Los dos primeros se completan automáticamente de acuerdo a la clase elegida, así que complete únicamente el campo Valor con el nombre de los monitores que asociar al Job. Es importante que agregue los nombres tal cual como están configurados en el sistema y que respete las mayúsculas y minúsculas.

Server66.png


Siguiendo con el ejemplo, el Job se encargará de ejecutar los monitores “MonitorSQL”, “MonitorTOOL” y “MonitorFILE”. Presione Aceptar para cerrar la ventana y luego Guardar para dar de alta el job.

Server67.png


Una vez que esté dado de alta, será necesario dispararlo. Seleccione el job de la lista de trabajos.

Server68.png


Presione ¡Disparar ahora! para activarlo.

Server69.png


Thuban abre una ventana emergente donde muestra el progreso de iniciación del job.

Server70.png


Al presionar el botón en este panel, estaría disparando el trabajo de forma manual. La automatización del proceso se configura en el panel de Disparadores.


Listado de Jobs

Job Descripción
BeanshellAgentJob Agente que permite parametrizar la ejecución de la acción en un script de beanshell parametrizable.
ChecklistReportJob Job que ejecuta la consulta indicada por el parámetro “query” que retorna una lista de ID de documentos de Thuban. Luego, sobre esos ID, ejecuta y valida los checklists configurados y guarda el estado de los mismos en Thuban.
ConvertTifToPdfJob Job que convierte las imágenes almacenadas en Thuban de formato Tif a Pdf.
DocExpirationJob Job que controla y notifica el vencimiento de documentos que se encuentran en Thuban, siempre y cuando la clase documental tenga activa la configuración de vencimiento.
DocIntroJob Job que permite planificar procesos de DocIntro del sistema.
DocumentDepurationJob Job que depura los documentos que sean posteriores a una fecha estipulada. Además, permite generar un backup.
ExecuteMailTemplateJob Job encargado de ejecutar y enviar por correo electrónico la plantilla de correo indicada en el parámetro “@mailTemplate”.
FolderDepurationJob Job que elimina archivos de carpeta que sobrepasan un tiempo de existencia predeterminado.
LogDepurationJob Job que permite depurar la tabla de logs del sistema.
MigrateDocumentJob Job que invoca la migración de todos los ID de documento retornados por la consulta configurada a la base de datos.
MonitorJob Job que ejecuta los monitores de Thuban.
QSendMailJob Job que envia todos los mails que se encuentren pendientes en la tabla IMT_MENSAJERIA.
ReportMailJob Job que ejecuta un reporte y lo envía por correo electrónico.
SQLExecuteJob Job que permite ejecutar una consulta a la base de datos.
SQLExportJob Job que permite exportar el resultado de una consulta a la base de datos en formato de texto a un archivo del filesystem.
SendMailJob Job que permite el envío y eliminación de correos encolados mediante el servicio MailService.
StoreFileAnalizerJob Job que, mediante una consulta, parametriza los ID de Thuban que se quieren verificar. La salida de este Job es un reporte con el detalle de los archivos corruptos y faltantes.
SyncIndexFullText Job encargado de la sincronización de los índices para las búsquedas FullText en Thuban.
VirtualPrinterJob Job que recupera trabajos de una cola de impresión preestablecida (de una impresora virtual) y los almacena, en formato TIF, en la carpeta de salida correspondiente.
VolumeExporterJob Job que exporta un volumen (CD/DVD) de documentos en base a una consulta.


Disparadores

Para programar el inicio de los trabajos, diríjase al panel de Disparadores. En la parte superior de la pantalla figuran los disparadores configurados.

Server80.png


Para crear un disparador, presione el botón Nuevo y se habilitarán los campos de configuración.

Server81.png


Complete los siguientes campos:

  • Modo disparador: elija un tipo de disparador:

- Simple: El disparador comienza de inmediato y ejecuta un proceso en base a un intervalo y una cantidad de repeticiones.

Server82.png

- Cron: Permite definir expresiones más complejas pero muy flexibles. Para definir este tipo de expresiones, Thuban provee un editor.

Server83.png
  • Grupo disparador: Al igual que los trabajos, los disparadores se clasifican por grupos identificados por su nombre. Elija uno del combo o ingrese un nombre para crear uno nuevo.
  • Grupo Trabajo: El grupo al que pertenece el trabajo que se desea planificar.
  • Trabajo: El trabajo al que desea asociarle el disparador.
  • Nombre del disparador: Ingrese un nombre para el disparador.
  • Descripción: Ingrese una breve descripción.
  • Ejemplo:
Server84.png

Classpath

Para ver las librerías de Thuban, diríjase al Panel de Classpath.

Server85.png


Utilice los botones que se encuentran en la parte inferior de la pantalla para descargar una librería, eliminarla, agregar una nueva o refrescar la lista. Si Thuban no permite eliminar una librería es probable que esté en uso. En ese caso deberá reiniciar el servidor de aplicaciones para visualizar los cambios.

Contexto

Para consultar los archivos del sistema, ingrese al panel de Contexto y seleccione un directorio del menú desplegable.

Server86.png


A continuación, podrá ver el árbol de contenido en el costado izquierdo de la pantalla. Si presiona sobre un archivo, puede visualizar el detalle y realizar algunas acciones sobre el mismo:

Server87.png

Estadísticas

Desde este panel puede medir el rendimiento de la plataforma Thuban® y detectar posibles cuellos de botella. Está dividido en dos pestañas: Medidor de rendimiento y Estadísticas del servidor.


Medidor de rendimiento

Presione el botón Iniciar para que el sistema comience a sondear las distintas peticiones de pantallas.

Server88.png


A continuación, Thuban muestra el tiempo de cada uno de los elementos de la pantalla que se está analizando y el promedio. Se miden tres parámetros:

  • Tiempo de ejecución en el Cliente: es el tiempo que tarda el navegador en renderizar la pantalla solicitada.
  • Tiempo de ejecución del servidor: es el tiempo que tarda el servidor en interpretar el requerimiento del cliente, procesarlo y enviar la respuesta.
  • Latencia de Red: se refiere al tiempo que tarda la solicitud del Cliente en llegar al Servidor y viceversa.
Server89.png


Cada fila representa una solicitud enviada o recibida del servidor. Puede seleccionar varias filas y presionar los botones que se encuentran en la parte inferior de la pantalla para comparar los tiempos y los estadios. Estos se abrirán en pestañas nuevas.

Comparación de Tiempos
Comparación de Estadios


Puede filtrar los tiempos estableciendo un umbral de respuesta. De esta manera, podrá detectar dónde se encuentran los incidentes más graves. Además puede establecer que la información en pantalla se actualice cada N segundos y así obtener la información más reciente.

Server92.png

Estadísticas del servidor

En esta pantalla puede ver todos los servicios del sistema con la cantidad de llamadas hechas a cada uno de ellos y el tiempo promedio, medido en milisegundos, que tardó el servidor en responder a la petición.

La información que se muestra en pantalla se mide desde el momento en que se reinicia el servidor.

Server99.png


Para facilitar la visualización, los usuarios pueden filtrar por grupo de servicio del combo.

También puede determinar un umbral de respuesta y establecer que la pantalla se refresque cada N segundos


Server94.png


Además, Thuban permite ordenar por número de llamadas o por tiempo promedio.

Para comparar tiempos de respuesta, el usuario debe seleccionar al menos dos servicios y presionar el botón Comparación de tiempos, que se encuentra en la parte inferior de la pantalla. El gráfico se desplegará en una pestaña nueva:

Server95.png

Detalle de servicios principales de Thuban

A continuación se detalla la lista de los servicios más utilizados por los usuarios y que deben monitorearse en caso de detectarse latencias en el aplicativo. Dependiendo de la solución instalada, la cantidad de parámetros por servicio puede variar.

Ingreso a Thuban

GRUPO SERVICIO FUNCIÓN DESCRIPCIÓN
LoginService String login(String, String, String) Servicio que realiza el ingreso al sistema y que permite al usuario acceder al aplicativo.
AdminService User getUserInfo(String) Servicio que recupera la información del usuario a partir de su id de login.
SecurityService List getMenuAccessList(String) Servicio que retorna la lista de menús a los que tiene permisos de acceso el usuario.


Búsqueda de documentos

GRUPO SERVICIO FUNCIÓN DESCRIPCIÓN
SecurityService Boolean hasAccess(String, String, String) Verifica si el usuario tiene permisos para acceder al Panel y a la clase documental indicada.
SearchService List searchFieldsViews(DocumentClass) Servicio que recupera la información del usuario a partir de su id de login.
SecurityService List getMenuAccessList(String) Realiza la búsqueda de los campos que el usuario logueado está autorizado a visualizar. Compara las vistas de los campos asignadas al usuario y otorga el máximo privilegio.
SearchService List searchFieldValues(Field) Realiza la búsqueda de los valores del campo indicado.
SearchService DocumentClass getDocumentClassForDocument(String) Recupera un documento a partir de su identificador único.
SearchService checkDocumentExistance(String) Verifica la existencia y los permisos sobre los campos del documento.
SearchService Document getDocument(String) Recupera un documento a partir del identificador único. Si allFields está activo, muestra todos los campos del documento, sino muestra solo los campos habilitados para el usuario logueado.
SearchService getFieldsCount(String, String, String) Recupera la cantidad de campos que contiene la clase documental.
SearchService List getIndexesForClass(DocumentClass, String, int) Recupera los campos índices de la clase documental filtrando por los permisos que posee el usuario.
SearchService List searchDocuments(DocumentClass, List, List, Integer, boolean, Integer, Integer, String… Realiza la búsqueda de documentos en base a una clase documental y los criterios de búsqueda. Un listado de campos se utiliza para filtrar el resultado con los campos que estén incluidos en dicha lista.
ResourceService InputStream getResource(String) Recupera el path del recurso asociado a partir del identificador único del documento.


Creación de documentos

GRUPO SERVICIO FUNCIÓN DESCRIPCIÓN
SecurityService Boolean hasAccess(String, String, String) Verifica si el usuario tiene permisos para acceder al Panel y a la clase documental indicada.
DocumentService updateDocument(String, Map, InputStream, String, String, String) Actualiza los valores de los campos que pertenecen al documento especificado por el id. También reemplaza el nombre del documento (ITEM_NAME) con un nombre que se le pasa como parámetro.


Consulta de documentos

GRUPO SERVICIO FUNCIÓN DESCRIPCIÓN
SecurityService Boolean hasAccess(String, String, String) Verifica si el usuario tiene permisos para acceder al Panel y a la clase documental indicada.
AdminService Object getField(String, String) Retorna el campo de la clase documental cuyo ID sea el parámetro @fieldId para la clase @classId.
AdminService List getFields(Integer, String) Recupera los campos de una agrupación.
AdminService List getFieldGroups(String) Retorna el listado de las agrupaciones de campos de la clase documental indicada como parámetro.
ReadOnlyService Store getStore(String) Obtiene el ThubanStore asociado al identificador único del documento.
AdminService Object getClass(String) Recupera el detalle de la clase documental.
ResourceService Resource getResourceInfo(String) Recupera la información del recurso asociado a partir del identificador único del documento.
AdminService checkDocumentAdvanceSecurity(String) Verifica si el documento consultado tiene activa la funcionalidad de seguridad avanzada.
ViewerService Extension getThubanExtension(String) Busca la extensión del recurso asociado.


Bandejas de trabajo

GRUPO SERVICIO FUNCIÓN DESCRIPCIÓN
SecurityService Boolean hasAccess(String, String, String) Verifica si el usuario tiene permisos para acceder al Panel y a la clase documental indicada.
AdminService Object getUserVar(String, String) Devuelve la variable del usuario logueado que se utiliza para realizar filtros en bandejas.
TrayService Object getFolder(String, Integer) Permite recuperar una bandeja.
TrayService Integer countDocuments(String, Integer) Muestra la cantidad de documentos de la bandeja indicada.


Configuraciones generales

GRUPO SERVICIO FUNCIÓN DESCRIPCIÓN
AdminService List executeQueryStatement(String) Ejecuta un SELECT de consulta.
AdminService ThubanDefaultVar getDefaultVars(String) Recupera las variables por defecto.
AdminService Map executeProcedure(StoredProcedure, Map) Ejecuta un stored procedure.
ConfigService String getConfigValue(String, String, String, String) Permite obtener el valor de una entrada específica de la tabla Thuban_Config.
ConfigService log(String, String, String, String, String, String, String) Registra en ThubanLogs un evento con un mensaje de tres partes asociado al identificador único del documento y a la clase documental.