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/21 11:44] – [setcolumnvalue(paramtabelnaam,paramkeypointer,paramkolomnaam,paramwaarde,parammodule,paramextrarechten )] tpullensopenwave:1.32:applicatiebeheer:instellen_inrichten:actions [2025/12/18 11:46] (huidige) Kars Gottschal
Regel 89: Regel 89:
    
 <adm example Voorbeeld getflexaction en showtekst> <adm example Voorbeeld getflexaction en showtekst>
-Een voorbeeld van het gebruik van een getFlexAction in de definitie van het lijstscherm van de processtappen (termijnbewakingstappen) bij een zaak, zoals die default wordt uitgeleverd: \\+Een voorbeeld van het gebruik van een getFlexAction in de definitie van het lijstscherm van de processtappen (termijnbewakingstappen) bij een zaak, zoals die default wordt uitgeleverd: 
 De kolom void in MDLC_GeefProcessenoverzicht toont een klikbaar vraagtekenicoon indien de kolom dvprocitemtoelichting op de regel is gevuld (de query achter celvisible) EN indien de instelling //Sectie: Termijnbewaking Item: ToelichtingZichtbaar// is aangevinkt (de query achter visible). De kolom void in MDLC_GeefProcessenoverzicht toont een klikbaar vraagtekenicoon indien de kolom dvprocitemtoelichting op de regel is gevuld (de query achter celvisible) EN indien de instelling //Sectie: Termijnbewaking Item: ToelichtingZichtbaar// is aangevinkt (de query achter visible).
  
Regel 106: Regel 106:
 </code> </code>
  
-Met het aanklikken van het vraagtekenicoontje wordt de query //termijnbewaking_toelichting// geëvalueerd die aangeroepen wordt met de getFlexAction met de {id} ofwel de dnkey van tbtermijnbewstappen-rij als parameter.\\+Met het aanklikken van het vraagtekenicoontje wordt de query //termijnbewaking_toelichting// geëvalueerd die aangeroepen wordt met de getFlexAction met de {id} ofwel de dnkey van tbtermijnbewstappen-rij als parameter.
 Die query: Die query:
  
Regel 138: Regel 138:
  
 <adm example Voorbeeld één getflexaction voor zowel getflexballoon als showtekst>  <adm example Voorbeeld één getflexaction voor zowel getflexballoon als showtekst> 
-Dit voorbeeld is dat achter een geflexballoon-knop en een startwizard(showtekst)-knop verwezen kan worden naar eenzelfde query: de actie achter de twee knoppen tonen dezelfde inhoud, alleen in een ander jasje.\\ +Dit voorbeeld is dat achter een geflexballoon-knop en een startwizard(showtekst)-knop verwezen kan worden naar eenzelfde query: de actie achter de twee knoppen tonen dezelfde inhoud, alleen in een ander jasje. 
-action bij  knop showtekst: //getFlexAction(TestPaul_3_HaalMemoOp,**S**%keypointer%)//\\ +action bij  knop showtekst: //getFlexAction(TestPaul_3_HaalMemoOp,**S**%keypointer%)// 
-action bij  knop flexballoon: //getFlexAction(TestPaul_3_HaalMemoOp,**F**%keypointer%)//\\+action bij  knop flexballoon: //getFlexAction(TestPaul_3_HaalMemoOp,**F**%keypointer%)//
 De query: //TestPaul_3_HaalMemoOp// ontleedt de substitutie van {id} , dus begint met letter **S** of **F** en construeert de gewenste vervolg actieaanroep. De query: //TestPaul_3_HaalMemoOp// ontleedt de substitutie van {id} , dus begint met letter **S** of **F** en construeert de gewenste vervolg actieaanroep.
  
Regel 189: Regel 189:
  
 <adm example Voorbeeld ophalen memo-kolom in flexballoon> <adm example Voorbeeld ophalen memo-kolom in flexballoon>
-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 217: Regel 217:
  
 ==== setcolumnvalue==== ==== setcolumnvalue====
