SystemDocumentListEntry: Bereichsbezogen, global

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 2 Minuten Lesedauer
  • Die SystemDocumentListEntry- API bietet Methoden zum Festlegen der Datensatzfelder in der Tabelle „Dokumentlisteneinträge“ [ds_document_list_entry].

    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 die Methoden in dieser API verwenden, müssen Sie ein Dokument mit seinen Versionen hinzufügen und eine Dokumentliste erstellen.

    SystemDocumentListEntry: SystemDocumentListEntry(String listID)

    Instanziiert ein SystemDocumentListEntry- Objekt.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    listSysId Zeichenfolge Sys_id eines Dokumentlistendatensatzes in der Tabelle „Dokumentlisten“ [ds_document_lists].
    Tabelle : 2. Ausgabe
    Typ Beschreibung
    Keine

    Das folgende Beispiel zeigt, wie ein SystemDocumentListEntry- Objekt instanziiert wird.

    var docList = new sn_doc_services.SystemDocumentListEntry("<docListSysId>");

    SystemDocumentListEntry – Beschreibung (Zeichenfolgenbeschreibung)

    Legt das Beschreibungsfeld eines Dokumentlisten-Eintragsdatensatzes fest.

    Tabelle : 3. Parameter
    Name Typ Beschreibung
    description Zeichenfolge Beschreibung des Dokumentlisteneintrags.
    Tabelle : 4. Rückgaben
    Typ Beschreibung
    Keine

    Im folgenden Beispiel wird gezeigt, wie dem Dokumentlisteneintrag, der mit dem -Konstruktor bereitgestellt wird, eine Beschreibung hinzugefügt wird. Siehe auch DocumentListEntryService -API.

    var docListEntry = new sn_doc_services.SystemDocumentListEntry('21afddea2460fc10f877a6fed1c2b0dd');
    
    docListEntry.description('birth');
    
    var dlEntrySvc = new sn_doc_services.DocumentListEntryService();
    gs.info(JSON.stringify(dlEntrySvc.createDocumentListEntry(docListEntry), null, 2));
    Ausgabe:
    {
      "message": "Create List Entry , List Entry sysId : d3f0b13624e8fc10f877a6fed1c2b0d9is successful.",
      "request_id": "d3f0b13624e8fc10f877a6fed1c2b0d9",
      "status": "success"
    }

    SystemDocumentListEntry – document(String docSysId)

    Gibt die Dokumentvorlage an, die einer Dokumentliste hinzugefügt werden soll.

    So definieren Sie ein Dokument als Vorlage:
    • Definieren Sie das Dokumentobjekt, indem Sie die Methode „SystemDocument – template()“ auf „wahr“ festlegen. Erstellen oder aktualisieren Sie den Dokumentdatensatz mit den Methoden in der DocumentService -API.
    • Aktivieren Sie das Kontrollkästchen Vorlage eines Dokuments in der Tabelle „Dokumente“ [ds_document].
    Der angegebene Dokumentdatensatz muss eine Version aufweisen. Verwenden Sie die folgenden APIs, um eine Dokumentversion zu definieren und hinzuzufügen:
    Tabelle : 5. Parameter
    Name Typ Beschreibung
    docSysId Zeichenfolge Sys_id eines Dokumentdatensatzes in der Tabelle „Dokumente“ [ds_document]. Das angegebene Dokument muss eine Vorlage sein und eine Version haben.
    Tabelle : 6. Rückgaben
    Typ Beschreibung
    Keine

    Das folgende Beispiel zeigt, wie Sie eine Dokumentvorlage als Dokumentlisteneintrag hinzufügen. Siehe auch DocumentListEntryService-API.

    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));
    Ausgabe:
    {
      "message": "Create List Entry , List Entry sysId : d3f0b13624e8fc10f877a6fed1c2b0d9is successful.",
      "request_id": "d3f0b13624e8fc10f877a6fed1c2b0d9",
      "status": "success"
    }

    SystemDocumentListEntry – documentList(String listSysId)

    Gibt die Dokumentliste an, der ein Dokument hinzugefügt werden soll.

    Hinweis:
    Alternativ können Sie die Dokumentliste als Parameter im Konstruktor SystemDocumentListEntry() festlegen.
    Verwenden Sie die folgenden APIs, um eine Dokumentliste zu definieren und zu erstellen:
    Tabelle : 7. Parameter
    Name Typ Beschreibung
    listSysId Zeichenfolge Sys_id eines Dokumentlistendatensatzes in der Tabelle „Dokumentlisten“ [ds_document_lists].
    Tabelle : 8. Ausgabe
    Typ Beschreibung
    Keine

    Das folgende Beispiel zeigt, wie Sie die Dokumentliste festlegen, in der ein Dokument hinzugefügt werden soll. Siehe auch DocumentListEntryService-API.

    var docListEntry = new sn_doc_services.SystemDocumentListEntry();
    
    docListEntry.documentList('21afddea2460fc10f877a6fed1c2b0dd');
    docListEntry.document('deaef1ce24103410f877a6fed1c2b085');
    docListEntry.description('passport');
    
    var dlEntrySvc = new sn_doc_services.DocumentListEntryService();
    gs.info(JSON.stringify(dlEntrySvc.createDocumentListEntry(docListEntry), null, 2));
    Ausgabe:
    {
      "message": "Create List Entry , List Entry sysId : c4ccaa8b24283050f877a6fed1c2b003is successful.",
      "request_id": "c4ccaa8b24283050f877a6fed1c2b003",
      "status": "success"
    }