Moxen configureerbaar caller

 Sleutelwoord "@caller:"

  • Het sleutelwoord '@caller:' gebruik je in combinatie met het sleutelwoord '@informer:' om een relatie tussen twee elementen die bij verschillende features horen.
  • Dit patroon zorgt ervoor dat je geen directe verbinding nodig hebt tussen deze elementen.

 Effect van het sleutelwoord "@caller:"

In dit voorbeeld zijn gegevens nodig uit de 'Ledenadministratie' nodig voor 'Deelname competitie'.
Deze twee elementen zijn ontkoppeld via afzonderlijke activiteiten die zorgen voor het ophalen van gegevens en beschikbaar maken van de gegevens.
De 'informer' haalt de gegevens op uit de 'Ledenadministratie'.
Dit gebeurt wanneer de 'caller' gegevens opvraagt bij een 'informer'.
De gevonden gegevens worden door de 'caller' naar 'Deelname competitie' gestuurd.
De elementen 'Ledenadministratie' en 'Deelname competitie' zijn niet gekoppeld.



 Definitie sleutelwoord "@caller:"

  • Het sleutelwoord '@caller:' is gedefinieerd in het bestand 'specialMoxenTag,csv' in de folder 'text-model\metainfo
  • De definitie geeft aan dat een relatie wordt toegevoegd met de naam info naar een nieuw element.
  • Het nieuwe element is gedefinieerd via een template met de naam 'Caller'.
Het template
  • met de naam 'CallerTemplate.moxen'
  • staat in de folder 'text-model\archives\@include'




 




 Template voor Caller

  • Het sleutelwoord '@caller:' maakt gebruik van het template voor 'Caller.moxen'.
  • De parameter waarden worden in dit template ingevuld.
  • Zie de documentatie in het template voor het gebruik van de parameters.
  • Het sleutelwoord moet gebruikt worden in een element van type 'feature'.
  • Als binnen een template van een sleutelwoord andere sleutelwoorden worden gebruikt moeten deze met twee '@@' starten.
  • In dit template wordt gebruik gemaakt van '@accept:' en '@fragment:'.
  • Voor deze functie worden userstories gegenereerd vanwege de instructie '{userstory}'.
  • Aan deze functie zijn vier operaties toegekend:
    • Samenstellen verzoek
    • Verzenden verzoek
    • Ontvangen antwoord
    • Verwerken antwoord
  • Vanwege de instructie '{foreach:Functie:$operation}' worden per operatie een extra element van het type 'action' aangemaakt met een userstory.
Het effect in het verrijkte model is beschreven in '@databridge:' waar gebruik wordt gemaakt van '@caller:' en '@informer:'

Moxen configureerbaar caller

Moxen configureerbaar caller

Idee

Het idee realiseren door het helder te maken en te valideren met eenvoudige zinnen.
new_icons-2

Ontwerp

Het idee omzetten in een model gekoppeld aan wat je moet kunnen als het idee is gerealiseerd.
new_icons-2

Nauwkeurigheid

Door een model als basis te gebruiken is aanpassen mogelijk zonder het zicht op het geheel kwijt te raken.

Doeltreffendheid

Het uitgangspunt blijft bij wat het idee moet opleveren en dat bewaken is mogelijk door het model
Share by: