Wartungsseite im Jitterbit App Builder
Die Wartungsseite ist der Ort, an dem Administratoren Release-Pakete installieren, Anwendungen oder Datenquellen während Wartungsfenstern sperren und entsperren sowie In-App- und Systembenachrichtigungen verwalten. Um darauf zuzugreifen, gehen Sie zur IDE. Klicken Sie im Bereich Deploy auf Maintenance.
Die Seite ist in drei Registerkarten unterteilt, die nachfolgend ausführlich beschrieben werden:
Registerkarte „Workflow"
Die Registerkarte Workflow ist die Standardregisterkarte und der Ort, an dem Administratoren geführte Workflows ausführen, überwachen und konfigurieren. Sie enthält zunächst zwei Bereiche: Start Workflow und On-Going Workflows.
Start Workflow
Listet die in der Umgebung verfügbaren geführten Workflows auf, einschließlich der beiden, die mit App Builder ausgeliefert werden (Install Packages und Maintenance), sowie alle benutzerdefinierten Workflows. Der Bereich enthält Filter- () und Suchtools () in der Symbolleiste sowie einen Zeilenzähler.
Klicken Sie auf Start Now für einen geführten Workflow, um eine neue Instanz zu starten, oder klicken Sie auf Configure, um zwei zusätzliche Bereiche anzuzeigen: Workflows und Steps.
Workflows
Wird durch Klicken auf Configure im Bereich Start Workflow geöffnet. Listet alle geführten Workflows in der Umgebung auf, mit Filter- () und Suchtools (), einem Zeilenzähler und den Spalten Name und Active. Klicken Sie auf + Workflow, um einen benutzerdefinierten geführten Workflow hinzuzufügen. Wenn Sie eine Zeile auswählen, wird der benachbarte Bereich Steps mit den Schritten dieses geführten Workflows gefüllt.
Steps
Listet die Schritte des im Bereich Workflows ausgewählten geführten Workflows auf, mit Filter- () und Suchtools (), einem Zeilenzähler und den Spalten Index, Name und Action. Klicken Sie auf + Step, um einen Schritt hinzuzufügen, geben Sie ihm einen Namen und eine der folgenden Aktionen:
-
Select/Upload Packages: Ermöglicht dem Benutzer, ein Release-Paket zum geführten Workflow hinzuzufügen, entweder durch Auswahl eines bereits in der Umgebung verfügbaren Pakets (z. B. eines, das durch One-Click-Deployment oder eine CI/CD-Integration bereitgestellt wird) oder durch Klicken auf Upload New Package, um eines direkt hochzuladen.
-
Select Objects: Ermöglicht dem Benutzer, auszuwählen, welche Application- und Data Source-Objekte der geführte Workflow beeinflusst. Wenn dieser Schritt auf einen Select/Upload Packages-Schritt folgt, füllt App Builder ihn automatisch mit den Lösungsobjekten aus dem Manifest des Pakets; der Benutzer kann weitere Objekte manuell hinzufügen. Die hier ausgewählten Objekte werden für die Option Add Affected Objects eines späteren Notifications-Schritts verfügbar und definieren den Umfang eines Lock & Unlock-Schritts.
-
Notifications: Ermöglicht dem Benutzer, eine oder mehrere vordefinierte Benachrichtigungsvorlagen während dieses Schritts zu konfigurieren, in einem Notifications-Bereich, der unter Notifications beschrieben wird.
Während eine geführte Workflow-Instanz ausgeführt wird, kann der Administrator auf Send für eine vordefinierte Vorlage klicken, um diese zu senden. Nach dem Senden ist die Schaltfläche Send deaktiviert; klicken Sie auf das Symbol in der Zeile, um die gesendete Benachrichtigung zu verwerfen, wodurch Send wieder aktiviert wird. Vordefinierte Benachrichtigungen können nicht bearbeitet werden, während die geführte Workflow-Instanz ausgeführt wird.
Unabhängig von vordefinierten Vorlagen kann der Administrator in diesem Schritt auf On-Demand Notification klicken, um eine Ad-hoc-Nachricht zu senden, mit denselben Feldern wie eine Systembenachrichtigung plus Dismiss After Step.
-
Install Packages: Listet die Pakete auf, die zuvor im geführten Workflow ausgewählt wurden, mit den Spalten Installed, Installed By und Installed On sowie Links zum Herunterladen der LP File und des Manifest. Wenn Sie ein Paket auswählen, wird ein Release-Bereich mit Name, Version, Developer, Release Date, Required App Builder Version, Description und Release Notes geöffnet. Klicken Sie auf Install, um die Installation zu starten.
Hinweis
Die Installation läuft im Hintergrund. Die betroffene Anwendung bleibt während der Paketinstallation verfügbar, und der Fortschritt kann über IDE > Monitoring überwacht werden.
-
Lock & Unlock: Ermöglicht es dem Benutzer, die in diesem geführten Workflow im Schritt Select Objects ausgewählten Anwendungen und Datenquellen zu sperren oder freizugeben, in einem Raster mit den Spalten Type, Object und Locked On. Klicken Sie auf Toggle Locks, um den Sperrstatus der ausgewählten Zeilen zu ändern. (In diesem Schritt können noch weitere Objekte hinzugefügt werden.)
Das Sperren eines Objekts gewährt automatisch Zugriff darauf für alle Sicherheitsgruppen, deren Einstellung Application and Data Source Lock aktiviert ist (Administrators und Developers standardmäßig); diese werden in einem Panel Whitelist Security Groups neben dem Raster angezeigt, wo sie für diese Instanz des geführten Workflows hinzugefügt oder entfernt werden können. Weitere Informationen zum Aktivieren dieser Einstellung für eine Gruppe finden Sie unter Grant access to a locked application or data source.
Alle Objekte, die noch gesperrt sind, wenn die Instanz des geführten Workflows beendet wird, werden automatisch entsperrt.
Notifications
Wenn ein Schritt mit der Aktion Notifications im Panel Steps ausgewählt wird, wird ein neues Panel namens Notifications angezeigt, das die für diesen Schritt konfigurierten vordefinierten Benachrichtigungsvorlagen auflistet. Das Panel enthält einen Zeilenzähler, ein Filterwerkzeug (), eine Option zum Speichern der Tabelle als CSV-Datei (), ein Suchwerkzeug () und die folgenden Spalten:
- Name: Der Name der Benachrichtigung.
- From User: Die Absenderidentität. Standardmäßig der Service User.
- Dismiss After Step: Ein Schritt, nach dem App Builder die Benachrichtigung für alle Empfänger automatisch verwirft.
Klicken Sie auf + Notification, um eine neue Vorlage hinzuzufügen, oder klicken Sie auf das Symbol am Ende einer Zeile, um das Dialog Workflow Notification mit den folgenden Feldern zu öffnen:
- Name: Der Name der Benachrichtigung.
- To: An wen die Benachrichtigung gesendet wird. Dieses Feld ist erforderlich, es sei denn, Add Affected Objects ist aktiviert.
- Add Affected Objects: Aktivieren Sie diese Option, um auch die in diesem geführten Workflow im eigenen Schritt Select Objects ausgewählten Anwendungen und Datenquellen als Ziel festzulegen. Dies hat keine Auswirkung, wenn der Workflow keinen Schritt Select Objects enthält oder dieser Schritt bis zur Ausführung dieses Schritts nicht mit Objekten gefüllt wurde. Beispielsweise würde ein Workflow, der direkt von einem Schritt Notifications zu Install Packages führt und sich auf die eigene Paketauswahl dieses Schritts stützt, anstatt sich auf einen vorherigen Schritt Select Objects zu verlassen, keine Objekte als Ziel haben.
- From User: Der Benutzer, der zum Senden der Benachrichtigung verwendet wird.
- Expires After (Mins): Die Ablaufzeit der Nachricht in Minuten. Dieses Feld ist erforderlich, es sei denn, es gibt eine Auswahl im Feld Dismiss After Step.
- Dismiss After Step: Der Schritt, nach dem die Benachrichtigung verworfen und aus dem Notification Center entfernt wird. Diese Funktion kann anstelle einer normalen Ablaufwartezeit verwendet werden. Wenn dies nicht verwendet wird, weist App Builder der Benachrichtigung dennoch ein Ablaufdatum in Tagen zu, falls ein Prozess gestartet, aber nie abgeschlossen wird.
- Body: Die Nachricht der Benachrichtigung.
Hinweis
Diese Felder unterscheiden sich von system notifications: Benachrichtigungen für geführte Workflows verwenden Expires After (Mins) anstelle eines Datums und einer Uhrzeit für Expires On und fügen die Option Dismiss After Step hinzu.
On-Going Workflows
Dieses Panel listet derzeit laufende geführte Workflows mit Filter- () und Suchwerkzeugen (), einem Zeilenzähler und den folgenden Spalten auf:
- Started On: Das Datum und die Uhrzeit, zu der die Instanz des geführten Workflows gestartet wurde.
- Started By: Der Benutzer, der die Instanz des geführten Workflows gestartet hat.
- Workflow: Der Name des geführten Workflows.
- Current Step: Der Schritt, auf dem sich die Instanz des geführten Workflows derzeit befindet.
App Builder speichert den Fortschritt einer geführten Workflow-Instanz automatisch, sodass ein Klick auf eine Zeile diese vom aktuellen Schritt aus fortsetzt – unabhängig davon, ob der Administrator, der sie gestartet hat, oder ein anderer sie fortsetzt. Klicken Sie auf More > Locks in einer Zeile, um das Dialogfeld Locks anzuzeigen. Dieses enthält eine Tabelle mit allen Objekten (zusammen mit ihrem jeweiligen Typ und übergeordneten Objekt, falls vorhanden), die derzeit von dieser geführten Workflow-Instanz gesperrt sind.
Registerkarte „Notifications"
Die Registerkarte Notifications ist der Ort, an dem Administratoren Systembenachrichtigungen verwalten: Nachrichten, die Administratoren unabhängig von einem geführten Workflow gleichzeitig an eine Benutzergruppe senden. Sie enthält zwei Bereiche: Scheduled Notifications und Sent System Notifications.
Scheduled Notifications
Listet Systembenachrichtigungen auf, die geplant, aber noch nicht gesendet wurden. Der Bereich enthält Filter- () und Suchtools (), einen Zeilenzähler und die folgenden Spalten:
- To: Die Zielgruppe der Benachrichtigung.
- From: Der Benutzer, von dem die Benachrichtigung gesendet wird.
- Body: Die Nachricht der Benachrichtigung.
- Expires On: Das Datum und die Uhrzeit, zu dem die Benachrichtigung für Benutzer, die sie noch nicht gesehen haben, nicht mehr angezeigt wird.
- Scheduled For: Das Datum und die Uhrzeit, zu dem die Benachrichtigung gesendet werden soll.
Eine ausstehende Benachrichtigung kann jederzeit vor dem Versand aus diesem Bereich bearbeitet oder gelöscht werden. Klicken Sie auf Schedule or Send Now, um das Dialogfeld Notification zu öffnen. Weitere Informationen zu den Feldern finden Sie unter System notifications.
Sent System Notifications
Listet Systembenachrichtigungen auf, die bereits gesendet wurden. Der Bereich enthält Filter- () und Suchtools (), einen Zeilenzähler und die folgenden Spalten:
- Sent On: Das Datum und die Uhrzeit, zu dem die Benachrichtigung gesendet wurde.
- To: Die Zielgruppe der Benachrichtigung.
- Workflow Name: Der Name des geführten Workflows, der die Benachrichtigung gesendet hat, falls diese von einem stammt.
- Label: Der Schritt dieses geführten Workflows, der die Benachrichtigung gesendet hat.
- Expires On: Das Datum und die Uhrzeit, zu dem die Benachrichtigung für Benutzer, die sie noch nicht gesehen haben, nicht mehr angezeigt wurde.
- Body: Die Nachricht der Benachrichtigung.
Klicken Sie auf Dismiss in einer Zeile, um diese Benachrichtigung für alle Empfänger zu entfernen, auch aus ihrem Notification Center.
Hinweis
Eine Systembenachrichtigung wird nur Benutzern in ihrer Zielgruppe angezeigt und nur, während sie angemeldet sind oder wenn sie sich vor der Zeit unter Expires On anmelden. Nach Ablauf von Expires On bleibt die Benachrichtigung im Notification Center aller Benutzer, die sie bereits gesehen haben, bis ein Administrator auf Dismiss klickt.
Registerkarte „Settings"
Die Registerkarte Settings konfiguriert Standardwerte für die Seite Maintenance. Sie enthält zwei Bereiche: Configuration und Maintenance Pages.
Configuration
Dieser Bereich enthält zwei Felder:
- Background Notification User: Wählen Sie das Benutzerkonto aus, das geplante Systembenachrichtigungen sendet. Standardmäßig auf Service User eingestellt.
- Maintenance Page: Die Standardseite, zu der Benutzer umgeleitet werden, wenn sie versuchen, auf eine gesperrte Anwendung oder Datenquelle zuzugreifen, für die keine benutzerdefinierte Wartungsseite konfiguriert ist. Standardmäßig auf die integrierte Seite Maintenance von App Builder eingestellt.
Hinweis
Damit ein Benutzer zur Standard-Seite Maintenance umgeleitet wird, anstatt einen Fehler Access Denied zu erhalten, benötigt er Berechtigungen für die App Vinyl - Maintenance und die Rolle Everyone auf der Datenquelle Vinyl (Sealed). Weitere Informationen zum Einrichten finden Sie unter Grant access to the maintenance page. Diese Anforderung gilt nicht für eine benutzerdefinierte Wartungsseite, die im Bereich Maintenance Pages unten festgelegt ist.
Wartungsseiten
Ermöglicht Administratoren, die Standard-Wartungsseite für einzelne Anwendungen zu überschreiben. Das Panel enthält ein Filtertool (), eine Option zum Speichern der Tabelle als CSV-Datei (), einen Zeilenzähler und die folgenden Spalten:
- Anwendung: Die Anwendung, auf die die Überschreibung angewendet wird.
- Seite: Die Seite, auf die Benutzer dieser Anwendung statt der Standard-Wartungsseite weitergeleitet werden. Geben Sie hier eine Seite ein, um eine Überschreibung festzulegen, oder löschen Sie sie, um sie zu entfernen.
Hinweis
Eine benutzerdefinierte Wartungsseite muss als Öffentlich gekennzeichnet sein, und die Zielbenutzer benötigen mindestens Lesezugriff darauf. Wenn ein Benutzer keinen Zugriff auf die benutzerdefinierte Seite hat, wird er stattdessen auf die Standard-Wartungsseite weitergeleitet. Wenn er auf keine der beiden Seiten Zugriff hat, erhält er eine Zugriff verweigert-Fehlermeldung.




