Spoedcursus 101
10 modules
5 weken

Creatie van bedrijfsprocessen

Klik om te kopiëren

Oefenen met het creëren van bedrijfsprocessen


Het is tijd om het op de proef te stellen. Laten we verder gaan met het gedeelte over het werken met bedrijfsprocessen. Laten we het eerste bedrijfsproces creëren en de interne logica van zijn werk opzetten.

Create business process

Door op “+ Bedrijfsproces aanmaken” te klikken, wordt een modaal venster geopend met parameters voor het aanmaken van een nieuw bedrijfsproces:

  1. Proces naam. Het enige verplichte veld.
  2. Map. Als er veel bedrijfsprocessen zijn, is het handiger om deze in groepen op te delen en in de juiste mappen te plaatsen.
  3. Beschrijving. Eén naam is misschien niet voldoende om het doel van de borderliner volledig over te brengen en de details van zijn werk te onthullen. Het beschrijvingsveld is bedoeld voor dergelijke informatie.
  4. Transactiemodus. Als de schakelaar wordt geactiveerd, verkrijgt de borderliner de eigenschap van atomiciteit. Dit betekent dat de ZP volledig wordt uitgevoerd, of dat geen van de afzonderlijke blokken wordt uitgevoerd. Als er in een blok een fout optreedt, worden alle wijzigingen die door eerdere blokken zijn veroorzaakt, ongedaan gemaakt.

Wiskundige functies

Laten we een bedrijfsproces maken dat de waarden van twee getallen als invoer ontvangt. Laten we wiskundige bewerkingen uitvoeren met deze getallen. Laten we de resultaten berekenen van:

  1. Sommatie
  2. Aftrekken
  3. Vermenigvuldiging
  4. Divisie

Het resultaat van de deling ronden we bovendien af ​​op de eerste decimaal.

Als gevolg hiervan zullen we 5 getallen moeten krijgen, die we zullen combineren tot een array. Het is deze array die het resultaat zal worden van het bedrijfsproces.

Invoervariabelen

Het begint allemaal met input. Het is noodzakelijk om de getallen te bepalen waarmee we wiskundige bewerkingen zullen uitvoeren. Het is belangrijk om te begrijpen dat we als zodanig niet om cijfers vragen. We creëren variabelen die de vereiste waarden aannemen. Dit kan worden vergeleken met het oplossen van schoolvergelijkingen. X + Y = Z. We zullen dus geen specifieke 2 getallen instellen, maar abstracte X en Y. In de toekomst kan hun exacte waarde door iedereen worden ingesteld.

Setting input variables

Om de invoerwaarden in te stellen, selecteert u het Start . In het rechterdeelvenster verschijnt een sectie voor het instellen van variabelen. Het is noodzakelijk om hun namen in te stellen (we hebben al besloten dat ze X en Y zullen zijn) en het type variabelen te selecteren. In de tweede module hebben we besproken dat er twee opties beschikbaar zijn voor het schrijven van cijfers. Integer (voor gehele getallen) en Float (voor drijvende-kommagetallen). In dit geval zijn we niet beperkt tot gehele getallen, dus is het correct om het type Float te kiezen.

Wiskundige blokken

De volgende stap is het toevoegen van blokken met wiskundige bewerkingen. Ze bevinden zich op het linkerpaneel en zijn onderverdeeld in secties. U hoeft alleen maar de benodigde te selecteren en naar de werkruimte te slepen. Allereerst zijn we geïnteresseerd in wiskundige bewerkingen, we hebben respectievelijk de blokken Sum, Subtract, Multiply en Divide nodig.

Math functions

U kunt ervoor zorgen dat elk blok een bedrijfsproces in miniatuur is. Het heeft noodzakelijkerwijs een begin (In) en een einde (Out), evenals invoer- en uitvoergegevens (meestal zijn ze aanwezig, maar dit is niet verplicht, er zijn BP's zonder deze).

De handelingen zullen opeenvolgend, de een na de ander, worden uitgevoerd. Het is noodzakelijk om hun verbinding tot stand te brengen (de volgorde van uitvoering ervan te bepalen) en de nodige invoergegevens in te dienen).

De volgende stap is het afronden van het delingsresultaat. We gebruiken het Round blok (de opties Round Up of Round Down zijn mogelijk voor respectievelijk naar boven en naar beneden afronden), we voeren het resultaat van het deelblok in als invoer en stellen de nauwkeurigheid in. We zijn geïnteresseerd in 1 decimaal, dus stellen we de parameter Precision in op 1.

Het tussenresultaat zou ongeveer zo moeten zijn:

Math Functions BP AppMaster

Het is vermeldenswaard dat de opstelling van de blokken zelf elk kan zijn. Je kunt ze op een rij zetten, je kunt het ene blok onder het andere plaatsen. Dit heeft alleen invloed op het waarnemingsgemak, maar niet op het resultaat van het bedrijfsproces. Het belangrijkste is dat de communicatielijnen zelf in de juiste volgorde worden ingesteld en dat de benodigde gegevens worden ontvangen aan de ingang van de blokken.

Array-functies

De volgende stap is het maken van een array met de ontvangen gegevens. Het Append Array blok is hiervoor ideaal. Zijn taak is juist om een ​​nieuw element aan de array toe te voegen. De invoer is een array en het vereiste element, de uitvoer is een array met nog 1 element.

Houd er rekening mee dat het niet nodig is om het gegevenstype handmatig in te stellen. Het blok past zich automatisch aan het gewenste type aan, afhankelijk van welke gegevens het als invoer ontvangt. Als u Float op de invoer toepast, zal de uitvoer automatisch een array van Float zijn. Het is niet mogelijk om deze per ongeluk te verbinden met een incompatibel gegevenstype.

We voegen 5 waarden toe aan de array, dus het Append Array blok moet 5 keer worden gebruikt. In het eerste geval is het voldoende om alleen het toe te voegen element als invoer aan te leveren. De array wordt automatisch gemaakt. In daaropvolgende gevallen moeten zowel het element als de array zelf, waaraan we het element toevoegen, bij de invoer komen.

Trouwens, in het linkerpaneel, naast Append Array , zie je functies met vergelijkbare namen. Prepend Array maakt het nieuwe element het allereerste, en dit is anders dan Append , dat een element aan het einde van de array toevoegt. Het Concat Array blok wordt gebruikt om twee arrays aan elkaar te koppelen.

AppMaster gebruikt veel verschillende blokken. Wees niet bang om te experimenteren en ze allemaal te gebruiken, ook al was er geen informatie over een specifiek blok binnen de cursus.

Om het eindresultaat over te dragen, hoeft u alleen nog maar de overeenkomstige variabele aan het End blok toe te voegen. In ons geval is dit een Float Array .

BP Result AppMaster

De creatie van het eerste bedrijfsproces is voltooid! In de volgende module zullen we begrijpen hoe we het in de praktijk kunnen gebruiken, invoergegevens aanleveren en een resultaat ontvangen.

Was this article helpful?
Nog op zoek naar een antwoord?
Word lid van de community