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.

Create a new page

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.

Navigate block

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.

How to add BP

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.

Split string block

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.

Subtract block

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.

To integer block

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 .

Using custom BP

Als je op een rij in de User tabel, zien we een tabel met alle taken die bij deze gebruiker horen.

Was this article helpful?

AppMaster.io 101 Spoedcursus

10 modules
2 weken

Weet je niet waar je moet beginnen? Ga aan de slag met onze spoedcursus voor beginners en verken AppMaster van A tot Z.

Start cursus
Development it’s so easy with AppMaster!

Meer hulp nodig?

Los elk probleem op met de hulp van onze experts. Bespaar tijd en focus op het bouwen van uw applicaties.

headphones

Contact opnemen met ondersteuning

Vertel ons over uw probleem, en we zullen een oplossing voor u vinden.

message

Community-chat

Bespreek vragen met andere gebruikers in onze chat.

Word lid van de community