= ecm.dms
:description: Namespace für CRUD-Operationen auf ECM-Objekten (Ordner, Register, Dokumente). Methoden: select, insert, update, upsert, delete, get, copy, move, files, digest.
:keywords: ecm.dms, Ordner, Register, Dokumente, CRUD, XMLInsert, XMLUpdate, XMLDelete, XMLCopy, XMLMove
:page-tags: api, dms, overview

Der Namespace `ecm.dms` enthält alle Operationen rund um ECM-Objekte: Ordner, Register und Dokumente.

[cols="1,3"]
|===
|Methode |Beschreibung

|xref:api/dms/select.adoc[select()]
|Gibt einen HOL-Query-Builder zurück (mit Hierarchie, Varianten, Dateiinfos, Basisparametern).

|xref:api/dms/select_lol.adoc[select_lol()]
|Gibt einen LOL-Query-Builder zurück (schneller für große, flache Ergebnismengen; ohne Hierarchie, Varianten und Dateiinformationen).

|xref:api/dms/get.adoc[get()]
|Lädt ein einzelnes Objekt anhand seiner ID.

|xref:api/dms/insert.adoc[insert()]
|Legt ein neues Objekt an und gibt die ID zurück.

|xref:api/dms/insert_and_get.adoc[insert_and_get()]
|Legt ein neues Objekt an und gibt die vollständige Instanz zurück.

|xref:api/dms/update.adoc[update()]
|Aktualisiert ein bestehendes Objekt.

|xref:api/dms/update_and_get.adoc[update_and_get()]
|Aktualisiert ein bestehendes Objekt und gibt die aktualisierte Instanz zurück.

|xref:api/dms/upsert.adoc[upsert()]
|Gibt einen Upsert-Builder zurück (XMLImport).

|xref:api/dms/delete.adoc[delete()]
|Löscht ein Objekt anhand seiner ID.

|xref:api/dms/move.adoc[move()]
|Verschiebt ein Dokument oder Register an einen neuen Speicherort.

|xref:api/dms/copy.adoc[copy()]
|Kopiert einen Ordner, ein Register oder ein Dokument an einen neuen Speicherort.

|xref:api/dms/files.adoc[files()]
|Gibt die Dateien eines Dokuments zurück.

|xref:api/dms/digest.adoc[digest()]
|Gibt den Digest eines Dokuments zur Integritätsprüfung zurück.

|xref:api/dms/get_object_type_by_id.adoc[get_object_type_by_id()]
|Ermittelt die Objekttyp-ID für eine gegebene Objekt-ID.
|===
