Zum Inhalt springen

Verwandeln Sie Ihre Kontakte in Urlaubsgeld mit unserem neuen Kundenempfehlungsprogramm! Erfahren Sie mehr

Diese Dokumentation gilt für Version 4 und höher von App Builder, dem neuen Namen für Vinyl. Hier gelangen Sie zur Vinyl-Dokumentation.

Bereiche im Jitterbit App Builder

Realms ermöglichen es Sicherheitsadministratoren, folgende Sicherheitsvorgänge an Entwickler zu delegieren:

  • Benutzerkonten bereitstellen
  • Sicherheitsgruppenmitgliedschaften verwalten

Entwickler können wiederum öffentliche Datenobjekte nutzen, um Anwendungen zu erstellen, die es Realm-Administratoren ermöglichen, diese Aufgaben innerhalb des Realms auszuführen.

Realm-Administrator

Ein Realm-Administrator ist ein Benutzer, dem die Rolle„Realm-Administrator“ zugewiesen wurde. Die Rolle „Realm-Administrator“ gehört zur App Builder Datenquelle und verfügt über die Berechtigung für die realmbezogenen öffentlichen Datenobjekte.

Öffentliche Realm-Datenobjekte

App Builder enthält mehrere realmbezogene öffentliche Datenobjekte. Entwickler können diese Datenobjekte verwenden, um Anwendungen zu erstellen, die Realm-Administratoren die Durchführung delegierter Sicherheitsverwaltungsaufgaben ermöglichen. Zu diesen öffentlichen Datenobjekten gehören:

  • Realm_User_Create - Stellen Sie Benutzer mithilfe eines an den Bereich delegierten Sicherheitsanbieters bereit.
  • Realm_Provider - Zeigen Sie an den Bereich delegierte Sicherheitsanbieter an.
  • Realm_UserGroup - Anzeigen und Ändern der Mitgliedschaft einer an den Bereich delegierten Sicherheitsgruppe.
  • Realm_Group - Sicherheitsgruppen anzeigen, die an den Bereich delegiert sind.

Siehe Öffentliche Datenobjekte für weitere Informationen zu diesen und anderen öffentlichen Datenobjekten.

Erstellen eines Bereichs

So erstellen Sie einen neuen Bereich:

  1. Melden Sie sich als Administrator beim App Builder an.
  2. Navigieren Sie zur IDE.
  3. Klicken Sie auf Benutzerverwaltung.
  4. Wählen Sie die Menüoption Realms.
  5. Klicken Sie im Bereich Realms auf die Schaltfläche + Realm.
  6. Geben Sie einen Namen für den Bereich ein.
  7. Klicken Sie auf das Symbol Speichern (Häkchen).

Nachdem der Bereich erstellt wurde, muss der Sicherheitsadministrator bestimmen, welche Anwendungen und Zeitpläne zu dem Bereich gehören und welche Sicherheitsgruppen und Anbieter an den Bereich delegiert werden.

Anwendungen und Zeitpläne

Geschäftsregeln, einschließlich solcher, die sicherheitsrelevante Aufgaben ausführen, werden im Kontext eines Ereignisses ausgeführt. Der Ursprung eines Ereignisses bestimmt seinen Bereich. Ereignisse können aus einer von zwei Quellen stammen:

  1. Anwendungen - Ein Benutzer kann ein Ereignis beispielsweise durch Klicken auf eine Schaltfläche auslösen. Unabhängig davon, ob das Ereignis im Vordergrund oder im Hintergrund ausgeführt werden soll, stammen benutzerinitiierte Ereignisse von einer Anwendung.
  2. Zeitpläne - Eine geplante Aufgabe löst ein Ereignis aus, entweder regelmäßig oder als Reaktion auf ein Signal.

Nach dem Erstellen des Realms muss der Sicherheitsadministrator dem Realm eine oder mehrere Anwendungen oder Zeitpläne hinzufügen. Ereignisse aus diesen Quellen werden im Kontext des Realms ausgeführt.

Beachten Sie, dass eine Anwendung oder ein Zeitplan nur zu einem einzigen Realm gehören kann. Mit App Builder gelieferte Anwendungen und Zeitpläne können nicht zu einem Realm gehören.

Hinzufügen einer Anwendung zu einem Bereich

