Suche nach Dokumenten im DMS SELECT
Tool-Name
tool
select_dms
Parameter
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
beleg_ID |
integer |
Nein | beleg_ID |
beleg_modul |
string |
Nein | beleg_modul |
cursor |
string |
Nein | cursor |
datumtyp |
string |
Nein | datumtyp |
datum_bis |
string |
Nein | Dokument von <= |
datum_von |
string |
Nein | Dokument von >= |
detailgrad |
string |
Nein | Kommagetrennte Detailgrade: uebersicht,inhalt,flags,vk,suchtreffer,dateimetadaten,versionen,versandnachweise |
dokumentart |
string |
Nein | Gespeicherte Herkunftsklasse, keine aus dem Titel erratene fachliche Dokumentart. |
dokumententitel |
string |
Nein | Titel enthaelt den literalen Text, keine SQL-Wildcards. |
flag_ID |
integer |
Nein | flag_ID |
help |
integer |
Nein | – |
id |
integer |
Nein | – |
ID |
any |
Nein | – |
kundennummer |
any |
Nein | – |
limit |
integer |
Nein | Treffer je Seite; Standard 100, maximal 500. Mit unveraenderten Filtern und next_cursor weiterlesen. |
mode |
string |
Nein | – |
ocr_cursor |
string |
Nein | ocr_cursor |
ocr_limit |
integer |
Nein | OCR-Zeilen je Abruf: Standard 20 bei ID, sonst 1, maximal 50. ocr_cursor und genau eine ID fuer Fortsetzung. |
ocr_seite_bis |
integer |
Nein | ocr_seite_bis |
ocr_seite_von |
integer |
Nein | ocr_seite_von |
ocr_text |
string |
Nein | OCR enthaelt Text; Ausschnitte nur fuer berechtigte Dokumente. OCR-Abwesenheit ist kein Beweis fehlender Originalinhalte. |
ordner |
string |
Nein | Filter nach Ordnertitel |
ordner_ID |
integer |
Nein | ordner_ID |
snapshot_bis_ID |
integer |
Nein | snapshot_bis_ID |
suchtyp |
string |
Nein |
– Standard: dms |
systemdokumente |
integer |
Nein | 0: nur bisherige Hauptdokumente (Standard); 1: auch erzeugte Systemdokumente. |
vk_ID |
integer |
Nein | vk_ID |
vk_modul |
string |
Nein | vk_modul |
Input Schema
json
{
"type": "object",
"properties": {
"ID": {
"anyOf": [
{
"type": "array",
"description": "Suche nach DMS Nummern",
"items": {
"type": "integer",
"minimum": 1
},
"minItems": 1,
"maxItems": 500
},
{
"type": "string",
"description": "Kommagetrennte IDs."
},
{
"type": "integer",
"minimum": 1
}
]
},
"kundennummer": {
"anyOf": [
{
"type": "array",
"description": "Suche nach Kundennummern",
"items": {
"type": "integer",
"minimum": 1
},
"minItems": 1,
"maxItems": 500
},
{
"type": "string",
"description": "Kommagetrennte IDs."
},
{
"type": "integer",
"minimum": 1
}
]
},
"datum_von": {
"type": "string",
"description": "Dokument von >=",
"format": "date"
},
"datum_bis": {
"type": "string",
"description": "Dokument von <=",
"format": "date"
},
"ordner": {
"type": "string",
"description": "Filter nach Ordnertitel"
},
"limit": {
"type": "integer",
"description": "Treffer je Seite; Standard 100, maximal 500. Mit unveraenderten Filtern und next_cursor weiterlesen.",
"minimum": 1,
"maximum": 500
},
"cursor": {
"type": "string",
"description": "cursor"
},
"snapshot_bis_ID": {
"type": "integer",
"description": "snapshot_bis_ID",
"minimum": 1
},
"dokumententitel": {
"type": "string",
"description": "Titel enthaelt den literalen Text, keine SQL-Wildcards."
},
"ocr_text": {
"type": "string",
"description": "OCR enthaelt Text; Ausschnitte nur fuer berechtigte Dokumente. OCR-Abwesenheit ist kein Beweis fehlender Originalinhalte."
},
"flag_ID": {
"type": "integer",
"description": "flag_ID",
"minimum": 1
},
"ordner_ID": {
"type": "integer",
"description": "ordner_ID",
"minimum": 1
},
"vk_modul": {
"type": "string",
"description": "vk_modul"
},
"vk_ID": {
"type": "integer",
"description": "vk_ID",
"minimum": 1
},
"beleg_modul": {
"type": "string",
"description": "beleg_modul"
},
"beleg_ID": {
"type": "integer",
"description": "beleg_ID",
"minimum": 1
},
"datumtyp": {
"type": "string",
"description": "datumtyp",
"enum": [
"dokument",
"erfassung"
]
},
"systemdokumente": {
"type": "integer",
"description": "0: nur bisherige Hauptdokumente (Standard); 1: auch erzeugte Systemdokumente.",
"minimum": 0,
"maximum": 1
},
"dokumentart": {
"type": "string",
"description": "Gespeicherte Herkunftsklasse, keine aus dem Titel erratene fachliche Dokumentart.",
"enum": [
"hauptdokument",
"systemdokument"
]
},
"ocr_seite_von": {
"type": "integer",
"description": "ocr_seite_von",
"minimum": 1
},
"ocr_seite_bis": {
"type": "integer",
"description": "ocr_seite_bis",
"minimum": 1
},
"ocr_limit": {
"type": "integer",
"description": "OCR-Zeilen je Abruf: Standard 20 bei ID, sonst 1, maximal 50. ocr_cursor und genau eine ID fuer Fortsetzung.",
"minimum": 1,
"maximum": 50
},
"ocr_cursor": {
"type": "string",
"description": "ocr_cursor"
},
"detailgrad": {
"type": "string",
"description": "Kommagetrennte Detailgrade: uebersicht,inhalt,flags,vk,suchtreffer,dateimetadaten,versionen,versandnachweise"
},
"suchtyp": {
"type": "string",
"enum": [
"dms"
],
"default": "dms"
},
"id": {
"type": "integer",
"minimum": 1
},
"help": {
"type": "integer",
"enum": [
1
]
},
"mode": {
"type": "string",
"enum": [
"help"
]
}
},
"additionalProperties": false
}
Beispiel-Aufruf
json
{
"tool": "select_dms",
"arguments": {
"beleg_ID": 1,
"beleg_modul": "...",
"cursor": "...",
"datumtyp": "...",
"datum_bis": "...",
"datum_von": "...",
"detailgrad": "...",
"dokumentart": "...",
"dokumententitel": "...",
"flag_ID": 1,
"help": 1,
"id": 1,
"ID": "...",
"kundennummer": "...",
"limit": 1,
"mode": "...",
"ocr_cursor": "...",
"ocr_limit": 1,
"ocr_seite_bis": 1,
"ocr_seite_von": 1,
"ocr_text": "...",
"ordner": "...",
"ordner_ID": 1,
"snapshot_bis_ID": 1,
"suchtyp": "dms",
"systemdokumente": 1,
"vk_ID": 1,
"vk_modul": "..."
}
}