/
Servicios principales de Thuban

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.

Related content