DocumentListService: Bereichsbezogen, global

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 4 Minuten Lesedauer
  • Die DocumentListService Die API bietet Methoden zum Erstellen, Löschen und Aktualisieren einer Dokumentliste.

    Diese API erfordert DokumentverwaltungPlugin (com.snc.platform_document_management) und wird in bereitgestellt sn_doc_Services Namespace. Informationen finden Sie unter Dokumentservices .

    Die DokumentverwaltungDas Plugin unterstützt auch das Erstellen von Listen von Dokumentvorlagen, die Ihrem Dokument zugeordnet werden sollen. Beispiel: Eine Bewerbung, die mehrere Dokumente wie Diplom, Personalausweis oder Reisepass erfordert. Nachdem Sie Ihre Dokumentliste hinzugefügt haben, können Sie Dokumentvorlagen hinzufügen:
    So definieren Sie ein Dokument als Vorlage:
    • Definieren Sie das Dokumentobjekt, indem Sie festlegen Systemdokument – Vorlage() 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].
    Mit den folgenden APIs können Sie Dokumente definieren und verwalten:
    So definieren Sie ein Dokument als Vorlage:
    • Definieren Sie das Dokumentobjekt, indem Sie festlegen Systemdokument – Vorlage() 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.

    Tabelle : 1. Parameter
    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].

    Die DokumentverwaltungDas Plugin unterstützt auch das Erstellen von Listen von Dokumentvorlagen, die Ihrem Dokument zugeordnet werden sollen. Beispiel: Eine Bewerbung, die mehrere Dokumente wie Diplom, Personalausweis oder Reisepass erfordert. Nachdem Sie Ihre Dokumentliste hinzugefügt haben, können Sie Dokumentvorlagen hinzufügen:

    Verwenden Sie CreateDocumentsFromList() Methode zum Erstellen von Dokumenten aus der Dokumentvorlagenliste.

    Tabelle : 2. Parameter
    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.
    Tabelle : 3. Rückgaben
    Typ Beschreibung
    Objekt SYS_ID des neuen Datensatzes in der Tabelle „Dokumentlisten“ [ds_document_lists] mit einer Erfolgsmeldung. Fehlermeldung andernfalls.
    {
      "message": "String",
      "request_id": "String",
      "status": "String"
    }
    <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:
    • Erfolg: Der Vorgang war erfolgreich.
    • Fehler: Der Vorgang war nicht erfolgreich. Die messageStellt Details bereit.

    Datentyp: Zeichenfolge

    Das folgende Beispiel zeigt, wie eine Dokumentliste erstellt wird. 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));
    Ausgabe:
    {
      "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.

    Hinweis:
    Erstellen Sie vor der Verwendung dieser Methode eine Dokumentvorlagenliste mit CreateDocumentList() Methode.
    Tabelle : 4. Parameter
    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.
    Tabelle : 5. Rückgaben
    Typ Beschreibung
    Objekt Erfolgs- oder Fehlermeldung.
    {
      "message": "String",
      "request_id": "String",
      "status": "String"
    }
    <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:
    • Erfolg: Der Vorgang war erfolgreich.
    • Fehler: Der Vorgang war nicht erfolgreich. Die messageStellt Details bereit.

    Datentyp: Zeichenfolge

    Das folgende Beispiel zeigt, wie einem Datensatz eine Liste von Dokumentvorlagenreferenzen 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));
    Ausgabe:
    {
      "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(Zeichenfolge listSysId)

    Entfernt einen Dokumentdatensatz aus der Tabelle „Dokumentlisten“ [ds_document_lists].

    Tabelle : 6. Parameter
    Name Typ Beschreibung
    ListSysId Zeichenfolge SYS_ID eines Dokumentlistendatensatzes in der Tabelle „Dokumentlisten“ [ds_document_lists].
    Tabelle : 7. Rückgaben
    Typ Beschreibung
    Objekt Erfolgs- oder Fehlermeldung.
    {
      "message": "String",
      "request_id": "String",
      "status": "String"
    }
    <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:
    • Erfolg: Der Vorgang war erfolgreich.
    • Fehler: Der Vorgang war nicht erfolgreich. Die messageStellt Details bereit.

    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));
    Ausgabe:
    {
      "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.

    Tabelle : 8. Parameter
    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.
    Tabelle : 9. Rückgaben
    Typ Beschreibung
    Objekt Erfolgs- oder Fehlermeldung.
    {
      "message": "String",
      "request_id": "String",
      "status": "String"
    }
    <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:
    • Erfolg: Der Vorgang war erfolgreich.
    • Fehler: Der Vorgang war nicht erfolgreich. Die messageStellt Details bereit.

    Datentyp: Zeichenfolge

    Das folgende Beispiel zeigt, wie der Name und die Beschreibung einer Dokumentliste aktualisiert werden. 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));
    Ausgabe:
    {
      "message": "Update List for the given sysId : b2c021a924683c10f877a6fed1c2b0b1 is successful.",
      "request_id": "b2c021a924683c10f877a6fed1c2b0b1",
      "status": "success"
    }