openwave:1.33:applicatiebeheer:instellen_inrichten:actions

Verschillen

Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.

Link naar deze vergelijking

Beide kanten vorige revisie Vorige revisie
Volgende revisie
Vorige revisie
openwave:1.33:applicatiebeheer:instellen_inrichten:actions [2025/07/01 10:55] – ↷ Links aangepast vanwege een verplaatsing Kars Gottschalopenwave:1.33:applicatiebeheer:instellen_inrichten:actions [2025/07/29 12:10] (huidige) – [setcolumnvalue] Lonneke van Dijk
Regel 1: Regel 1:
 ====== Actions ====== ====== Actions ======
  
-{{tag>openwave:1.32:applicatiebeheer:functionaliteiten:applicatiebouw}}+{{tag>openwave:1.33:applicatiebeheer:functionaliteiten:applicatiebouw}}
  
 ===== Wat is een action ===== ===== Wat is een action =====
Regel 191: Regel 191:
 Indien een query wordt aangeroepen, waarbij de waarde van een kolom wordt opgehaald waarin linefeeds en harde returns kunnen zitten (memo),  is het belangrijk dat de query deze linefeeds en returns vervangt door een puntkomma: \\ Indien een query wordt aangeroepen, waarbij de waarde van een kolom wordt opgehaald waarin linefeeds en harde returns kunnen zitten (memo),  is het belangrijk dat de query deze linefeeds en returns vervangt door een puntkomma: \\
 aanroep:  //getFlexBalloon(%query(TestPaul_2_HaalMemoOp,%keypointer%)%,P)//\\ aanroep:  //getFlexBalloon(%query(TestPaul_2_HaalMemoOp,%keypointer%)%,P)//\\
-de query //TestPaul_2_HaalMemoOp// kan dan bijvoorneeld de volgende select bevatten:+de query //TestPaul_2_HaalMemoOp// kan dan bijvoorbeeld de volgende select bevatten:
  
 <code sql> <code sql>
Regel 216: Regel 216:
   * Wat doet het?: Overschrijft het flexDetail- of flexListscherm waar je op staat, maar dan op basis van parameterlist. Bijvoorbeeld: vanuit het flexdetailscherm van de tabel tblegesregels is een knop gedefinieerd met de action: refreshActiveDialog(tblegesregels,13,W). De browser vraagt dan de detailgegevens op met getFlexDetail(tblegesregels,13,W) en overschrijft het bestaande detailscherm daarmee.   * Wat doet het?: Overschrijft het flexDetail- of flexListscherm waar je op staat, maar dan op basis van parameterlist. Bijvoorbeeld: vanuit het flexdetailscherm van de tabel tblegesregels is een knop gedefinieerd met de action: refreshActiveDialog(tblegesregels,13,W). De browser vraagt dan de detailgegevens op met getFlexDetail(tblegesregels,13,W) en overschrijft het bestaande detailscherm daarmee.
  
 +==== setcolumnvalue====
 +  * wat doet het? : met deze aanroep kan een waarde opgeslagen worden in een bepaalde kolom van een tabel in OpenWave, mits de gebruiker voldoende rechten heeft.
 +  * Voorbeeld: setcolumnvalue(tbmilinrichtingen,333,dnaantalbezoekers,100,V)
 +  * Parameterlist:
 +    * param1 is de tabelnaam waarin het gegeven moet worden opgeslagen
 +    * param2 is een verwijzing naar de primary key van die tabel om de juiste rij te vinden
 +    * param3 is de naam van de kolom waarin het gegeven moet worden opgeslagen
 +    * param4 is de waarde van het gegeven dat moet worden opgeslagen.
 +    * param5 is de moduleletter voor de rechtenafweging, indien:
 +      * leeg, dan moet:
 +        * OF de ingelogde medewerker beheerder zijn (tbmedewerker.dnbeheerniveau > 98)  
 +        * OF - indien het gaat om tbperceeladressen - het wijzigrecht op tbperceeladressen aangevinkt zijn (tbrechten.dldpcledt) 
 +        * OF de zesde parameter gevuld zijn
 +      * //V// dan moet de medewerker wijzigrechten hebben op de inrichtingen (//tbmilrechten.dlbmilinredt//)
 +      * //W// dan moet de medewerker wijzigrechten hebben op de omgevingzaken (//tbomgrechten.dlbomgedt//)
 +      * //O// dan moet de medewerker wijzigrechten hebben op de APV/overige zaken (//tbovrechten.dlbovvedt//)
 +      * //H// dan moet de medewerker wijzigrechten hebben op de handhavingszaken (//tbhhrechten.dlbhahedt//)
 +      * //I// dan moet de medewerker wijzigrechten hebben op de infozaken (//tbinforechten.dlbinfoedt//)
 +    * param6 mag leeg zijn. Indien gevuld gaat deze voor op de vijfde parameter en indien
 +      * de waarde begint met //tbrechten. of tbomgrechten. of tbovrechten. of tbinforechten. of tbhorrechten. of tbbestrechten. of tbmilvergrechten. of tbmilrechten.// gevolgd door een passende rechtenkolomnaam dan bepaald de evaluatie van die rechtenkolom of de gebruiker voldoende rechten heeft.
 +      * anders wordt de waarde opgezocht in tbquery (op kolom tbquery.dvcode) en dan bepaald de evaluatie van die query of de gebruiker voldoende rechten heeft
 +
 +<adm warning>
 +De OpenWave API setcolumnvalue() kan bij een aantal kolommen - naast de database constraints - nog extra controles uitvoeren op een bepaalde invoer EN kan zelf vervolgacties doen: zoals een (REV-) eindeGeldigheid op inrichtingsniveau doorvoeren naar onderliggende REV-objecten, of op grond van een bepaalde wijziging een updateZaakbericht (StUF Zaak/DMS) verzenden.
 +</adm>
 ==== startWizard ==== ==== startWizard ====
  
  • openwave/1.33/applicatiebeheer/instellen_inrichten/actions.1751360132.txt.gz
  • Laatst gewijzigd: 2025/07/01 10:55
  • door Kars Gottschal