Umschaltung Benutzerrolle im Service-Modus
Informationen
- Kategorien: Kernel | Klassenformeln
- Version: Developer.15537
- Veröffentlichungsdatum: Donnerstag, 17. Juni 2021
- Entwickler: Eiteljörge
- Benötigt Datenbankänderung: Nein
- Betreff: Umschaltung Benutzerrolle im Service-Modus
Beschreibung
Die Systemfunktion SetActiveUserRoleAndClient() für Klassenformeln kann nun auch für den Service-Modus verwendet werden. Diese Funktion wurde so angepasst, dass sie selbst erkennt, ob ein Frontend vorhanden ist und passt sich automatisch an.
Im Frontend-Modus verhält sich die Funktion wie bisher.
Im Service-Modus verhält sich die Funktion wie im Frontend-Modus, aber es wird eine Exception geworfen, wenn ein Dialog oder MessageBox anzuzeigen ist.
Dies ist der Fall, wenn aufgrund ungültiger Funktionsparameter die Umschaltung nicht möglich ist, mit Parameter bShowErrorMessage=1 eine Fehlermeldung gefordert wurde und somit eine MessageBox anzuzeigen wäre.
Dies ist auch der Fall, wenn mehrere Benutzerrollen oder mehrere Mandanten gültig sind und der Benutzer die Auswahl treffen soll. Dann würde normalerweise der Mandant-Auswahl-Dialog angezeigt.
Es ist neu, dass die Funktion einen Integer-Wert zurück gibt. Sie gibt 1 zurück, wenn alles okay ist oder 0, wenn ein Fehler aufgetreten ist.