Changes between Version 24 and Version 25 of Documentatie/Ontwikkelaar/Procedures/MailmergeVariabelen


Ignore:
Timestamp:
07/05/21 15:45:09 (5 years ago)
Author:
henk
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Documentatie/Ontwikkelaar/Procedures/MailmergeVariabelen

    v24 v25  
    2222=== !MergeGlobals en !MergeRecords === 
    2323Deze termen zijn overgenomen uit OpenAC 2.  
    24 * !MergeGlobals zijn key/value-paren met gegevens die in een sjabloon moeten worden ingevuld. De key is gelijk aan de naam van het samenvoegveld en de value is de waarde. OpenAC zal alle bookmarks uit een sjabloon inlezen en deze vervangen door de waarde van de !MergeGlobal met dezelfde naam. 
    25 * Soms bevat een sjabloon herhalende gegevens. Denk bijvoorbeeld aan een nota met een x-aantal notaregels. Notagegevens zoals datum, notanummer etc. worden ingevuld met !MergeGlobals. Voor de herhalende notaregels gebruikt OpenAC !MergeRecords. Elk record is een key/value-paar waarbij de key gelijk is aan een "mergefield" in het sjabloon. OpenAC zoekt in het sjabloon naar een tabel met mergefields en zal voor elke record uit de !MergeRecords en nieuwe rij aanmaken in de tabel waarbij de mergefields worden vervangen door de inhoud van het gelijknamige key uit de !MergeRecords. !MergeRecords worden ook gebruikt voor wat in OpenAC "multi-brieven" heet. Hierbij maakt OpenAC voor elk sjabloon meerdere brieven aan, afhankelijk van het aantal geadresseerden. Voor elke geadresseerde is er een !MergeRecord. 
     24* {{{MergeGlobals}}} zijn key/value-paren met gegevens die in een sjabloon moeten worden ingevuld. De key is gelijk aan de naam van het samenvoegveld en de value is de waarde. OpenAC zal alle bookmarks uit een sjabloon inlezen en deze vervangen door de waarde van de !MergeGlobal met dezelfde naam. 
     25* {{{MergeRecords}}} bevatten herhalende gegevens. Denk bijvoorbeeld aan een nota met een x-aantal notaregels. Enkelvoudige notagegevens zoals datum, notanummer etc. worden gevuld met !MergeGlobals. Voor herhalende notaregels gebruikt OpenAC !MergeRecords. Elk record is een verzameling key/value-paren waarbij de key gelijk is aan een "mergefield" in het sjabloon. OpenAC zoekt in het sjabloon naar een tabel met mergefields en zal voor elke record uit de !MergeRecords en nieuwe rij aanmaken in de tabel waarbij de mergefields worden vervangen door de inhoud van het gelijknamige key uit de !MergeRecords. !MergeRecords worden ook gebruikt voor wat in OpenAC "multi-brieven" heet. Hierbij maakt OpenAC voor elk sjabloon meerdere brieven aan, afhankelijk van het aantal geadresseerden. Voor elke geadresseerde is er een !MergeRecord. 
    2626 
    2727== !MergeValues en !MergeValue getters == 
     
    6666 
    6767=== {{{ GetMergeGlobals }}} === 
    68 {{{GetMergeGlobals}}} bepaalt !MergeGlobals voor een entiteit en geeft een instantie van {{{MergeGlobalContainer}}} terug. 
     68{{{GetMergeGlobals}}} definieert !MergeGlobals voor een entiteit en geeft een instantie van {{{MergeGlobalContainer}}} terug. 
     69 
     70==== parameter {{{container}}} ==== 
     71In !GetmergeGlobals definieer je alleen //samengestelde// of //afgeleide// !MergeGlobals. De standaard recordgegevens zijn al door OpenAC opgehaald en meegegeven in parameter {{{container}}}. 
     72Gebruik method {{{Set}}} om !MergeGlobals toe te voegen: 
     73{{{#!csharp 
     74container.Set("agb_audioloog", verwijzing.Verwijzer.Agbcode); 
     75}}} 
     76 
     77 
     78 
    6979 
    7080