Variabelen worden verdeeld in twee soorten: globaal en lokaal. Lokale variabelen bestaan alleen binnen hun bedrijfsproces tijdens de uitvoering ervan. De waarden van globale variabelen worden opgeslagen in RAM en kunnen worden gebruikt in verschillende BP's.

In AppMaster kunt u variabelen aanmaken voor de backend en frontend. Het gebruik van globale variabelen maakt het mogelijk de applicatie te versnellen en het aantal queries naar de database te minimaliseren.

Opslag in RAM legt enkele beperkingen op aan de werking van globale variabelen:

  1. Wanneer de toepassing opnieuw wordt opgestart, nemen de globale variabelen de standaardwaarden aan.
  2. Voor webtoepassingen is elk browsertabblad een afzonderlijke lopende instantie. Dienovereenkomstig zal elke kopie zijn eigen waarden van globale variabelen hebben.

Globale variabelen

Om een globale backend variabele aan te maken, gaat u naar het tabblad Business Logic, selecteert u het Global Variable tabblad en klik op Create global variable.

How to create a variable

Hier kunt u:

  1. Variabelentype selecteren;
  2. Een naam geven;
  3. Een beschrijving opgeven;
  4. Zet de Read only optie.

Wanneer de Read only optie is ingeschakeld, kan de waarde van de variabele niet worden gewijzigd in bedrijfsprocessen.

Setting up variable parameters

Wanneer u een variabelentype selecteert, kunt u een standaardwaarde instellen.

Default value for variable

Wanneer een globale variabele is gemaakt, is deze te vinden in de editor voor bedrijfsprocessen op het Global Variables tabblad.

Variable in BP

Lokale variabelen

Hier kunnen ook lokale variabelen worden gemaakt. Deze bevinden zich in de Variables sectie.

Creating local variable

Om een lokale variabele te maken, moet u deze naar het canvas slepen. Je kunt de waarde van een variabele instellen met het Set variable blok. Om te bepalen in welke variabele de waarde moet worden opgeslagen, verbindt u de variabele met het Variable invoerveld van het Set Variable blok. De waardeparameter kan standaard worden ingesteld of dynamisch worden doorgegeven vanuit een ander blok.

How to set a variable value

Het blok Set variable blok kan worden gebruikt om zowel een globale als een lokale variabele in te stellen.

Een lokale variabele kan alleen worden gebruikt in het BP waar ze werd aangemaakt.

Om een globale variabele in de frontend te maken, opent u de toepassing in de editor. De instructie is vergelijkbaar voor web- en mobiele toepassingen.

Ga naar het Global Variables tabblad in de toepassingseditor en klik op Create global variable.

Het aanmaken van een globale variabele voor de frontend ziet er bijna hetzelfde uit als voor de backend.

Er wordt slechts één extra veld toegevoegd - Persistent.

Persistent field

Door deze optie in te schakelen kan de waarde van de variabele worden opgeslagen tussen toepassingslanceringen. Om een globale frontend-variabele te gebruiken of een lokale frontend-variabele toe te voegen, gaat u naar het Workflow tabblad van een willekeurig element, bijvoorbeeld een tabel. Net als bij de backend kunt u globale variabelen gebruiken en nieuwe lokale variabelen aanmaken.

How to use variables on frontend

Wanneer u de frontend-variabelen gebruikt, starten verschillende triggers, hoewel ze zich op hetzelfde scherm bevinden, afzonderlijke onafhankelijke BP. Hieronder staat een voorbeeld:

Example usage of a variable in BP

Een Integer is een lokale variabele. De logica van het werk:

Wanneer de onShow trigger afgaat, stelt het Set Variable blok de waarde van de variabele Integer. Wanneer de onClick trigger afgaat, moet de waarde van de Integer variabele in het To String blok en vervolgens in het Notification blok.

Deze logica werkt niet voor een lokale variabele, aangezien elke trigger zijn eigen BP start. Daarom zal, wanneer de onClick trigger, zal de waarde van de lokale variabele niet worden ingesteld.

Om dit op te lossen gebruikt u een globale variabele in plaats van een lokale.

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