Zu den Funktionen für Stellen gehören u. a. Funktionen, um eine Stelle in die zugeordneten Benutzer aufzulösen, sowie Funktionen, um Stellenbeziehungen auszuwerten:
Allgemeine Informationen zu den OLTP-Funktionen der System-Skriptsprache erhalten Sie im Artikel System-Skriptsprache: OLTP-Funktionen.
resolveJobTitle
Name | resolveJobTitle |
Beschreibung | resolveJobTitle löst eine Stelle in die Benutzer-Guids auf. |
Signaturen | Guid[] resolveJobTitle(Guid jobTitle)
|
Parameter | jobTitle ist die Guid oder der Name einer Stelle.
organization ist die Guid oder die Identifikation einer Organisation. |
Ergebnis | Eine Liste von Benutzer-Guids aller Benutzer, die einem Partner zugeordnet sind, für die eine Partnerbeziehung zur Stelle besteht. |
Fehlerquellen | Existiert die Stelle nicht, ensteht ein Laufzeitfehler. |
Beispiele | resolveJobTitle("SALES") gibt eine Liste mit den Guids aller Benutzer zurück, für die eine Partnerbeziehung zur Stelle SALES in irgendeiner Organisation besteht.
|
Kontext | OLTP |
Hinweise | Partnerbeziehungen können in der Anwendung Stellen erfasst werden. |
Siehe auch |
Folgendes Beispiel aus der Aktivitätsdefinition help.resolveJobTitle löst eine Stelle in Benutzer-Guids auf:
function create() { var p_organization := parameters.ORGANIZATION; var p_jobTitle := parameters.JOB_TITLE; var r_users := ""; var users as Guid[]; users := resolveJobTitle(p_jobTitle, p_organization); if (not isNull(users)) { for (u : users) r_users := r_users + " " + userName(u); } result.IS_NULL := isNull(users); result.USERS := substring(r_users, 1); }
substitute
Name | substitute |
Beschreibung | substitute gibt die Stellvertreter für einen Benutzer oder eine Liste von Benutzern zurück. |
Signaturen | Guid[] substitute(Guid user)
|
Parameter | users ist eine Liste von Benutzer-Guids.
user ist eine Benutzer-Guid. organization ist die Guid oder Identifikation einer Organisation. |
Ergebnis | Die Funktion berechnet für eine Menge von Benutzer-Guids mithilfe der Stellenbeziehungen vom Typ Stellvertreter die Benutzer-Guids der Stellvertreter und gibt diese in einer Liste zurück. Optional kann der Organisationskontext der Stellen in einer Multi-Site-Umgebung berücksichtigt werden.
Es werden nur Partnerbeziehungen vom Typ Person berücksichtigt. Besitzt eine Stelle eine Partnerbeziehung vom Typ Organisation, wird diese ignoriert. |
Fehlerquellen | Keine. |
Beispiele | substitute("70010") gibt eine Liste mit den Guids aller Stellvertreter des Benutzers 70010 in allen Organisationen zurück.
In einem Ausdruck für neue Bearbeiter nach einer Zeitüberschreitung einer Aktivität gibt |
Kontext | OLTP |
Hinweise | Vertreterbeziehungen können in der Anwendung Stellen erfasst werden. |
Siehe auch | superior |
Folgendes Beispiel aus der Aktivitätsdefinition help.substitute ermittelt die Stellvertreter eines Benutzers:
function create() { var p_organization := parameters.ORGANIZATION; var p_user := parameters.USER; var r_substitutes := ""; var substitutes as Guid[]; if (userGuid(p_user) <> INVALID_GUID) { if (p_organization <> "") substitutes := substitute(userGuid(p_user), p_organization); else substitutes := substitute(userGuid(p_user)); for (u : substitutes) { r_substitutes := r_substitutes + " " + userName(u); } } result.IS_EMPTY := isEmpty(substitutes); result.SUBSTITUTE := trim(r_substitutes); }
superior
Name | superior |
Beschreibung | superior gibt den Vorgesetzten für einen Benutzer oder eine Liste von Benutzern zurück. |
Signaturen | Guid[] superior(Guid user)
|
Parameter | users ist eine Liste von Benutzer-Guids.
user ist eine Benutzer-Guid. organization ist die Guid oder Identifikation einer Organisation. |
Ergebnis | Die Funktion berechnet für eine Menge von Benutzer-Guids mithilfe der Stellenbeziehungen vom Typ Vorgesetzter die Benutzer-Guids der Vorgesetzten und gibt diese in einer Liste zurück. Optional kann der Organisationskontext der Stellen in einer Multi-Site-Umgebung berücksichtigt werden.
Es werden nur Partnerbeziehungen vom Typ Person berücksichtigt. Besitzt eine Stelle eine Partnerbeziehung vom Typ Organisation, wird diese ignoriert. |
Fehlerquellen | Keine. |
Beispiele | superior("70010") gibt eine Liste mit den Guids aller Vorgesetzten des Benutzers 70010 in allen Organisationen zurück.
In einem Ausdruck für neue Bearbeiter nach einer Zeitüberschreitung einer Aktivität gibt |
Kontext | OLTP |
Hinweise | Vorgesetztenbeziehungen können in der Anwendung Stellen erfasst werden. |
Siehe auch | substitute |
Folgendes Beispiel aus der Aktivitätsdefinition help.superior ermittelt den oder die Vorgesetzten eines Benutzers:
function create() { var p_organization := parameters.ORGANIZATION; var p_user := parameters.USER; var r_superiors := ""; var superiors as Guid[]; if (userGuid(p_user) <> INVALID_GUID) { if (p_organization <> "") superiors := superior(userGuid(p_user), p_organization); else superiors := superior(userGuid(p_user)); for (u : superiors) { r_superiors := r_superiors + " " + userName(u); } } result.IS_EMPTY := isEmpty(superiors); result.SUPERIOR := trim(r_superiors); }