Dynamische Seitenverlinkung im Jitterbit App Builder
Wenn Sie ein Panel (ob es sich um ein Raster, ein Formular oder eine Kachel handelt) haben, können Sie einzelne Datensätze darin mit verschiedenen Seiten innerhalb derselben App verlinken. Wenn Sie beispielsweise ein Panel haben, das die Aufgaben eines Benutzers auflistet, und jede Aufgabe auf einer anderen Seite abgeschlossen wird, müssen die Links zu jedem Element unterschiedlich sein. Dies kann durch dynamische Seitenverlinkung erreicht werden, die mit Listen, Symbol- und Schaltflächensteuerelementen funktioniert. Diese Seite beschreibt, wie Sie dieses Verhalten im App Builder konfigurieren.
Hinweis
Um Seiten aus verschiedenen Anwendungen dynamisch zu verlinken, gibt es zwei mögliche Wege:
-
Konfigurieren Sie die Seite(n) aus der anderen App manuell als Öffentlich/Geteilt über die Edge Case-Einstellungen jeder Seite.
-
Hard-Coden Sie die pageID GUID als Wert für die Dynamische Neue Seite.
So konfigurieren Sie die dynamische Seitenverlinkung
-
Erstellen Sie das Panel (Raster, Formular oder Kachel), das die dynamischen Links anzeigen wird. Bauen Sie das Listen-Steuerelement noch nicht aus.
-
Fügen Sie für die Quelltabelle, die vom gewünschten Panel verwendet wird, eine zusätzliche Spalte für LinkToPage hinzu und definieren Sie den Datentyp als Eindeutige ID/UUID.
- Alternativ könnten Sie die LinkToPage-Spalte zu einer Zwischenablage hinzufügen. In diesem Beispiel zeigen wir die Benutzeraufgabeninstanzen, die ihnen zugewiesen sind. Es gibt eine Tabelle von Vorlagenaufgaben (zum Beispiel Aufgabe), sodass jeder Aufgabentyp auf einem bestimmten Panel mit einem anderen verknüpft werden kann, und ein Join verwendet werden kann, um jede Aufgabeninstanz mit der entsprechenden Seite zu verknüpfen.
-
Erstellen Sie ein Konfigurationspanel, um die Links in Ihrem Konfigurationsbereich zu verwalten:
-
Erstellen Sie ein Raster mit dem Source-Geschäftsobjekt, das auf die PK und die neuen LinkToPage-Spalten verweist. In diesem Fall verwenden wir die Aufgabe-Tabelle, die Aufgabentypen definiert.
-
Verwenden Sie ein Listen-Steuerelement für PK mit Ihrem bevorzugten Titel.
-
Verwenden Sie ein Listen-Steuerelement für LinkToPage und verwenden Sie die Quell-App_Page_List mit dem Schlüssel ControlId und dem Titel Name.
Hinweis
Um dies zu tun, müssen Sie App Builder (Sealed) als eine der Datenquellen Ihrer Anwendung hinzufügen:
-
Gehen Sie zu Workbench > Datenquellen.
-
Klicken Sie auf + Quelle.
-
Wählen Sie Verknüpfung zu vorhandener Quelle und klicken Sie auf Weiter.
-
Wählen Sie die Datenquelle App Builder aus und klicken Sie auf die Schaltfläche 1 Quelle verknüpfen.
-
Klicken Sie auf Fertig.
-
-
-
Führen Sie nun die Seite aus, auf der Sie das Konfigurationspanel erstellt haben. Bearbeiten Sie für jeden Datensatz den Wert LinkToPage, um die gewünschten Zielseiten widerzuspiegeln.
-
Sobald dies abgeschlossen ist, kehren Sie zum Entwerfen der Seite mit der beabsichtigten dynamischen Verlinkung zurück.
-
Erstellen Sie eine Liste-Steuerung, die den dynamischen Link erstellt.
-
Setzen Sie das Business Object und den Titel auf ein gewünschtes Feld, das das Label des Buttons enthält.
-
Öffnen Sie im Tab Edge Case das Akkordeon Seltene Listen-Eigenschaften und setzen Sie die Dynamische Seite (Spalte) auf LinkToPage.
-
-
Testen Sie aus der UI-Schicht der App. Wenn alles korrekt konfiguriert ist, wird jeder Datensatz nun auf die konfigurierten Seite(n) verweisen.