Saltar al contenido principal
Los métodos de la API se usan para controlar el Application Server.

Sesiones

CloseSessionCierra una sesión
GetSessionInfoObtiene información de una sesión
IsSessionExistsComprueba si existe una sesión
OpenSessionAbre una sesión y especifica los tipos de rol y la estación

Proyectos

CloseProjectCierra un proyecto
GetProjectsObtiene una lista de proyectos cargados en el Application Server
GetProjectsForUserObtiene el conjunto de registros con la lista de proyectos disponibles para el usuario
OpenProjectAbre un proyecto

Tipos de lote

GetAllowedBatchTypesObtiene una lista de los tipos de lote disponibles
GetBatchTypeObtiene información sobre un tipo de lote
GetBatchTypesObtiene una lista de tipos de lote
GetProcessingStagesObtiene información ampliada sobre las etapas de procesamiento
HasRightsForBatchTypeComprueba si el rol del usuario tiene permisos de acceso a un tipo de lote determinado

Lotes

AddNewBatchAñade un nuevo lote y especifica su propietario
AddNewImageAñade una imagen a un lote
CloseBatchCierra (desbloquea) un lote
DeleteBatchElimina un lote
GetBatchObtiene información sobre un lote
GetBatchesObtiene información sobre los lotes de un proyecto
GetBatchIdsRangeReserva un conjunto de ID en un lote
GetBatchPercentCompletedObtiene información sobre el procesamiento de un lote
GetFilteredBatchesObtiene del servidor la lista filtrada de lotes en grupos
OpenBatchAbre (bloquea) un lote
ProcessBatchInicia el procesamiento de un lote
UpdateBatchActualiza el encabezado del lote

Tareas

CancelTaskCancela una tarea
CloseTaskCierra una tarea
CreateTaskCrea una tarea
GetAvailableTasksObtiene la lista de tareas disponibles para el tipo de etapa seleccionado. Permite restringir el conjunto de lotes disponibles.
GetAvailableTasksByStageIdObtiene la lista de tareas disponibles para las etapas de procesamiento especificadas. Permite restringir el conjunto de lotes disponibles
GetAvailableQueuesObtiene el conjunto de registros que contiene las etapas de procesamiento disponibles para el usuario
GetCurrentTaskObtiene el ID de la tarea obtenida con el método GetTask y que aún no se ha procesado
GetPostponedTasksObtiene una lista de tareas aplazadas
GetTaskSelecciona la tarea de mayor prioridad en las etapas de procesamiento del tipo seleccionado y la abre para su procesamiento. Permite restringir el conjunto de lotes disponibles.
GetTaskByStageIdSelecciona la tarea de mayor prioridad en las etapas de procesamiento especificadas y la abre para su procesamiento
GetTaskDocumentsObtiene una lista de documentos de una tarea
GetTaskInfoObtiene información detallada sobre una tarea
OpenTaskAbre una tarea
PostponeTaskAplaza una tarea
SendTaskEnvía la tarea a la etapa de procesamiento especificada
SendTaskToExceptionEnvía una tarea a Excepciones
SetTaskPriorityCambia la prioridad de la tarea

Documentos

AddNewDocumentAñade un documento nuevo y especifica información adicional
AddNewImageAñade una imagen a un lote
DeleteDocumentElimina un documento
GetDocumentObtiene información sobre un documento
GetDocumentResultsListObtiene una lista de los archivos a los que se exportaron los resultados del procesamiento de documentos
GetDocumentsObtiene una lista de documentos de un lote
LoadDocumentResultObtiene el archivo al que se exportaron los resultados del procesamiento de documentos
SetDocumentPropertiesEspecifica los parámetros de registro de un documento
SetDocumentPriorityCambia la prioridad del documento

Páginas

AddNewPageAgrega la imagen de una página a un documento e incluye una descripción
DeletePageElimina una página de un documento
ReplacePageImageReemplaza la imagen de una página

Tickets de licencia

GetNewTicketObtiene un nuevo ticket de licencia
ReleaseTicketLibera un ticket de licencia
UpdateTicketActualiza el estado de un ticket de licencia

Usuarios

AddUserIfNotExistObtiene el ID del usuario actual y crea un registro en la base de datos si es necesario
FindUserObtiene el ID y el nombre del usuario
GetAvailableQueuesObtiene el conjunto de registros con la lista de las etapas de procesamiento disponibles para el usuario
GetAvailableUsersObtiene una lista de usuarios o grupos autorizados para procesar una etapa especificada
GetProjectsForStationTypeEncuentra proyectos en los que un usuario tiene al menos un rol asociado a un tipo de estación determinado
GetProjectsForUserObtiene el conjunto de registros con la lista de los proyectos disponibles para el usuario
GetRolesObtiene la lista de todos los roles del proyecto
GetUserObtiene información sobre el usuario a partir del ID de usuario
GetUserRolesObtiene la lista de ID de los roles de usuario disponibles para el usuario actual en el proyecto especificado
GetUsersObtiene la lista de usuarios
GetUserStatisticsObtiene un conjunto de registros con la cantidad de lotes, documentos y páginas cuyo estado cambió a “procesado” durante un período determinado
HasRightsForBatchTypeComprueba si el rol del usuario tiene permisos de acceso a un determinado tipo de lote

Archivos

GetCustomFileNamesObtiene la lista de archivos de usuario almacenados en el Application Server
LoadCustomFileCarga un archivo de usuario desde el Application Server
RemoveCustomFileElimina un archivo de usuario del Application Server
SaveCustomFileGuarda un archivo de usuario en el Application Server

Archivos adjuntos

GetAttachmentNamesObtiene la lista de archivos adjuntos del Application Server
LoadAttachmentCarga un archivo adjunto desde el Application Server
RemoveAttachmentElimina un archivo adjunto del Application Server
SaveAttachmentGuarda un archivo adjunto en el Application Server

Definiciones de Document

GetTemplatesObtiene el conjunto de Definiciones de Document del proyecto
GetBatchTypeTemplatesDevuelve el conjunto de identificadores de las Definiciones de Document asociadas al tipo de lote

Registro

WriteToLogEscribe información sobre eventos en el registro de Application Server

Solicitudes al servidor

CreateRequestCrea una solicitud al Application Server
DeleteRequestElimina una solicitud al Application Server.
GetRequestsObtiene una lista de solicitudes al Application Server en la sesión actual
GetRequestStatusObtiene el estado de una solicitud al Application Server
SetRequestStatusCambia el estado de una solicitud al Application Server

Otros

GetSettingValueObtiene un parámetro identificado por nombre de la base de datos
SetSettingValueGuarda un parámetro identificado por nombre en la base de datos