Festlegen des Exportfilters

Sie müssen URLs, die von der API zurückgegeben wurden, ggf. um die Basis-URL erweitern.

Warnung

Sicherheitshinweis: Beachten Sie, dass Authentifizierungsinformationen ausschließlich an den konfigurierten API-Endpunkt übermittelt werden dürfen.

Der Ablauf eines Exportvorganges besteht aus mehreren Schritten:

  1. ein Export-Job wird erzeugt, der den Filter und die Anzahl der parallelen Exportvorgänge beschreibt.

  2. Für jede zurückgegebene Batch-URL in der Auflistung "batches" wird eine weitere Anfrage durchgeführt. Siehe dazu: .Anforderungen der Metadaten und Download-URLs

  3. Nach Abruf einer Batch-URL wird in dem Ergebnis ermittelt, ob es zu dem Batch eine weitere Seite gibt. Es muss so lange einem ggf. vorhandenen "next"-Link gefolgt werden, bis die zurückgegebene Ressource keinen weiteren Eintrag für "next" beinhaltet.

  4. Wenn alle parallelen Anfragen abgeschlossen sind, ist der Export beendet.

Anfrage:

Initiale Anfrage zur Anforderung eines Exports mit Verwendung eines Filters zur Einschränkung der für den Export vorgesehenen Dokumente.

  • dmsdocs-App: PUT https://<Basis-URL>/dmsdocs/r/<Repository-ID>/export

  • Standalone-Anwendung: PUT http://<Lokale IP>:8333/repoexport/export

  • Content-Type: application/json

  • Accept: application/json

{
    "modifiedAfter": "2017-11-07T13:27:37.643Z",
    "modifiedBefore": "2021-11-07T13:27:37.643Z",
    "numberOfProcesses": 4,
    "documentTypesByD3Id": [
        "1e4b6",
        "5fa04"
    ],
    "documentTypesById": [],
    "docIds": [],
    "batchSize": 10,
    "migrated" : false
}

Name des Tags

Beschreibung

documentTypeById

Kategorie, auf die der Filter angewendet wird. Verwenden Sie diesen Tag für GUIDs. Wenn Sie keine Kategorie festlegen, werden alle Dokumente ausgewählt.

documentTypeByD3Id

Kategorie, auf die der Filter angewendet wird. Verwenden Sie diesen Tag für d.3-IDs. Wenn Sie keine Kategorie festlegen, werden alle Dokumente ausgewählt.

modifiedAfter

Zeitstempel nach ISO 8601. Dieser Zeitstempel wird für Delta-Exporte verwendet und markiert den Zeitpunkt der letzten Bearbeitung eines Dokuments (overAllProcDate). Dokumente, die exakt zum Zeitpunkt des Zeitstempels bearbeitet wurden, werden nicht herausgefiltert. Der Zeitstempel muss mit dem dahinterliegenden DBMS kompatibel sein.

modifiedBefore

Zeitstempel nach ISO 8601. Dieser Zeitstempel wird für Delta-Exporte verwendet und markiert den Zeitpunkt der letzten Bearbeitung eines Dokuments (overAllProcDate). Dokumente, die exakt zum Zeitpunkt des Zeitstempels bearbeitet wurden, werden nicht herausgefiltert. Der Zeitstempel muss mit dem zugrunde liegenden DBMS kompatibel sein.

docIds

Spezielle Liste von Dokument-IDs (docIds), die exportiert werden sollen. Aktuell können serverseitig maximal 100 Dokument-IDs verarbeitet werden.

batchSize

Maximale Blockgröße (Anzahl der Dokumente), die über einen GET-Request abgerufen werden.

numberOfProcesses

Die geplante Anzahl von Prozessen, die auf die Export-API planmäßig parallel zugreifen.

Antwort:

Content-Type: application/json

{
    "documentsToExportCount": "164",
    "filter": {
        "modifiedAfter": "2017-11-07T13:27:37.643Z",
        "modifiedBefore": "2023-01-01T01:01:01.001Z",
        "numberOfProcesses": 4,
        "documentTypesByD3Id": [],
        "documentTypesById": [],
        "docIds": [],
        "batchSize": 200
    },
    "batches": [
        "/dmsdocs/r/a88362cb-f626-5fc2-9293-61f6eafc4b0b/export?startDocId=DE00000000&batchNumber=0&mB=2021-11-07T13:27:37.643Z&mA=2017-11-07T13:27:37.643Z&dTD3Id=1e4b6,5fa04&bS=10&nP=4&",
        "/dmsdocs/r/a88362cb-f626-5fc2-9293-61f6eafc4b0b/export?startDocId=G200000001&batchNumber=1&mB=2021-11-07T13:27:37.643Z&mA=2017-11-07T13:27:37.643Z&dTD3Id=1e4b6,5fa04&bS=10&nP=4&",
        "/dmsdocs/r/a88362cb-f626-5fc2-9293-61f6eafc4b0b/export?startDocId=M100000007&batchNumber=2&mB=2021-11-07T13:27:37.643Z&mA=2017-11-07T13:27:37.643Z&dTD3Id=1e4b6,5fa04&bS=10&nP=4&",
        "/dmsdocs/r/a88362cb-f626-5fc2-9293-61f6eafc4b0b/export?startDocId=M200000007&batchNumber=3&mB=2021-11-07T13:27:37.643Z&mA=2017-11-07T13:27:37.643Z&dTD3Id=1e4b6,5fa04&bS=10&nP=4&"
    ]
}

Name des Tags

Beschreibung

documentsToExportCount

Anzahl der Dokumente, die den Filterkriterien entsprechen.

filter

Bestätigung der erhaltenen Filterkriterien.

batches

Links zu Export-Batches (relativ angegeben zur Export-API). Unter diesen Adressen werden per GET-Request Metadaten und Download-URL bereitgestellt. Der Link enthält dabei die Batch-Nummer und die zugehörigen Filterkriterien.