Changes between Version 33 and Version 34 of Documentatie/Ontwikkelaar/Procedures/MailmergeVariabelen


Ignore:
Timestamp:
07/06/21 09:29:54 (5 years ago)
Author:
henk
Comment:

--

Legend:

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

    v33 v34  
    9797 
    9898 
    99  
     99== !MergeValue getter aanroepen == 
     100Normaal gesproken worden geregistreerde getters automatisch aangeroepen door de mailmerge module van OpenAC. Soms is het nodig om zelf het aanroepen van getters te triggeren, bijvoorbeeld om mailmerge-variabelen van subentry's toe te voegen. Dit kan door de statische functie !MergeValues.Create aan te roepen met als argumenten het pad van de subentry en de data die de getter verwacht. Hieronder een voorbeeld uit !PatientMergeValues: 
     101{{{#!csharp 
     102foreach (var verwijzing in verwijzingen) 
     103{ 
     104    var verwijzingPad = $"patient({mergeValues.Path.Key})/behandelingen({verwijzing.ZorgtrajectKey})/verwijzingen({verwijzing.Key})"; 
     105    mergeValues.Data.TryGetValue(verwijzingPad, out Dictionary<string, object> verwijzingData); 
     106    mergeValues.Add(await MergeValues.Create(verwijzingPad, data: verwijzingData)); 
     107} 
     108}}}  
    100109 
    101110