Laten we de To Do app als voorbeeld nemen. Het heeft twee gerelateerde tabellen: Task en User. Elke invoer in Task is geassocieerd met een User vermelding. Wanneer een record in de gebruikerstabel wordt aangeklikt, stelt u een BP die alle taken opent die aan de aangeklikte gebruiker zijn gekoppeld.
Een landingspagina opzetten
Maak een nieuwe pagina en plaats die in de App components sectie. We noemen het Task_user en stellen de URL van de pagina /taskuser/:id.
Met behulp van :id houden we bij op welke post is geklikt.
Overgang instellen
Ga naar de Workflow van de User tabel en stel de BP in voor de onRowClick trigger.
Laten we een Navigate blok toe. In de Page field, stel de URL - Task_user, en in het Record ID veld de Record ID van de trigger.
Als we dus op een rij klikken, gaan we naar de pagina Task_user; de URL daarvan bevat altijd de ID van de record waarop is geklikt.
Een ID lezen uit een adres
Maak nu een BP die een ID van de URL en het teruggeeft in geheel getal formaat.
Ga hiervoor naar het Business Processes en klik op Add Business Processes.
Laten we het blok Get Current Page gebruiken. Het geeft de Titel en URL van de pagina in stringformaat .
Aangezien alleen de ID van de URL nodig is, splitst u de string met behulp van het Split String blok. Geef de URL waarde van de Get Current Page blok in. Het "/" symbool scheidt de ID in de URL, dus we zullen het specificeren als de Separator.
Als resultaat krijgen we een string-array met alle URL-elementen , gescheiden door "/" en genummerd in volgorde vanaf 0.
De ID staat tussen de twee laatste "/" tekens; trek daarom twee af van de matrixgrootte om deze te krijgen. Doe dit door de Array Size en Subtract te gebruiken.
We hebben een lijst met URL-elementen en het nummer van het element dat de ID bevat.
We kunnen de ID met behulp van het Array Element blok. We geven de lijst uit het Split String blok en het resultaat van het Subtract blok erin.
Aangezien de ID nodig is in integer formaat, gebruiken we het To integer blok en slaan het resultaat ervan op als variabele in het END blok.
Laten we nu overgaan naar de Workflow van de tabel op de Task_user pagina. Voeg er de ontvangen gegevens uit de database aan toe, zoals in deze instructie. Vóór het GET blok, voeg de BP in voor het verkrijgen van de ID van de URL.
Geef de waarde van het pageid-veld door aan het gebruikersveld .
Als je op een rij in de User tabel, zien we een tabel met alle taken die bij deze gebruiker horen.