Moxen configureerbaar informer

 Sleutelwoord "@informer:"

  • Het sleutelwoord '@informer:' gebruik je in combinatie met het sleutelwoord '@caller:' om een relatie tussen twee elementen die bij verschillende features horen.
  • Je hebt geen directe verbinding nodig hebt tussen deze elementen.
  • De gegevens worden geleverd door het element dat leverancier wordt genoemd.
  • Meerdere elementen aangemaakt met het sleutelwoord '@caller:'.

 Effect van het sleutelwoord "@informer:"

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 "@informer:"

  • Het sleutelwoord '@informer:' 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 'Informer'.
Het template
  • met de naam 'InformerTemplate.moxen'
  • staat in de folder 'text-model\archives\@include'




 




 Template voor Informer

  • Het sleutelwoord '@informer:' maakt gebruik van het template voor 'Informer.moxen'.
  • De parameter waarden worden in dit template ingevuld.
  • De eerste parameter is de naam, de tweede is de omschrijving.
  • 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 drie operaties toegekend:
    • Ontvangen verzoek
    • Gegevens ophalen
    • Resultaat leveren
  • 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 informer

Moxen configureerbaar informer

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: