Tabellen Previous topic Chapter index Next topic

ACL

 

Beschreibung

Access Control List für DABiS Premium Module.

 

Felder

PK

FK

Feld

Domäne

Typ

NN

Standard

Beschreibung

 

ACID

LONGINT_DOM

INTEGER

 

Primary Key

 

 

ACOBJEKTTYP

 

CHAR(30)

 

Typ des Objekts. Klassenname.

 

 

ACOBJEKTID

LONGINT_DOM

INTEGER

 

Id des Objekts. -1 Wenn die Regel für alle Objekte des ObjektTypes gilt

 

 

ACBERECHTIGTER

SHORTINT_DOM

SMALLINT

 

Definiert, ob die Regel für den Objektbesitzer, eine Gruppe oder alle (Welt) gilt.

 

 

ACBERECHTIGTERID

LONGINT_DOM

INTEGER

 

Id der Gruppe, für die die Regel gilt. Nur gültig, wenn AccessorType == NamedGroup. Sonst -1.

 

 

ACRECHTLESEN

SHORTINT_DOM

SMALLINT

 

Leserecht auf das Objekt / die Klasse

 

 

ACRECHTSCHREIBEN

SHORTINT_DOM

SMALLINT

 

Schreibrecht auf das Objekt / die Klasse

 

 

ACRECHTLOESCHEN

SHORTINT_DOM

SMALLINT

 

Löschrecht auf das Objekt / die Klasse

 

 

ACDATUM

DATE_DOM

DATE

'NOW'

Datum wann dies erstellt wurde (nur lesend)

 

 

ACERSTELLER

SHORTUSERNAME_DOM

CHAR(20)

 

Ersteller/Besitzer des Objekts

 

 

ACRECORDVERSION

LONGINT_DOM

INTEGER

1

Dieser Wert wird über einen Trigger bei jeder Änderung um eins erhöht.

 

Trigger

Trigger

Typ

Aktivität

Reihenfolge

Beschreibung

ACL_AFTER_DEL

AFTER DELETE

 

0

Delete-Trigger für die Replikation

ACL_AFTER_INS

AFTER INSERT

 

0

Insert-Trigger für die Replikation

ACL_AFTER_UP

AFTER UPDATE

 

0

Update-Trigger für die Replikation

ACL_INS

BEFORE INSERT

Yes

0

Trigger um den Primary Key zu setzen.

ACL_RV

BEFORE UPDATE

Yes

0

Trigger für das RecordVersion Feld

 

Indizes

Index

Felder

Aktiv

Eindeutig

Reihenfolge

IDX_ACL_ACBERECHTIGTER

ACBERECHTIGTER

ASC

IDX_ACL_ACBERECHTIGTERID

ACBERECHTIGTERID

ASC

IDX_ACL_OBJEKTID

ACOBJEKTID

ASC

IDX_ACL_OBJEKTTYP

ACOBJEKTTYP

ASC

PK_ACL

ACID

ASC

 

Referenziert

(Es gibt keine Referenzen von Tabelle ACL)

 

Referenziert von

(Es gibt keine Referenzen zu Tabelle ACL)

 

Definition

CREATE TABLE ACL (
    ACID              LONGINT_DOM NOT NULL,
    ACOBJEKTTYP       CHAR(30) NOT NULL,
    ACOBJEKTID        LONGINT_DOM NOT NULL,
    ACBERECHTIGTER    SHORTINT_DOM NOT NULL,
    ACBERECHTIGTERID  LONGINT_DOM NOT NULL,
    ACRECHTLESEN      SHORTINT_DOM NOT NULL,
    ACRECHTSCHREIBEN  SHORTINT_DOM NOT NULL,
    ACRECHTLOESCHEN   SHORTINT_DOM NOT NULL,
    ACDATUM           DATE_DOM DEFAULT 'NOW' NOT NULL,
    ACERSTELLER       SHORTUSERNAME_DOM NOT NULL,
    ACRECORDVERSION   LONGINT_DOM DEFAULT 1 NOT NULL
);


ALTER TABLE ACL ADD CONSTRAINT PK_ACL PRIMARY KEY (ACID);
CREATE INDEX IDX_ACL_ACBERECHTIGTER ON ACL (ACBERECHTIGTER);
CREATE INDEX IDX_ACL_ACBERECHTIGTERID ON ACL (ACBERECHTIGTERID);
CREATE INDEX IDX_ACL_OBJEKTID ON ACL (ACOBJEKTID);
CREATE INDEX IDX_ACL_OBJEKTTYP ON ACL (ACOBJEKTTYP);

 

     Previous topic Chapter index Next topic