DocumentListEntryService : dans le champ d’application, global
L’API DocumentListEntryService fournit des méthodes pour gérer les modèles de documents dans une liste de documents.
Cette API nécessite le module d’extension Gestion de documents (com.snc.platform_document_management) et est fournie dans l’espace de noms sn_doc_services . Pour plus d’informations, consultez Services documentaires.
Avant d’utiliser les méthodes de cette API, ajoutez un modèle de document avec sa version et créez une liste de documents. Utilisez l’API SystemDocumentListEntry pour ajouter ou supprimer des documents d’une liste de documents.
- SystemDocument – Définir un objet de document.
- DocumentService : ajouter, mettre à jour ou supprimer un document.
- SystemDocumentVersion : définit une version de document.
- DocumentVersionService – Ajouter, mettre à jour ou supprimer une version de document.
- SystemDocumentList : définit une liste de documents.
- DocumentListService – Ajouter , mettre à jour ou supprimer une liste de documents.
- Définissez l’objet de document en définissant la méthode SystemDocument – template() sur vrai. Créez ou mettez à jour l’enregistrement de document avec les méthodes de l’API DocumentService .
- Cochez la case Modèle d’un document dans la table Documents [ds_document].
DocumentListEntryService : DocumentListEntryService()
Instancie un objet DocumentListEntryService .
| Nom | Type | Description |
|---|---|---|
| Aucun |
L’exemple suivant montre comment instancier un objet DocumentListEntryService .
var s = new sn_doc_services.DocumentListEntryService();
DocumentListEntryService : createDocumentListEntry(entrée SystemDocumentListEntry)
Ajoute une entrée de modèle de document à une liste de documents.
| Nom | Type | Description |
|---|---|---|
| entry | SystemDocumentListEntry | Une ou plusieurs propriétés représentant les champs d’un objet d’entrée de liste de documents. |
| Type | Description |
|---|---|
| Objet | Sys_id du nouvel enregistrement dans la table Entrées de la liste de documents [ds_document_list_entry] avec un message de réussite. Message d’erreur sinon. |
| <Object>.Message | Message confirmant la réussite ou l’erreur. Type de données : chaîne |
| <Object>.request_id | Sys_id de l’enregistrement dans la table Entrées de la liste de documents [ds_document_list_entry]. Type de données : chaîne |
| <Object>.statut | État indiquant si l’opération a réussi. Valeurs possibles :
Type de données : chaîne |
L’exemple suivant montre comment définir une entrée de document et l’ajouter à une liste de documents. Voir aussi SystemDocumentListEntry.
var docListEntry = new sn_doc_services.SystemDocumentListEntry('21afddea2460fc10f877a6fed1c2b0dd');
docListEntry.document("9acd7fea24587410f877a6fed1c2b060");
docListEntry.description('birth certificate');
var dlEntrySvc = new sn_doc_services.DocumentListEntryService();
gs.info(JSON.stringify(dlEntrySvc.createDocumentListEntry(docListEntry), null, 2));
{
"message": "Create List Entry , List Entry sysId : d3f0b13624e8fc10f877a6fed1c2b0d9is successful.",
"request_id": "d3f0b13624e8fc10f877a6fed1c2b0d9",
"status": "success"
}DocumentListEntryService : deleteDocumentListEntry(String listEntryId)
Supprime une entrée de liste de documents de la table Entrées de la liste de documents [ds_document_list_entry].
| Nom | Type | Description |
|---|---|---|
| listEntryId | Chaîne | Sys_id d’un enregistrement de liste de documents dans la table Entrées de la liste de documents [ds_document_list_entry]. |
| Type | Description |
|---|---|
| Objet | Message de réussite ou d’erreur. |
| <Object>.Message | Message confirmant la réussite ou l’erreur. Type de données : chaîne |
| <Object>.statut | État indiquant si l’opération a réussi. Valeurs possibles :
Type de données : chaîne |
L’exemple suivant montre comment supprimer un enregistrement de liste de documents. Voir aussi SystemDocumentList.
var listEntryId = 'd3f0b13624e8fc10f877a6fed1c2b0d9';
var dlEntrySvc = new sn_doc_services.DocumentListEntryService();
gs.info(JSON.stringify(dlEntrySvc.deleteDocumentListEntry(listEntryId), null, 2));
{
"message": "Deleting an entry for the given documentListEntrySysId : d3f0b13624e8fc10f877a6fed1c2b0d9 is successful.",
"status": "success"
}DocumentListEntryService : updateDocumentListEntry(String listEntryId, entrée SystemDocumentListEntry)
Met à jour les valeurs de champ d’une entrée de liste de documents existante.
| Nom | Type | Description |
|---|---|---|
| listEntryId | Chaîne | Sys_id d’un enregistrement de liste de documents dans la table Entrées de la liste de documents [ds_document_list_entry]. |
| entry | SystemDocumentListEntry | Une ou plusieurs propriétés représentant les champs d’un objet d’entrée de liste de documents. |
| Type | Description |
|---|---|
| Objet | Message de réussite ou d’erreur. |
| <Object>.Message | Message confirmant la réussite ou l’erreur. Type de données : chaîne |
| <Object>.request_id | Sys_id de l’enregistrement dans la table Entrées de la liste de documents [ds_document_list_entry]. Type de données : chaîne |
| <Object>.statut | État indiquant si l’opération a réussi. Valeurs possibles :
Type de données : chaîne |
L’exemple suivant montre comment mettre à jour la description d’une entrée de liste de documents. Voir aussi SystemDocumentListEntry.
var listEntryId = 'd3f0b13624e8fc10f877a6fed1c2b0d9';
var entry = new sn_doc_services.SystemDocumentListEntry();
entry.description('description update');
var dlEntrySvc = new sn_doc_services.DocumentListEntryService();
gs.info(JSON.stringify(dlEntrySvc.updateDocumentListEntry(listEntryId, entry), null, 2));
{
"message": "Updating an entry for the given documentListEntrySysId : d3f0b13624e8fc10f877a6fed1c2b0d9 is successful.",
"request_id": "d3f0b13624e8fc10f877a6fed1c2b0d9",
"status": "success"
}