Zum Inhalt springen

Dynamische Seitenverknüpfung im Jitterbit App Builder

Es kann vorkommen, dass Sie ein Raster, ein Formular oder ein Kachelfeld haben, von dem aus Sie eine Verknüpfung erstellen möchten, und die einzelnen Felddatensätze verschiedenen Links zu verschiedenen resultierenden Seiten folgen müssen. Sie haben beispielsweise ein Feld, in dem Aufgaben für einen Benutzer aufgelistet sind, und jede Aufgabe kann über verschiedene Workflows auf verschiedenen Seiten abgeschlossen werden. Dynamische Seitenverknüpfung kann durch die Nutzung von Listensteuerelementen und die Konfiguration von Navigationsoptionen erreicht werden. In diesem Artikel wird beschrieben, wie Sie dieses Verhalten konfigurieren in App Builder mithilfe dynamischer Seitenverknüpfung. Zu den Steuerelementen, die für die dynamische Seitenverknüpfung 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:

  1. Konfigurieren Sie die Seite(n) aus einer anderen App manuell als öffentlich/freigegeben in den Page Edge Case-Einstellungen
  2. Codieren Sie die pageID-GUID fest als Wert für dynamische neue Seite

So konfigurieren Sie die dynamische Seitenverknüpfung

  1. Erstellen Sie das Panel (Raster, Formular oder Kachel), das die dynamischen Links anzeigt. Warten Sie vorerst mit dem Erstellen des Listensteuerelements, das für die dynamische Verknüpfung verwendet werden soll.

  2. 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.

    1. Alternativ können Sie die Spalte „LinkToPage“ zu einer Zwischentabelle hinzufügen. In diesem Beispiel zeigen wir die ihnen zugewiesenen Benutzeraufgabeninstanzen. Es gibt eine Tabelle mit Vorlagenaufgaben (z. B. Aufgabe), der wir für jeden Aufgabentyp dieselbe Seite zuweisen und eine Verknüpfung verwenden können, um jede Aufgabeninstanz mit der entsprechenden Seite zu verknüpfen.
  3. Erstellen Sie ein Konfigurationsfenster, um die Links in Ihrem Konfigurationsbereich zu verwalten:

    1. 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 Aufgabentypen definiert.
    2. Verwenden Sie ein Listensteuerelement für PK mit Ihrem bevorzugten Titel
    3. Verwenden Sie ein Listensteuerelement für „LinkToPage“ und verwenden Sie die Quelle „App_Page_List“ mit dem Schlüssel „ControlId“ und dem Titel „Name“. Dazu müssen Sie „App Builder(Sealed)" zu Ihren Anwendungsdatenquellen.
  4. 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 widerzuspiegeln.

  5. Gehen Sie nach Abschluss des Vorgangs zurück, um die Seite mit der beabsichtigten dynamischen Verknüpfung zu gestalten.
  6. Erstellen Sie ein Listensteuerelement, das den dynamischen Link erstellt.

    1. Legen Sie das Geschäftsobjekt und den Titel auf ein gewünschtes Feld fest, das den Inhalt der Schaltfläche enthält.
    2. Legen Sie im Fenster Navigation und Aktionen "Dynamische neue Seite" auf "LinkToPageID" fest.
  7. Testen Sie von der App-UI-Ebene aus. Bei korrekter Konfiguration zielt jeder Datensatz nun auf die konfigurierten Seiten.