-    * Voorbeeld: setcolumnvalue(tbmilinrichtingen,333,dnaantalbezoekers,100,V) +  * 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. 
-    * paramtabelnaam is de tabelnaam waarin het gegeven moet worden opgelagen. +  * Voorbeeld: setcolumnvalue(tbmilinrichtingen,333,dnaantalbezoekers,100,V) 
-    * paramkeypointer is een verwijzing naar de primary key van die tabel om de juiste rij te vinden. +  * Parameterlist: 
-    * paramkolomnaam is de naam van de kolom waarin het gegeven moet worden opgelagen +    * param1 is de tabelnaam waarin het gegeven moet worden opgeslagen 
-    * paramwaarde is de waarde van het gegeven dat moet worden opgeslagen +    * param2 is een verwijzing naar de primary key van die tabel om de juiste rij te vinden 
-    * parametermodule is de moduleletter voor de rechtenafweging, indien:+    * 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:       * leeg, dan moet:
         * OF de ingelogde medewerker beheerder zijn (tbmedewerker.dnbeheerniveau > 98)           * OF de ingelogde medewerker beheerder zijn (tbmedewerker.dnbeheerniveau > 98)  
Regel 229: Regel 231:
       * //V// dan moet de medewerker wijzigrechten hebben op de inrichtingen (//tbmilrechten.dlbmilinredt//)       * //V// dan moet de medewerker wijzigrechten hebben op de inrichtingen (//tbmilrechten.dlbmilinredt//)
       * //W// dan moet de medewerker wijzigrechten hebben op de omgevingzaken (//tbomgrechten.dlbomgedt//)       * //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//)+      * //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//)       * //H// dan moet de medewerker wijzigrechten hebben op de handhavingszaken (//tbhhrechten.dlbhahedt//)
       * //I// dan moet de medewerker wijzigrechten hebben op de infozaken (//tbinforechten.dlbinfoedt//)       * //I// dan moet de medewerker wijzigrechten hebben op de infozaken (//tbinforechten.dlbinfoedt//)
-    * paramextrarechten mag leeg zijn. Indien gevuld gaat deze voor op de vijfde parameter en indien+    * 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.       * 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       * 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 ====
Regel 364: Regel 368:
     * param1: InsertRolContact, dit is de naam van de wizard     * param1: InsertRolContact, dit is de naam van de wizard
     * param2: Deze parameter moet gevuld zijn met de dnkey van de hoofdtabel die hoort bij de in param3 aangegeven moduleletter (bijvoorbeeld %keyparent%).     * param2: Deze parameter moet gevuld zijn met de dnkey van de hoofdtabel die hoort bij de in param3 aangegeven moduleletter (bijvoorbeeld %keyparent%).
-    * param3: Moet tenminste gevuld zijn met de module letter, deze mag niet leeg zijn EN moet de letter **B**(ouw/sloop), **W**(abo/omgeving), **O**(overig/diversen/APV), **C**(horeca), **V** (inrichtingen), **E**(milieuvergunning) of **I**(nfo-aanvraag) zijn.+    * param3: Moet tenminste gevuld zijn met de module letter, deze mag niet leeg zijn EN moet de letter **B**(ouw/sloop), **W**(abo/omgeving), **O**(overig/diversen/APV), **C** (horeca), **V** (inrichtingen), **E** (milieuvergunning) of **I**(nfo-aanvraag) zijn.
     * dnkeytermijnstap: Indien deze wizard aangeroepen moet worden vanuit een termijnstap dan MOET de moduleletter gevolgd worden door een puntkomma en de dnkey van de termijnstap (bijvoorbeeld %keypointer%).     * dnkeytermijnstap: Indien deze wizard aangeroepen moet worden vanuit een termijnstap dan MOET de moduleletter gevolgd worden door een puntkomma en de dnkey van de termijnstap (bijvoorbeeld %keypointer%).
 ==== Action column:kolomnaam ==== ==== Action column:kolomnaam ====
  • openwave/1.32/applicatiebeheer/instellen_inrichten/actions.1753091068.txt.gz
  • Laatst gewijzigd: 2025/07/21 11:44
  • door tpullens