Business Rollen – sowie Projektrollen – werden verwendet, um Benutzerberechtigungen auf Projektebene zu verwalten. Im Gegensatz zu Projektrollen gibt es keine vordefinierten Business Rollen auf einer Simplifier Instanz.
Hier sind einige Eigenschaften von Business Rollen:
- Rollen für Runtime: Diese Rollen sind für Endbenutzer einer Anwendung bestimmt
- beinhalten nur Berechtigungen zum Ausführen von Artefakten, was für Endbenutzer ausreichend ist
- sind nur innerhalb eines Projekts gültig. Das bedeutet, dass die Rolle ‘App_Administrator’ für Projekt A nicht sichtbar ist und nicht in Projekt B verwendet werden kann
- werden einem Benutzer für jedes Projekt einzeln zugewiesen. Dies bedeutet, dass ein Benutzer in Projekt A eine Administratorrolle für eine Anwendung haben kann, während derselbe Benutzer in Projekt B eine andere Rolle haben kann
- sind transportierbar. Wenn Sie also ein Projekt auf eine andere Instanz transportieren, sind die Business Rollen im Transport enthalten
- kann als Zielgruppe innerhalb des Push Konnektors verwendet werden (erfahren Sie mehr über Zielgruppen in der Push Konnektor Dokumentation)
- kann in Filtern für Konnektoren verwendet werden (erfahren Sie mehr über Filter in der Konnektor Filter Dokumentation)
Anzeigen und Bearbeiten von Business Rollen
Um die in einem Projekt verfügbaren Business Rollen anzuzeigen, öffnen Sie das Seitenmenü und wählen Sie ‘Projekte’. Wählen Sie dann ein Projekt in der Liste aus und klicken Sie rechts auf die Schaltfläche ‘Projektberechtigungen bearbeiten’.
Auf dem folgenden Bildschirm werden die Business Rollen für dieses Projekt aufgelistet.
Um eine Business Rolle zu bearbeiten, doppelklicken Sie in der Liste auf eine Rolle. In der Detailansicht können Sie die Berechtigungen anpassen, die diese Rolle enthält.
Sie können auch eine neue Business Rolle erstellen, indem Sie rechts neben der Übersichtsliste auf die Schaltfläche ‘+’ klicken.
In der Detailansicht einer Business Rolle können Sie die Berechtigungen bearbeiten, die diese Rolle enthält. Für Business Rollen gibt es zwei Arten von Berechtigungen:
- Berechtigungen für einzelne Artefakte (z. B. eine einzelne Anwendung/Konnektor)
- Wildcard-Berechtigungen (z. B. alle Anwendungen/Konnektoren in diesem Projekt)
Beachten Sie, dass hier nur Ausführungsberechtigungen für die meisten Artefakte zugewiesen werden können, da Business Rollen für Endbenutzer einer Anwendung und nicht für Entwickler bestimmt sind.
Sie können nur Berechtigungen für Artefakte zuweisen, die im Projekt enthalten sind. Wenn beispielsweise Konnektor A aus einem Projekt A gelöscht wird, wird die Berechtigung zur Ausführung dieses Konnektors auch aus den Business Rollen im Projekt entfernt.
Benutzerrollen migrieren
Falls Sie bereits globale Rollen auf Ihrer Simplifier Instanz haben, mit denen Sie Benutzerberechtigungen in Anwendungen verwalten, können Sie diese direkt migrieren und in Business Rollen konvertieren. Mit dieser Funktionalität können Sie bereits vorhandene Rollen wiederverwenden und müssen keine neue Business Rolle von Grund auf neu erstellen.
Um globale Rollen zu migrieren, klicken Sie rechts auf die Schaltfläche ‘Benutzerrolle migrieren’ auf dem Bildschirm, auf dem die Business Rollen eines Projekts aufgelistet sind.
Wählen Sie dann die globale Rolle aus, die Sie migrieren möchten.
Bestätigen Sie den Dialog.
Für die Migration werden die in der globalen Rolle enthaltenen Berechtigungen wie folgt angepasst:
- Berechtigungen, die für Endbenutzer nicht benötigt werden (Anzeige-/Bearbeitungs-/Löschberechtigungen), werden entfernt. Es werden nur Ausführungsberechtigungen beibehalten
- Berechtigungen für bestimmte Artefakte (Anwendungen/Konnektoren/etc.) werden entfernt. Stattdessen werden Wildcard-Berechtigungen eingefügt
Business Rollen zuweisen
Um Benutzern Business Rollen zuzuweisen, wechseln Sie in der Projektliste zur Registerkarte ‘Projekte’ und wählen Sie das entsprechende Projekt in der Übersichtsliste aus. Klicken Sie in der Detailansicht rechts neben der Liste auf die Schaltfläche ‘Projektberechtigungen bearbeiten’. Wählen Sie auf dem folgenden Bildschirm die Registerkarte ‘Rollenzuweisungen’.
Hier können Sie Benutzer diesem Projekt über Projektgruppen oder über Projektbenutzer zuweisen.
Zuweisen nach Projektgruppen (empfohlen)
Mit dieser Zuweisungsoption können Sie einer Gruppe von Benutzern eine Business Rolle zuweisen. Dies hat den Vorteil, dass Sie nicht jeden einzelnen Benutzer dem Projekt zuweisen müssen, was den Zuweisungsprozess beschleunigt. Wenn neue Benutzer zur Simplifier Instanz hinzugefügt und dann einer Gruppe zugewiesen werden, erhalten sie automatisch die Business Rolle(n) ihrer Gruppe, sodass Sie die neuen Benutzer nicht manuell zum Projekt hinzufügen müssen.
Diese Option setzt voraus, dass Ihre Benutzer auf Ihrer Simplifier Instanz in Gruppen organisiert sind (was wir empfehlen, insbesondere wenn Sie eine große Anzahl von Benutzern hosten).
Um dem Projekt eine neue Benutzergruppe hinzuzufügen, klicken Sie rechts auf die Schaltfläche ‘+’. Wählen Sie dann die Benutzergruppe(n) aus, die Sie hinzufügen möchten. Fahren Sie fort, indem Sie auf die Schaltfläche ‘Rolle(n) auswählen’ klicken.
Wählen Sie als Nächstes die Business Rolle(n) aus, die Sie dieser Benutzergruppe(n) zuweisen möchten. Mit dem Kontrollkästchen ‘Gleiche Rollen allen Gruppen zuweisen’ können Sie die Business Rolle(n) für alle ausgewählten Benutzergruppen gleichzeitig definieren.
Bestätigen Sie den Dialog. Das ist es! Die Benutzer in Ihrer Benutzergruppe(n) sind nun dem Projekt mit der/den jeweiligen Business Rolle(n) zugewiesen.
Zuweisen nach Benutzer
Auf der Registerkarte ‘Projektbenutzer’ können Sie dem Projekt auch einzelne Benutzer zuweisen und deren Business Rolle(n) definieren. Der Dialog sieht genauso aus wie der Dialog für die Gruppenzuweisung; Sie wählen zuerst den/die Benutzer und dann die Business Rolle(n) aus.
Wir empfehlen jedoch, Ihre Benutzer in Gruppen zu verwalten und dann die kompletten Gruppen einem Projekt zuzuweisen. Dies hilft Ihnen, den Überblick über Ihre Simplifier Instanz zu behalten und reduziert manuelle Anpassungen, da neue Benutzer, die einer Gruppe hinzugefügt werden, automatisch die Business Rolle(n) ihrer Gruppe erhalten.
Anonymen Benutzern zuweisen
Business Rollen, die in einem Projekt erstellt/migriert wurden, können auch anonymen Benutzern in allen Anwendungen zugewiesen werden, die im jeweiligen Projekt enthalten sind.
Beispielsweise enthält unser Projekt ‘TEST’ die Business Rolle ‘App_Administrator’. Da diese Rolle für alle Anwendungen sichtbar ist, die im Projekt enthalten sind, können wir diese Rolle anonymen Benutzern im Abschnitt ‘Sicherheit’ des UI Designers zuweisen.
Business Rollen transportieren
Wie bereits auf dieser Seite erwähnt, können Business Rollen – im Gegensatz zu Projektrollen – auf eine andere Simplifier Instanz transportiert werden und sind daher beim Transport des Projekts enthalten.
Achtung: Wenn Sie in einem Projekt mit Benutzergruppen arbeiten (d. h. Sie weisen Benutzergruppen Business Rollen zu, nicht einzelnen Benutzern) und Sie das Projekt auf eine andere Simplifier Instanz transportieren möchten, denken Sie daran, dass Gruppennamen nur dann gespeichert werden, wenn derselbe Gruppenname auch auf der Zielinstanz vorhanden ist.
Dies bedeutet, dass die Zuweisung zu einer Business Rolle nach Gruppe wie von der Quellinstanz erwartet funktioniert, wenn derselbe Gruppenname vorhanden ist. Wenn der Name nicht vorhanden ist, funktioniert die Business Rollenzuweisung nach Gruppe auf der Zielinstanz erst, wenn Sie sie in den Rollenzuweisungseinstellungen neu konfigurieren.
Zugriff auf Business Rollen über API
Wie Sie vielleicht wissen, bietet Simplifier öffentliche APIs, die Sie in serverseitigen oder clientseitigen Business Objekten verwenden können, um auf andere Artefakte zuzugreifen. Mit der serverseitigen Konnektor-API können Sie beispielsweise einen Konnektor innerhalb eines serverseitigen Business Objekts über JavaScript-Code ausführen. Dies hilft Ihnen, Prozesse zu implementieren, die nicht durch die vordefinierten Aktionsformen im Prozessdesigner dargestellt werden können.
Die Serverseitige Business Objekt API für Benutzer beinhaltet auch die Funktionalität, um auf Business Rollen eines Simplifier Benutzers zuzugreifen. Sie können beispielsweise einem bestimmten Benutzer Business Rollen zuweisen und entziehen. Weitere Informationen finden Sie in der Benutzer API Dokumentation.
Beachten Sie, dass der ausführende Benutzer die Berechtigung dazu benötigt, um Business Rollen zuzuweisen und zu entziehen (Aktuelles Projekt > Business Rolle zuweisen).























