osobjdef

Die Spaltenliste stammt aus dem Schema-Dump; die Spaltenbedeutungen wurden mit der <object>-Struktur der Objektdefinitions-XML abgeglichen. Einzelne Spalten sind hier noch als unklar markiert.

Teil der DMS-Objektdefinition (siehe DMSObjDef, Element <object>). Hält pro konfiguriertem Objekttyp (Ordner/Stammakte, Register, Dokumenttyp) einen Eintrag mit den internen IDs, dem Namen der zugehörigen Datenbanktabelle (stammX/registerX/objectX) und den Maßen der Eingabemaske. Die Indexfelder eines Objekttyps stehen in osobjfields; die zugehörige Objekttyp-Definition lässt sich über dms.GetObjDef abrufen.

1. Spalten

Name Typ Länge Beschreibung

osguid

nvarchar

32

Externe GUID des Objekttyps (os_guid-Attribut in der Objektdefinitions-XML).

object_id

int

Objekt-ID (<ids oid> in der XML) — entspricht der enaio®-Objekttyp-ID (siehe Objekttyp-ID). Ergibt sich aus maintyp × 65536 + cotyp.

process_id

int

Prozess-ID (<ids pid> in der XML).

vertix_id

int

Vertix-ID (<ids vid> in der XML).

stammtyp

int

Stamm-Typ — verweist auf die object_id des übergeordneten Stamm-/Ordner-Objekts (Eintrag mit maintyp=0), zu dem das Objekt gehört.

name

nvarchar

100

Sprechender Name des Objekttyps in der Standardsprache.

tablename

nvarchar

100

Name der Datenbanktabelle, in der die Datensätze dieses Objekttyps liegen (z. B. stamm12, register34, object162).

extablename

nvarchar

100

Name einer erweiterten Datenbanktabelle, falls für den Objekttyp konfiguriert.

frame_left

int

Layout-Rahmen der Objektmaske: linker Rand (<frame left> in der XML).

frame_top

int

Layout-Rahmen der Objektmaske: oberer Rand (<frame top> in der XML).

frame_right

int

Layout-Rahmen der Objektmaske: rechter Rand (<frame right> in der XML).

frame_bottom

int

Layout-Rahmen der Objektmaske: unterer Rand (<frame bottom> in der XML).

multifrm_width

int

Breite des Mehrfachrahmens (<multiframe width> in der XML).

multifrm_height

int

Höhe des Mehrfachrahmens (<multiframe height> in der XML).

maintyp

int

Haupttyp des Objekttyps. Beispiele: 0 = Ordner, 18 = Dokument-Varianten, 99 = Register, 200 = Typenloses Dokument. Vollständige Liste siehe Haupttypen.

cotyp

int

Subtyp (Low-Word der Objekttyp-ID); zusammen mit maintyp ergibt sich object_id.

exitemstart

int

Unklar.

tablepos

int

Unklar.

internalname

nvarchar

100

Interner Name des Objekttyps (internal-Attribut in der XML). In der DMS-API als internal_name referenzierbar.

2. Verwandte Tabellen