DocumentListService: Bereichsbezogen, Global
Die DocumentListService Die API bietet Methoden zum Erstellen, Löschen und Aktualisieren einer Dokumentliste.
Diese API erfordert Dokumentverwaltung Plugin (com.snc.platform_document_management) und wird in bereitgestellt sn_doc_Services Namespace. Informationen finden Sie unter Dokumentservices .
- SystemDocumentListEntry – Definieren Sie einen Listeneintrag für eine Dokumentvorlage.
- DocumentListEntryService – Hinzufügen oder Entfernen eines Dokumentvorlagen-Listeneintrags.
- Definieren Sie das Dokumentobjekt, indem Sie festlegen SystemDocument – template() Methode auf „wahr“. Erstellen oder aktualisieren Sie den Dokumentdatensatz mit den Methoden in DocumentService API.
- Aktivieren Sie das Kontrollkästchen Vorlage eines Dokuments in der Tabelle Dokumente [ds_document].
- Systemdokument – Definieren Sie ein Dokumentobjekt.
- DocumentService – Dokument hinzufügen, aktualisieren oder löschen.
- Definieren Sie das Dokumentobjekt, indem Sie festlegen SystemDocument – template() Methode auf „wahr“. Erstellen oder aktualisieren Sie den Dokumentdatensatz mit den Methoden in DocumentService API.
- Aktivieren Sie das Kontrollkästchen Vorlage eines Dokuments in der Tabelle Dokumente [ds_document].
Siehe auch SystemdokumentListe .
DocumentListService: DocumentListService()
Instanziiert einen DocumentListService Objekt.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
Das folgende Beispiel zeigt, wie ein instanziiert wird DocumentListService Objekt. Siehe auch SystemdokumentListe .
var s = new sn_doc_services.DocumentListService();
DocumentListService – createDocumentList(SystemDocumentList-Dokument)
Erstellt eine Dokumentliste in der Tabelle „Dokumentlisten“ [ds_document_lists].
- SystemDocumentListEntry – Definieren Sie einen Listeneintrag für eine Dokumentvorlage.
- DocumentListEntryService – Hinzufügen oder Entfernen eines Dokumentvorlagen-Listeneintrags.
Verwenden Sie CreateDocumentsFromList() Methode zum Erstellen von Dokumenten aus der Dokumentvorlagenliste.
| Name | Typ | Beschreibung |
|---|---|---|
| doc | SystemdokumentListe | Mindestens eine Eigenschaft, die Felder eines neuen Datensatzes darstellt. Die Namenseigenschaft ist erforderlich und kann mit festgelegt werden SystemdokumentListe Konstruktor oder Name () Methode. |
| Typ | Beschreibung |
|---|---|
| Objekt | SYS_ID des neuen Datensatzes in der Tabelle „Dokumentlisten“ [ds_document_lists] mit einer Erfolgsmeldung. Andernfalls Fehlermeldung. |
| <Object>.Nachricht | Nachricht, die Erfolg oder Fehler bestätigt. Datentyp: Zeichenfolge |
| <Object>.Request_ID | SYS_ID des Datensatzes in der Tabelle „Dokumentlisten“ [ds_document_lists]. Datentyp: Zeichenfolge |
| <Object>.Status | Status, der angibt, ob der Vorgang erfolgreich ist. Mögliche Werte:
Datentyp: Zeichenfolge |
Das folgende Beispiel zeigt, wie Sie eine Dokumentliste erstellen. Siehe auch SystemdokumentListe .
var dL = new sn_doc_services.SystemDocumentList('My document list');
// Define the document list field
dL.description('description');
var docList = new sn_doc_services.DocumentListService();
gs.info(JSON.stringify(docList.createDocumentList(dL), null, 2));
{
"message": "Create List for the given name : My document list, List sysId : b2c021a924683c10f877a6fed1c2b0b1 is successful.",
"request_id": "b2c021a924683c10f877a6fed1c2b0b1",
"status": "success"
}DocumentListService – createDocumentsFromList(Zeichenfolge listSysId, Zeichenfolge tableName, Zeichenfolge tableSysId)
Erstellt Dokumente aus einer Liste von Dokumentvorlagen.
| Name | Typ | Beschreibung |
|---|---|---|
| ListSysId | Zeichenfolge | SYS_ID eines Dokumentlistendatensatzes in der Tabelle „Dokumentlisten“ [ds_document_lists]. |
| tableName | Zeichenfolge | Name der Tabelle, die den Datensatz enthält, für den eine Liste von Dokumentvorlagenreferenzen hinzugefügt wird. |
| tableSysId | Zeichenfolge | SYS_ID des Datensatzes, der den Inhalt enthält, aus dem eine Liste von Dokumentvorlagenreferenzen hinzugefügt werden soll. |
| Typ | Beschreibung |
|---|---|
| Objekt | Erfolgs- oder Fehlermeldung. |
| <Object>.Nachricht | Nachricht, die die Anzahl der Dokumentvorlagen in der Dokumentliste enthält. Datentyp: Zeichenfolge |
| <Object>.Request_ID | SYS_ID des Datensatzes in der Tabelle „Dokumentlisten“ [ds_document_lists]. Datentyp: Zeichenfolge |
| <Object>.Status | Status, der angibt, ob der Vorgang erfolgreich ist. Mögliche Werte:
Datentyp: Zeichenfolge |
Das folgende Beispiel zeigt, wie eine Liste von Dokumentvorlagenreferenzen zu einem Datensatz hinzugefügt wird. Die Dokumentation wird einem Datensatz in der Tabelle „Incidents“ [Incident] hinzugefügt.
var result = new sn_doc_services.DocumentListService().createDocumentsFromList('21afddea2460fc10f877a6fed1c2b0dd', 'incident', 'd7158da0c0a8016700eef46c8d1f3661');
gs.info(JSON.stringify(result, null, 2));
{
"message": "Created 1 document references for the given table name: incident, table sysId : d7158da0c0a8016700eef46c8d1f3661 with list SysId 21afddea2460fc10f877a6fed1c2b0dd",
"request_id": "21afddea2460fc10f877a6fed1c2b0dd",
"status": "success"
}DocumentListService – deleteDocumentList(String listSysId)
Entfernt einen Dokumentdatensatz aus der Tabelle „Dokumentlisten“ [ds_document_lists].
| Name | Typ | Beschreibung |
|---|---|---|
| ListSysId | Zeichenfolge | SYS_ID eines Dokumentlistendatensatzes in der Tabelle „Dokumentlisten“ [ds_document_lists]. |
| Typ | Beschreibung |
|---|---|
| Objekt | Erfolgs- oder Fehlermeldung. |
| <Object>.Nachricht | Nachricht, die Erfolg oder Fehler bestätigt. Datentyp: Zeichenfolge |
| <Object>.Request_ID | SYS_ID des Datensatzes in der Tabelle „Dokumentlisten“ [ds_document_lists]. Datentyp: Zeichenfolge |
| <Object>.Status | Status, der angibt, ob der Vorgang erfolgreich ist. Mögliche Werte:
Datentyp: Zeichenfolge |
Das folgende Beispiel zeigt, wie ein Dokumentlistendatensatz gelöscht wird. Siehe auch SystemdokumentListe .
var docListID = 'b2c021a924683c10f877a6fed1c2b0b1';
var docListSvc = new sn_doc_services.DocumentListService();
gs.info(JSON.stringify(docListSvc.deleteDocumentList(docListID), null, 2));
{
"message": "Delete List for the given sysId : b2c021a924683c10f877a6fed1c2b0b1 is successful.",
"request_id": "b2c021a924683c10f877a6fed1c2b0b1",
"status": "success"
}DocumentListService – updateDocumentList(Zeichenfolge docSysId, SystemDocumentList-Dokument)
Aktualisiert die Feldwerte einer vorhandenen Dokumentliste.
| Name | Typ | Beschreibung |
|---|---|---|
| ListSysId | Zeichenfolge | SYS_ID eines Dokumentlistendatensatzes in der Tabelle „Dokumentlisten“ [ds_document_lists]. |
| doc | Systemdokument | Mindestens eine Eigenschaft, die Dokumentlistenfelder darstellt, die aktualisiert werden sollen. |
| Typ | Beschreibung |
|---|---|
| Objekt | Erfolgs- oder Fehlermeldung. |
| <Object>.Nachricht | Nachricht, die Erfolg oder Fehler bestätigt. Datentyp: Zeichenfolge |
| <Object>.Request_ID | SYS_ID des Datensatzes in der Tabelle „Dokumentlisten“ [ds_document_lists]. Datentyp: Zeichenfolge |
| <Object>.Status | Status, der angibt, ob der Vorgang erfolgreich ist. Mögliche Werte:
Datentyp: Zeichenfolge |
Das folgende Beispiel zeigt, wie Sie den Namen und die Beschreibung einer Dokumentliste aktualisieren. Siehe auch SystemdokumentListe .
var docListID = 'b2c021a924683c10f877a6fed1c2b0b1';
var docListUpdate = new sn_doc_services.SystemDocumentList();
docListUpdate.name('name change');
docListUpdate.description('description update');
var docListSvc = new sn_doc_services.DocumentListService();
gs.info(JSON.stringify(docListSvc.updateDocumentList(docListID , docListUpdate), null, 2));
{
"message": "Update List for the given sysId : b2c021a924683c10f877a6fed1c2b0b1 is successful.",
"request_id": "b2c021a924683c10f877a6fed1c2b0b1",
"status": "success"
}