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.

Create a new page

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.

Navigate block

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.

How to add BP

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.

Split string block

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.

Subtract block

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.

To integer 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 .

Using custom BP

Wenn Sie auf eine Zeile in der Tabelle User sehen wir eine Tabelle mit allen Aufgaben, die mit diesem Benutzer verbunden sind.

Was this article helpful?

AppMaster.io 101 Crash-Kurs

10 Module
2 Wochen

Sie wissen nicht, wo Sie anfangen sollen? Legen Sie los mit unserem Crashkurs für Anfänger und erkunden Sie AppMaster von A bis Z.

Kurs starten
Development it’s so easy with AppMaster!

Benötigen Sie weitere Hilfe?

Lösen Sie jedes Problem mit Hilfe unserer Experten. Sparen Sie Zeit und konzentrieren Sie sich auf die Erstellung Ihrer Anwendungen.

headphones

Kontaktieren Sie Support

Schildern Sie uns Ihr Problem und wir finden eine Lösung für Sie.

message

Community-Chat

Besprechen Sie Fragen mit anderen Benutzern in unserem Chat.

Community beitreten