Changes between Version 17 and Version 18 of Documentatie/Ontwikkelaar/OpenAC3/Scriptfuncties
- Timestamp:
- 07/13/20 10:31:18 (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Documentatie/Ontwikkelaar/OpenAC3/Scriptfuncties
v17 v18 42 42 Scriptfuncties worden uitgevoerd voor alle geregistreerde contexten. Als er meerdere scriptfuncties zijn geregistreerd voor één context dan worden ze allemaal uitgevoerd. Zie [#Registratie Registratie] voor informatie over het registreren van scriptfuncties. 43 43 44 Om scriptfuncties uit te voeren moet eerst klasse TabelScripts worden geïnstantieerd:44 Om scriptfuncties uit te voeren moet eerst klasse !TabelScripts worden geïnstantieerd: 45 45 {{{ 46 46 #!csharp 47 47 48 48 var tabelscripts = new TabelScripts(); 49 }} 49 }}} 50 50 51 51 … … 59 59 Bovenstaande aanroep zorgt ervoor dat alle scriptfuncties worden uitgevoerd die voor deze context zijn geregistreerd. 60 60 61 In echte code wordt de PathElement instantie al eerder aangemaakt, met als argument een aan de controller meegegeven pad. TabelScripts gebruikt PathElement.ACLPath om alle scriptfuncties uit te voeren die zijn geregistreerd voor "patient/behandelingen" en AFTER UPDATE. Scriptfuncties gebruiken PathElement.Key om zorgtraject ACH-H54321 op te halen als deze niet is meegegeven of door een eerder uitgevoerde scriptfunctie is opgehaald.61 In echte code wordt de !PathElement instantie al eerder aangemaakt, met als argument een aan de controller meegegeven pad. TabelScripts gebruikt PathElement.ACLPath om alle scriptfuncties uit te voeren die zijn geregistreerd voor "patient/behandelingen" en AFTER UPDATE. Scriptfuncties gebruiken PathElement.Key om zorgtraject ACH-H54321 op te halen als deze niet is meegegeven of door een eerder uitgevoerde scriptfunctie is opgehaald. 62 62 63 63 == [=#Registratie Registratie] ==