openwave:1.32: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.32:applicatiebeheer:instellen_inrichten:actions [2025/07/01 10:59] – aangemaakt - Externe bewerking 127.0.0.1openwave:1.32:applicatiebeheer:instellen_inrichten:actions [2025/07/21 11:54] (huidige) – [setcolumnvalue] Ton Pullens
Regel 215: Regel 215:
  
   * 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 OpernWave, mits de gebruiker voldoende rechten heeft.
 +  * Voorbeeld: setcolumnvalue(tbmilinrichtingen,333,dnaantalbezoekers,100,V)
 +  * Parameterlist:
 +    * param1 is de tabelnaam waarin het gegeven moet worden opgelagen.
 +    * 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 opgelagen
 +    * 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 Let op>
 +De Openwave api setcolumnvalue() kan bij een aantal kolommen - naast de databaseconstraints - 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.32/applicatiebeheer/instellen_inrichten/actions.1751360399.txt.gz
  • Laatst gewijzigd: 2025/07/01 10:59
  • door 127.0.0.1