DocumentVersionService: Bereichsbezogen, global
Die DocumentVersionService -API bietet einen Service zum Erstellen und Löschen von Dokumentversionen. Jede Version ist ein Element, das den Dokumentinhalt enthält und über eine einzelne URL oder einen Anhang bereitgestellt wird. Ein Anhang kann nur in der UI der Tabelle „Dokumentversionen“ [ds_document_version] und nicht mit der API hinzugefügt werden.
Diese API erfordert das Plugin Dokumentverwaltung (com.snc.platform_document_management) und wird im Namespace sn_doc_services bereitgestellt. Weitere Informationen finden Sie unter Dokumentenservices.
Bevor Sie eine Dokumentversion erstellen, müssen Sie zuerst einen Dokumentdatensatz definieren und hinzufügen.
- SystemDocument : Definiert ein Dokumentobjekt.
- DocumentService : Ein Dokument hinzufügen, aktualisieren oder löschen.
DocumentVersionService: DocumentVersionService ()
Instanziiert ein DocumentVersionService -Objekt.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
Das folgende Beispiel zeigt, wie ein DocumentVersionService -Objekt instanziiert wird.
var versionSvc = new sn_doc_services.DocumentVersionService();
DocumentVersionService - createDocumentVersion(SystemDocumentVersion docVersion)
Erstellt einen Dokumentversionsdatensatz in der Tabelle „Versionen“ [ds_document_version].
| Name | Typ | Beschreibung |
|---|---|---|
| docVersion | SystemDocumentVersion | Eine oder mehrere Eigenschaften, die Felder einer Dokumentversion darstellen |
| Typ | Beschreibung |
|---|---|
| Objekt | Sys_id des neuen Datensatzes in der Tabelle „Versionen“ [ds_document_version] mit einer Erfolgsmeldung. Andernfalls Fehlermeldung. |
| <Object>.message | Meldung, die den Erfolg oder Fehler bestätigt. Bei Erfolg werden die sys_id des Dokumentdatensatzes und die sys_id seiner neuen Dokumentversion einbezogen. Datentyp: Zeichenfolge |
| <Object>.request_id | Sys_id des neuen Datensatzes in der Tabelle „Versionen“ [ds_document_version]. Datentyp: Zeichenfolge |
| <Object>.status | Status, der angibt, ob der Vorgang erfolgreich ist. Mögliche Werte:
Datentyp: Zeichenfolge |
Das folgende Beispiel zeigt, wie Sie SystemDocumentVersion- Objekteigenschaften ausfüllen und eine neue Dokumentversion erstellen. Siehe auch SystemDocumentVersion.
var versionDefinition = new sn_doc_services.SystemDocumentVersion('491efbee24187410f877a6fed1c2b0a9');
versionDefinition.type('url');
versionDefinition.url('http://one/1.0');
var versionSvc = new sn_doc_services.DocumentVersionService();
gs.info(JSON.stringify(versionSvc.createDocumentVersion(versionDefinition), null, 2));
{
"message": "Adding an entry to DocumentVersion for the given docId : 491efbee24187410f877a6fed1c2b0a9, sysId : d5a340d9242cf810f877a6fed1c2b069 is successful.",
"request_id": "d5a340d9242cf810f877a6fed1c2b069",
"status": "success"
}DocumentVersionService – deleteDocumentVersion(String docVersionSysId)
Löscht eine Dokumentversion.
| Name | Typ | Beschreibung |
|---|---|---|
| docVersionSysId | Zeichenfolge | Sys_id einer Dokumentversion in der Tabelle „Versionen“ [ds_document_version]. |
| Typ | Beschreibung |
|---|---|
| Objekt | Erfolgsmeldung. Andernfalls Fehlermeldung. |
| <Object>.message | Meldung, die den Erfolg oder Fehler bestätigt. Bei Erfolg wird die sys_id der gelöschten Dokumentversion eingeschlossen. Datentyp: Zeichenfolge |
| <Object>.status | Status, der angibt, ob der Vorgang erfolgreich ist. Mögliche Werte:
Datentyp: Zeichenfolge |
Das folgende Beispiel zeigt, wie Sie eine vorhandene Dokumentversion löschen.
var vId = "<versionSysId>";
var versionSvc = new sn_doc_services.DocumentVersionService();
gs.info(JSON.stringify(versionSvc.deleteDocumentVersion(vId), null, 2));
{
"message": "Deleting an entry to DocumentVersion for the given documentVersionSysId : , sysId : <versionSysId> is successful.",
"status": "success"
}