Nehmen wir die To Do Anwendung als Beispiel. Sie hat zwei zusammenhängende Tabellen: Task und User. Jeder Eintrag in Task ist verbunden mit einem User Eintrag. Wenn ein Eintrag in der Benutzertabelle angeklickt wird, richten Sie eine BP die alle Aufgaben öffnet, die mit dem angeklickten Benutzer verbunden sind.
Einrichten einer Landing Page
Erstellen Sie eine neue Seite und platzieren Sie sie im App components Abschnitt. Nennen wir sie Task_user und setzen die URL der Seite /taskuser/:id ein.
Mit Hilfe von :id verfolgen wir den angeklickten Beitrag.
Einrichtung des Übergangs
Gehen Sie zur Seite Workflow der Tabelle User Tabelle und richten Sie den BP für den onRowClick Auslöser ein.
Fügen wir einen Navigate Block hinzu. In der Page field setzen Sie die URL - Task_userein, und im Feld Record ID Feld, übergeben Sie die Record ID aus dem Auslöser.
Wenn wir also auf eine Zeile klicken, gelangen wir auf die Seite Task_user, deren URL immer die ID des Datensatzes enthält, auf den der Klick erfolgte.
Auslesen einer ID aus einer Adresse
Erstellen Sie nun eine BP der eine ID von dem Feld URL erhält und im Ganzzahlformat zurückgibt.
Gehen Sie dazu auf die Registerkarte Business Processes und klicken Sie auf Add Business Processes.
Verwenden wir den Block Get Current Page. Er liefert den Titel und die URL der Seite im String-Format .
Da nur die ID aus dem URL benötigt wird, teilen Sie die Zeichenfolge mit dem Split String Blocks. Übergeben Sie den URL Wert aus dem Get Current Page Block in diesen ein. Das "/"-Symbol trennt die ID im Block URL, also geben wir es als Separator.
Als Ergebnis erhalten wir ein String-Array, das alle URL-Elemente enthält, die durch "/" getrennt und von 0 an durchnummeriert sind.
Die ID befindet sich zwischen den beiden letzten "/"-Zeichen; daher müssen Sie zwei von der Array-Größe abziehen, um sie zu erhalten. Dies geschieht mit Hilfe der Array Size und Subtract Blöcke.
Wir haben eine Liste von URL-Elementen und die Nummer des Elements, das die ID enthält.
Wir können die ID mit Hilfe des Array Element Block. Übergeben wir die Liste aus dem Split String Block und das Ergebnis aus dem Subtract Block hinein.
Da der ID im integer Format benötigt wird, verwenden wir den To integer Block und speichern dessen Ergebnis als Variable im END Block.
Gehen wir nun weiter zu der Workflow der Tabelle auf der Task_user Seite. Fügen Sie die empfangenen Daten aus der Datenbank hinzu, wie in dieser Anweisung. Vor dem GET Block fügen Sie den BP zum Abrufen der ID aus der Tabelle URL.
Übergeben Sie den Wert aus dem Feld pageid an das Feld user .
Wenn Sie auf eine Zeile in der Tabelle User sehen wir eine Tabelle mit allen Aufgaben, die mit diesem Benutzer verbunden sind.