Passer au contenu principal
Les méthodes API permettent de contrôler l’Application Server.

Sessions

CloseSessionFerme une session
GetSessionInfoRécupère les informations d’une session
IsSessionExistsVérifie si une session existe
OpenSessionOuvre une session et spécifie les types de rôles et la station

Projets

CloseProjectFerme un projet
GetProjectsRenvoie la liste des projets chargés sur le serveur d’applications
GetProjectsForUserRenvoie l’ensemble des enregistrements répertoriant les projets disponibles pour l’utilisateur
OpenProjectOuvre un projet

Types de lots

GetAllowedBatchTypesRenvoie une liste des types de lots disponibles
GetBatchTypeRenvoie des informations sur un type de lot
GetBatchTypesRenvoie une liste de types de lots
GetProcessingStagesRenvoie des informations détaillées sur les étapes de traitement
HasRightsForBatchTypeVérifie si le rôle de l’utilisateur dispose des droits d’accès pour un type de lot donné

Batches

AddNewBatchAjoute un nouveau lot et en spécifie le propriétaire
AddNewImageAjoute une image à un lot
CloseBatchFerme (déverrouille) un lot
DeleteBatchSupprime un lot
GetBatchRécupère des informations sur un lot
GetBatchesRécupère des informations sur les lots d’un projet
GetBatchIdsRangeRéserve un ensemble d’ID dans un lot
GetBatchPercentCompletedRécupère des informations sur le traitement d’un lot
GetFilteredBatchesRécupère la liste filtrée des lots d’un serveur, par groupes
OpenBatchOuvre (verrouille) un lot
ProcessBatchLance le traitement d’un lot
UpdateBatchMet à jour l’en-tête du lot

Tâches

CancelTaskAnnule une tâche
CloseTaskFerme une tâche
CreateTaskCrée une tâche
GetAvailableTasksRenvoie la liste des tâches disponibles pour le type d’étape sélectionné. Permet de restreindre l’ensemble des lots disponibles.
GetAvailableTasksByStageIdRenvoie la liste des tâches disponibles pour les étapes de traitement spécifiées. Permet de restreindre l’ensemble des lots disponibles
GetAvailableQueuesRenvoie l’ensemble des enregistrements répertoriant les étapes de traitement disponibles pour l’utilisateur
GetCurrentTaskRenvoie l’ID de la tâche obtenue avec la méthode GetTask et qui n’a pas encore été traitée
GetPostponedTasksRenvoie la liste des tâches reportées
GetTaskSélectionne la tâche de priorité la plus élevée aux étapes de traitement du type sélectionné et l’ouvre pour traitement. Permet de restreindre l’ensemble des lots disponibles.
GetTaskByStageIdSélectionne la tâche de priorité la plus élevée aux étapes de traitement spécifiées et l’ouvre pour traitement
GetTaskDocumentsRenvoie la liste des documents d’une tâche
GetTaskInfoRenvoie des informations détaillées sur une tâche
OpenTaskOuvre une tâche
PostponeTaskReporte une tâche
SendTaskEnvoie la tâche à l’étape de traitement spécifiée
SendTaskToExceptionEnvoie une tâche vers Exceptions
SetTaskPriorityModifie la priorité de la tâche

Documents

AddNewDocumentAjoute un nouveau document et spécifie des informations supplémentaires
AddNewImageAjoute une image à un lot
DeleteDocumentSupprime un document
GetDocumentRécupère des informations sur un document
GetDocumentResultsListRécupère la liste des fichiers dans lesquels les résultats du traitement des documents ont été exportés
GetDocumentsRécupère la liste des documents d’un lot
LoadDocumentResultRécupère le fichier dans lequel les résultats du traitement des documents ont été exportés
SetDocumentPropertiesSpécifie les paramètres d’enregistrement d’un document
SetDocumentPriorityModifie la priorité du document

Pages

AddNewPageAjoute l’image d’une page à un document et inclut une description
DeletePageSupprime une page d’un document
ReplacePageImageRemplace l’image d’une page

Tickets de licence

GetNewTicketObtient un nouveau ticket de licence
ReleaseTicketLibère un ticket de licence
UpdateTicketMet à jour l’état d’un ticket de licence

Users

AddUserIfNotExistObtient l’ID de l’utilisateur actuel et crée un enregistrement dans la base de données si nécessaire
FindUserObtient l’ID et le nom de l’utilisateur
GetAvailableQueuesObtient l’ensemble des enregistrements répertoriant les étapes de traitement disponibles pour l’utilisateur
GetAvailableUsersObtient une liste des utilisateurs ou groupes autorisés à traiter une étape donnée
GetProjectsForStationTypeRecherche les projets dans lesquels un utilisateur a au moins un rôle associé à un type de station particulier
GetProjectsForUserObtient l’ensemble des enregistrements répertoriant les projets disponibles pour l’utilisateur
GetRolesObtient la liste de tous les rôles du projet
GetUserObtient des informations sur l’utilisateur à partir de son ID
GetUserRolesObtient la liste des ID des rôles utilisateur disponibles pour l’utilisateur actuel dans le projet spécifié
GetUsersObtient la liste des utilisateurs
GetUserStatisticsObtient un ensemble d’enregistrements répertoriant le nombre de lots, de documents et de pages dont l’état est passé à « traité » sur une période donnée
HasRightsForBatchTypeVérifie si le rôle utilisateur dispose des droits d’accès à un certain type de lot

Fichiers

GetCustomFileNamesRenvoie la liste des fichiers utilisateur stockés sur le serveur d’applications
LoadCustomFileCharge un fichier utilisateur à partir du serveur d’applications
RemoveCustomFileSupprime un fichier utilisateur du serveur d’applications
SaveCustomFileEnregistre un fichier utilisateur sur le serveur d’applications

Pièces jointes

GetAttachmentNamesRécupère la liste des pièces jointes du serveur d’applications
LoadAttachmentCharge une pièce jointe depuis le serveur d’applications
RemoveAttachmentSupprime une pièce jointe du serveur d’applications
SaveAttachmentEnregistre une pièce jointe sur le serveur d’applications

Définitions de documents

GetTemplatesObtient l’ensemble des définitions de documents du projet
GetBatchTypeTemplatesRenvoie l’ensemble des identifiants des définitions de documents associées au type de lot

Journal

WriteToLogConsigne des informations sur les événements dans le journal du serveur d’applications

Requêtes du serveur

CreateRequestCrée une requête adressée au serveur d’applications
DeleteRequestSupprime une requête adressée au serveur d’applications.
GetRequestsRécupère la liste des requêtes adressées au serveur d’applications dans la session en cours
GetRequestStatusRécupère le statut d’une requête adressée au serveur d’applications
SetRequestStatusModifie le statut d’une requête adressée au serveur d’applications

Autres

GetSettingValueRécupère un paramètre nommé dans la base de données
SetSettingValueEnregistre un paramètre nommé dans la base de données