So fügen Sie einer Realm eine Anwendung hinzu:

  1. Wählen Sie im Bereich „Realms“ den gewünschten Realm aus.
  2. Suchen Sie im Bereich „Anwendungen“ die gewünschte Anwendung.
  3. Klicken Sie auf die Schaltfläche „Auswählen“.

Einen Zeitplan zu einem Bereich hinzufügen

So fügen Sie einem Bereich auf der Seite „Bereiche“ einen Zeitplan hinzu:

  1. Wählen Sie im Bereich „Bereiche“ den Bereich aus.
  2. Suchen Sie im Bereich „Zeitpläne“ den Zeitplan.
  3. Klicken Sie auf die Schaltfläche „Auswählen“.

Gruppen und Anbieter

Die folgenden Sicherheitsressourcen können an den Bereich delegiert werden:

  • Gruppen - Ermöglicht Realm-Administratoren, die Mitgliedschaft der delegierten Sicherheitsgruppe zu verwalten.
  • Anbieter - Ermöglicht Realm-Administratoren, Benutzerkonten mithilfe des delegierten Sicherheitsanbieters bereitzustellen.

Um Konflikte zu vermeiden, können Sicherheitsgruppen oder -anbieter nur an einen einzigen Realm delegiert werden. Sicherheitsgruppen, die mit App Builder ausgeliefert werden, können nicht an einen Realm delegiert werden. Nur Sicherheitsanbieter vom Typ „Benutzerbereitstellung“ können delegiert werden.

Delegieren einer Gruppe an einen Bereich

So delegieren Sie eine Gruppe auf der Seite „Bereiche“ an einen Bereich:

  1. Wählen Sie im Bereich „Bereiche“ den Bereich aus.
  2. Suchen Sie im Bereich „Gruppen“ die Gruppe.
  3. Klicken Sie auf die Schaltfläche „Auswählen“.

Erstellen eines Anbieters für einen Bereich

Im App Builder ist ein Provider die Entität, die den Benutzer erstellt oder ändert. Active Directory und andere Authentifizierungsmethoden fungieren als Provider im App Builder, und Ihr Realm muss ebenfalls über einen Provider verfügen. Um einen Provider zu erstellen, öffnen Sie im Bereich „Sicherheit“ der IDE die Option „Sicherheitsprovider“ und erstellen Sie einen Provider. Dieser Provider muss als aktiv markiert sein, einen Namen haben und über den Typ „Benutzerbereitstellung“ verfügen. Weitere Einstellungen sind nicht erforderlich.

Delegieren eines Anbieters an einen Bereich

So delegieren Sie einen Anbieter auf der Seite „Bereiche“ an einen Bereich:

  1. Wählen Sie im Bereich „Bereiche“ den Bereich aus.
  2. Suchen Sie im Bereich „Anbieter“ den Anbieter.
  3. Klicken Sie auf die Schaltfläche „Auswählen“.

Realms und Release-Management

Wie andere Sicherheitsressourcen - Benutzer, Gruppen und Anbieter - sind Realms spezifisch für eine bestimmte Instanz von App Builder. Der Release-Management-Prozess verpackt und transportiert Realms nicht. Daher müssen Administratoren Realms in jeder Umfeld (z. B. Entwicklung, Qualitätssicherung, Produktion) neu erstellen.

Anwendungsentwickler müssen dies bei der Erstellung einer Anwendung mit Realm-Unterstützung berücksichtigen. Insbesondere sollten Entwickler eine Anwendung (oder eine Reihe von Seiten innerhalb einer bestehenden Anwendung) bereitstellen, die es Administratoren ermöglicht, alle erforderlichen Konfigurationen nach der Installation vorzunehmen. Eine Liste der hierfür geeigneten öffentlichen Datenobjekte finden Sie unter „Realm Public Data Objects“.

Geschäftslogik

Wenn Sie Regeln zum Einfügen von Benutzern in die von App Builder bereitgestellten Objekte für Realm-Einfügungen ausführen, müssen Sie die für den Realm erstellte Provider-ID als Provider-ID des Benutzers übergeben. Beachten Sie, dass Objekte in den Ergebnissen oder mit der Schaltfläche „Ausführen“ nicht gut getestet werden können, da die Realms innerhalb einer Anwendung funktionieren. Das bedeutet, dass Sie Regeln mit dem Realm innerhalb einer bestimmten Anwendung ausführen müssen, damit der Realm korrekte Ergebnisse liefert.