Konfiguration in der Tabelle "ecm_user_roles"
Im Gegensatz zur normalen Freigabekonfiguration werden die Regeln hier in der Datenbanktabelle "ecm_user_roles" konfiguriert:
Dabei sind alle Spalten links von "user_name" UND-verknüpfte Bedingungen. Wenn diese zutreffen, dann werden die Personen aus der Spalte "user_name" von dem Skript zurückgegeben. Das Feld "description" hat keine technische Bewandtnis und ist nur für Notizen gedacht.
Ein leere Spalte bei einer Bedingung heißt, dass diese Regel unabhängig davon ist. Ein leerer business_partner bedeutet zum Beispiel, dass die Regel für alle Kreditoren greift.
Details zu den Spalten:
Spalte | Beschreibung | Beispiele |
---|---|---|
role | Die Rolle, auf die diese Regel angewendet werden soll. | APPROVAL |
document_type | Die Kürzel der Belegtypen, auf die die Regel angewendet werden soll. Kann mehrere Belegtypen enthalten, mit Semikolon (;) separiert. Wenn am Anfang der Zelle ein ! steht, wird die Zelle negiert. Somit kann man z.B. eine Regel auf alle Belegtypen außer bestimmte anwenden. |
IN;CN;BE;LS !IN;CN |
client | Die Mandantennummern, auf die diese Regel angewendet werden soll. Ebenfalls mit ; separiert und mit Negation durch !. |
1000;2000 !1000 |
business_partner | Die Geschäftskontakte, auf die diese Regel angewendet werden soll. Ebenfalls mit ; separiert und mit Negation durch !. |
12345;12002 !99999 |
amount_from | Menge, ab der die Regel angewendet werden soll. Bezieht sich auf den Total (Brutto) Amount. Inklusive dem angegebenen Wert, also wird die Regel bei 3000 in dieser Zelle auch schon für Rechnungen mit Total 3000 angewendet. | 3000 |
amount_to | Menge, bis zu der die Regel angewendet werden soll. Bezieht sich auf den Total (Brutto) Amount. Exklusive dem angegebenen Wert, also wird die Regel bei 10000 in dieser Zelle nur für Rechnungen mit Total kleiner als 10000 angewendet. | 10000 |
cost_1 | Die Kostenstellen 1, bei der die Regel angewendet werden soll. Kann mehrere Kostenstellen enthalten, mit Semikolon (;) separiert. Wenn am Anfang der Zelle ein ! steht, wird die Zelle negiert. Somit kann man z.B. eine Regel auf alle Kostenstellen außer bestimmte anwenden. |
1000;2000 !3333 |
cost_2 | Die Kostenstellen 2, bei der die Regel angewendet werden soll. Kann mehrere Kostenstellen enthalten, mit Semikolon (;) separiert. Wenn am Anfang der Zelle ein ! steht, wird die Zelle negiert. Somit kann man z.B. eine Regel auf alle Kostenstellen außer bestimmte anwenden. |
1000;2000 !3333 |
ledger_account | Die Sachkonten, bei der die Regel angewendet werden soll. Kann mehrere Sachkonten enthalten, mit Semikolon (;) separiert. Wenn am Anfang der Zelle ein ! steht, wird die Zelle negiert. Somit kann man z.B. eine Regel auf alle Sachkonten außer bestimmte anwenden. |
1000;2000 !3333 |
user_name | Die Nutzer, die dann, wenn alle Bedingungen in der Zeile stimmen, zurückgegeben werden. Kann mehrere Nutzer enthalten, mit Semikolon (;) separiert. Kann Gruppennamen enthalten. Kann Indexfelder und Mapfelder referenzieren (mit IX_GRP_<Feld> oder IX_MAP_<Feld>). Sonderwerte sind ownerName für den Sord Eigentümer, noUser für niemanden, supervisor für den Vorgesetzten. Der Supervisor wird mit $ vor den User, dessen Vorgesetzter genommen werden soll, notiert. Also z.B. supervisor$HansMueller |
HansMueller;SabineMeier supervisor$HansMueller HansMuelller;IX_MAP_USER1 supervisor$IX_MAP_USER1 |
description | Eine Beschreibung für die Regel. Hat keine technische Relevanz. | Dies ist eine Regel. |
Kommentare
0 Kommentare
Zu diesem Beitrag können keine Kommentare hinterlassen werden.