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.