Dynamische Seitenverknüpfung im Jitterbit App Builder
Es kann vorkommen, dass Sie ein Raster, Formular oder Kachelpanel verlinken möchten und die einzelnen Panel-Datensätze unterschiedlichen Links zu unterschiedlichen Ergebnisseiten folgen müssen. Beispielsweise haben Sie ein Panel, das Aufgaben für einen Benutzer auflistet, und jede Aufgabe kann über verschiedene Workflows auf unterschiedlichen Seiten erledigt werden. Dynamisches Seitenverlinken lässt sich durch die Nutzung von Listensteuerelementen und die Konfiguration von Navigationsoptionen erreichen. Dieser Artikel beschreibt, wie Sie dieses Verhalten im App Builder mithilfe von dynamischem Seitenverlinken konfigurieren. Zu den Steuerelementen, die für dynamisches Seitenverlinken verwendet werden können, gehören: Listen, Symbole und Schaltflächen.
Hinweis
Wenn Sie Seiten aus verschiedenen Anwendungen dynamisch verknüpfen möchten, haben Sie zwei Möglichkeiten:
- Konfigurieren Sie die Seite(n) einer anderen Anwendung manuell als öffentlich/freigegeben in den Seiten-Edge-Case-Einstellungen.
- Codieren Sie die Seiten-ID-GUID als Wert für die dynamische neue Seite fest.
So konfigurieren Sie die dynamische Seitenverknüpfung
- Erstellen Sie das Panel (Raster, Formular oder Kachel), das die dynamischen Links anzeigt. Warten Sie zunächst mit der Erstellung des Listensteuerelements für die dynamische Verlinkung.
-
Fügen Sie für die vom gewünschten Panel verwendete Quelltabelle eine zusätzliche Spalte für „LinkToPage“ hinzu und definieren Sie den Datentypspeicher als Eindeutige ID/UUID.
- Alternativ können Sie die Spalte „LinkToPage“ zu einer Zwischentabelle hinzufügen. In diesem Beispiel zeigen wir die ihnen zugewiesenen Aufgabeninstanzen. Es gibt eine Tabelle mit Vorlagenaufgaben (z. B. „Aufgabe“), der wir für jeden Aufgabentyp die gleiche Seite zuweisen und jede Aufgabeninstanz über einen Join der entsprechenden Seite zuordnen können.
-
Erstellen Sie ein Konfigurationsfenster, um die Links in Ihrem Konfigurationsbereich zu verwalten:
- Erstellen Sie ein Raster mit dem Geschäftsobjekt "Quelle", das auf die Spalten PK und LinkToPage verweist. In diesem Fall verwenden wir die Aufgabentabelle, die die Aufgabentypen definiert.
- Verwenden Sie eine Listensteuerung für PK mit Ihrem bevorzugten Titel
- Verwenden Sie ein List Control für "LinkToPage" und die Quelle "App_Page_List" mit dem Schlüssel "ControlId" und dem Titel "Name". Dazu müssen Sie "** App Builder (Sealed)" zu Ihren **Anwendungsdatenquellen hinzufügen.
-
Führen Sie nun die Seite aus, auf der Sie das Konfigurationsfenster erstellt haben. Bearbeiten Sie für jeden Datensatz den Wert "LinkToPage", um die gewünschten Zielseiten anzuzeigen.
- Wenn dies abgeschlossen ist, gehen Sie zurück zum Entwurf der Seite mit der gewünschten dynamischen Verknüpfung.
-
Erstellen Sie ein Listensteuerelement, das den dynamischen Link erstellt.
- Legen Sie das Geschäftsobjekt und den Titel auf ein gewünschtes Feld fest, das den Inhalt der Schaltfläche enthält.
- Setzen Sie im Bereich Navigation und Aktionen "Dynamische neue Seite" auf "LinkToPageID"
-
Testen Sie die App-UI-Ebene. Bei korrekter Konfiguration wird jeder Datensatz nun auf die konfigurierte(n) Seite(n) ausgerichtet.