openwave:1.35: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.35:applicatiebeheer:instellen_inrichten:actions [2026/10/12 10:53] – Paul de Boeropenwave:1.35:applicatiebeheer:instellen_inrichten:actions [2026/10/23 15:52] (huidige) – [openTabPage] Lonneke van Dijk
Regel 41: Regel 41:
  
   * Wat doet het?: Opent een nieuw tabblad met een kaart, externe website of een intern OpenWave portaal       * Wat doet het?: Opent een nieuw tabblad met een kaart, externe website of een intern OpenWave portaal    
-  * aanroep: openTabPage(param1)  +  * aanroep: openTabPage(param1). Indien: 
-    * Indien: +
     * param1 begint met de substring (http) dan wordt geacht dat param1 een URL bevat bijvoorbeeld %%https://www.open-wave.nl/.%%. Let op dat een ampersand-teken (&) in de URL geschreven moet worden als & (5 karakters)      * param1 begint met de substring (http) dan wordt geacht dat param1 een URL bevat bijvoorbeeld %%https://www.open-wave.nl/.%%. Let op dat een ampersand-teken (&) in de URL geschreven moet worden als & (5 karakters) 
-    * param1 bedoeld is een specifiek portaal binnen het domein van OpenWave te openen moet de portaalnaam en de dnkey worden doorgegeven bijv. openTabPage(#omgevingdetail/x) waarbij de x staat voor een specifieke dnkey van de hoofdtabel van het portaal. Naast omgevingdetail kunnen hier de portaalnamen handhavingdetail, apvoverigdetail, infodetail, horecadetail en inrichtingdetail en milieugebruikdetail worden gebruikt.+    * param1 bedoeld is een specifiek portaal binnen het domein van OpenWave te openen moet de portaalnaam en de dnkey worden doorgegeven bijv. openTabPage(#omgevingdetail/x) waarbij de x staat voor een specifieke dnkey van de hoofdtabel van het portaal. Naast omgevingdetail kunnen hier de portaalnamen handhavingdetail, apvoverigdetail, infodetail, horecadetail en inrichtingdetail worden gebruikt.
     * param1 de waarde //#kaartoverzicht// heeft, dan zal OpenWave de interne kaart openen met de gedefinieerde kaartlagen uit de beheertabel //GEO kaartlagen//. Zie o.a. voor centrering [[openwave:1.35:applicatiebeheer:probleemoplossing:module_overstijgende_schermen:kaart]]     * param1 de waarde //#kaartoverzicht// heeft, dan zal OpenWave de interne kaart openen met de gedefinieerde kaartlagen uit de beheertabel //GEO kaartlagen//. Zie o.a. voor centrering [[openwave:1.35:applicatiebeheer:probleemoplossing:module_overstijgende_schermen:kaart]]
     * param1 opgebouwd is als URI-aanroep voor openen of bewerken van een fileserver-document via een Microsoft-office pakket, dan zal OpenWave deze aanroep doorzetten in de URL-balk (met de juiste slashes) b.v. ms-word:ofe| u |file:/oxygen/users/pdeboer/LocalFileLinksTest.docx.     * param1 opgebouwd is als URI-aanroep voor openen of bewerken van een fileserver-document via een Microsoft-office pakket, dan zal OpenWave deze aanroep doorzetten in de URL-balk (met de juiste slashes) b.v. ms-word:ofe| u |file:/oxygen/users/pdeboer/LocalFileLinksTest.docx.
Regel 93: Regel 92:
 <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:  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).+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).
  
 <code xml> <code xml>
Regel 116: Regel 115:
 </code> </code>
  
-Het evalueren van de query levert een aanroep naar een action startwizard(showtekst) op , die vervolgens uitgevoerd wordt:+Het evalueren van de query levert een aanroep naar een action startwizard(showtekst) op, die vervolgens uitgevoerd wordt:
  
   startWizard(showtekst,beginarg(ja ff documentje starten snap je wel?)endarg,Toelichting op processtap,300)   startWizard(showtekst,beginarg(ja ff documentje starten snap je wel?)endarg,Toelichting op processtap,300)
Regel 126: Regel 125:
 <adm example Voorbeeld getflexaction en hoovertekst> <adm example Voorbeeld getflexaction en hoovertekst>
  
-Een tweede voorbeeld is de aanroep bij het hooveren over het groepicoontje op de lijst alle zaken (openingsportaal). Die kolom in de MDLC_AlleZakenList.xml is als volgt gedefinieerd.+Een tweede voorbeeld is de aanroep bij het hooveren over het groepicoontje op de lijst Alle zaken (openingsportaal). Die kolom in de MDLC_AlleZakenList.xml is als volgt gedefinieerd.
  
 <code xml> <code xml>
Regel 146: Regel 145:
 <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. action bij  knop showtekst: //getFlexAction(TestPaul_3_HaalMemoOp,**S**%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.+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 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 actie-aanroep.
  
 <code sql> <code sql>
Regel 163: Regel 162:
  
 ==== getFlexMap ==== ==== getFlexMap ====
-  * Wat doet het?: In een  venster wordt een kaart getoond getoond op basis van gedefinieerde xml's met daarin informatie die de kaart moet tonen. Zie [[..:probleemoplossing:module_overstijgende_schermen:kaart:flexmap_beschrijving|]]+  * Wat doet het?: In een venster wordt een kaart getoond getoond op basis van gedefinieerde xml's met daarin informatie die de kaart moet tonen. Zie [[..:probleemoplossing:module_overstijgende_schermen:kaart:flexmap_beschrijving|]]
     * aanroep: getFlexMap(param1, param2,param3,param4):      * aanroep: getFlexMap(param1, param2,param3,param4): 
-    * param1: De eerste parameter moet de een primary key zijn van een tabel die hoort bij de tweede parameter (tabelnaam). Dus het vertrekpunt van de kaart en ook het record waarin een evntuele wijziging wordt opgeslagen. Indien de kaart vanuit een detailpagina of lijst wordt ogeroepen kan verwezen worden naar de betreffende kolom in de onderliggende view of tabel door gebruk van accolades: {//kolomnaam//} bijvoorbeeld {//dnkeymilinrichtingen//} . +    * param1: De eerste parameter moet de een primary key zijn van een tabel die hoort bij de tweede parameter (tabelnaam). Dus het vertrekpunt van de kaart en ook het record waarin een evntuele wijziging wordt opgeslagen. Indien de kaart vanuit een detailpagina of lijst wordt ogeroepen kan verwezen worden naar de betreffende kolom in de onderliggende view of tabel door gebruk van accolades: {//kolomnaam//} bijvoorbeeld {//dnkeymilinrichtingen//}. 
     * param2: De tweede parameter is de tabelnaam die hoort bij de param1.     * param2: De tweede parameter is de tabelnaam die hoort bij de param1.
-    * param3 is de xmlnaam met daarin de instructie over wat op de kaart te zien is, en hoe de kaart gecentreerd moet worden bijv. //MDMC_tbmilinrichtingen.xml//. Strandaard levert OpenWave een groot aantal MDMC_xxx.xml's uit. Zie bovengenomende link. Een functioneel beheerder kan een kaart aanpassen via de tabel tbscreencolumns of zelf kaarten definieren.+    * param3 is de xml-naam met daarin de instructie over wat op de kaart te zien is, en hoe de kaart gecentreerd moet worden bijv. //MDMC_tbmilinrichtingen.xml//. Strandaard levert OpenWave een groot aantal MDMC_xxx.xml's uit. Zie bovengenomende link. Een functioneel beheerder kan een kaart aanpassen via de tabel tbscreencolumns of zelf kaarten definieren.
     * param 4 = indien     * param 4 = indien
-       * leeg dan wordt de kaart gestart in kijkmodus. +       * leeg dan wordt de kaart gestart in kijkmodus 
-       * Indien Polygon dan kan de gebruiker een polygoon tekenen op de kaart. +       * Polygon dan kan de gebruiker een polygoon tekenen op de kaart 
-       * Indien Point dan kan de gebruiker een punt aanwijzen op de kaart +       * Point dan kan de gebruiker een punt aanwijzen op de kaart 
-       * Indien LineString dan kan de gebruiker een lijn trekken op de kaart+       * LineString dan kan de gebruiker een lijn trekken op de kaart
   * Voorbeeld: //geefFlexMap({dnkeymilinrichtingen},tbmilinrichtingen,MDMC_tbmilinrichtingen.xml,Polygon)//    * Voorbeeld: //geefFlexMap({dnkeymilinrichtingen},tbmilinrichtingen,MDMC_tbmilinrichtingen.xml,Polygon)// 
- 
  
  
Regel 191: Regel 189:
   * aanroep: getFlexMemo(param1, param2):    * aanroep: getFlexMemo(param1, param2): 
     * param1: De eerste parameter moet de primary key zijn van de tabel die hoort bij de tweede parameter      * param1: De eerste parameter moet de primary key zijn van de tabel die hoort bij de tweede parameter 
-    * param2: De tweede parameter is de letter C (tbhorecavergunningen), E (tbmilvergunningen), H (tbhandhavingen), I (tbinfoaanvragen) O (tbovvergunningen) of W (tbomgvergunning) of V (tbmilinrichtingen)+    * param2: De tweede parameter is de letter C (tbhorecavergunningen), H (tbhandhavingen), I (tbinfoaanvragen) O (tbovvergunningen) of W (tbomgvergunning) of V (tbmilinrichtingen)
   * autorisatie: De gebruiker moet memokijkrechten hebben voor de betreffende module en de compartimentsrechten moeten kloppen   * autorisatie: De gebruiker moet memokijkrechten hebben voor de betreffende module en de compartimentsrechten moeten kloppen
   * Voorbeeld: //getFlexMemo(%keypointer%,W)// aangeroepen vanuit een knop op detailscherm.   * Voorbeeld: //getFlexMemo(%keypointer%,W)// aangeroepen vanuit een knop op detailscherm.
Regel 201: Regel 199:
     * param1: Een gecrypte tekst of een niet gecrypte tekst of een evalueerbare query. Afhankelijk van param2     * param1: Een gecrypte tekst of een niet gecrypte tekst of een evalueerbare query. Afhankelijk van param2
     * param2:      * param2: 
-    * D dan wordt de tekst in param1 in twee regels getoond in het ballonnetje. Eerste regel is param1 voorafgegaan door 'encrypt:". De tweede regel is de gedecrypte versie van param1 voorafgegaan door 'decrypt'. (Zie [[openwave:1.35:applicatiebeheer:instellen_inrichten:2way_encryptie_externe_wachtwoorden|2-way encryptie van externe wachtwoorden]]) +      * D dan wordt de tekst in param1 in twee regels getoond in het ballonnetje. Eerste regel is param1 voorafgegaan door 'encrypt:". De tweede regel is de gedecrypte versie van param1 voorafgegaan door 'decrypt'. (Zie [[openwave:1.35:applicatiebeheer:instellen_inrichten:2way_encryptie_externe_wachtwoorden|2-way encryptie van externe wachtwoorden]]) 
-    * P dan wordt param1 ongewijzigd in de tekstballon getoond. Een semicolon (;) wordt daarbij geïnterpreteerd als harde return  +      * P dan wordt param1 ongewijzigd in de tekstballon getoond. Een semicolon (;) wordt daarbij geïnterpreteerd als harde return  
-    * QD dan bevat param1 een evalueerbare query die één regel en één kolom als resultaat teruggeeft, bijvoorbeeld: //select dvpass from tabelA where dnkey = %keypointer%//. De query moet beginnen met select en mag geen semicolons bevatten. De variabele %keypointer% wordt hierbij vervangen door de ID (dnkey) van de tabelkaart waar de gebruiker op staat. Nadat de query is geëvalueerd wordt het resultaat getoond als bij param1 = 'D' +      * QD dan bevat param1 een evalueerbare query die één regel en één kolom als resultaat teruggeeft, bijvoorbeeld: //select dvpass from tabelA where dnkey = %keypointer%//. De query moet beginnen met select en mag geen semicolons bevatten. De variabele %keypointer% wordt hierbij vervangen door de ID (dnkey) van de tabelkaart waar de gebruiker op staat. Nadat de query is geëvalueerd wordt het resultaat getoond als bij param1 = 'D' 
-    * QP dan bevat param1 een evalueerbare query die één regel en één kolom als resultaat teruggeeft, bijvoorbeeld: //select 'Let OP:' | | dvnaam from tabelA where dnkey = %keypointer%//. De query moet beginnen met select en mag geen semicolons bevatten. De variabele %keypointer% wordt hierbij vervangen door de ID (dnkey) van de tabelkaart waar de gebruiker op staat. Nadat de query is geëvalueerd wordt het resultaat getoond als bij param1 = 'P'+      * QP dan bevat param1 een evalueerbare query die één regel en één kolom als resultaat teruggeeft, bijvoorbeeld: //select 'Let OP:' | | dvnaam from tabelA where dnkey = %keypointer%//. De query moet beginnen met select en mag geen semicolons bevatten. De variabele %keypointer% wordt hierbij vervangen door de ID (dnkey) van de tabelkaart waar de gebruiker op staat. Nadat de query is geëvalueerd wordt het resultaat getoond als bij param1 = 'P'
   * autorisatie: Niet van toepassing   * autorisatie: Niet van toepassing
   * Voorbeeld: //getFlexBalloon(Hier alleen voorletters; zonder punt en spaties,P)//.   * Voorbeeld: //getFlexBalloon(Hier alleen voorletters; zonder punt en spaties,P)//.
Regel 210: Regel 208:
 <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:  aanroep:  //getFlexBalloon(%query(TestPaul_2_HaalMemoOp,%keypointer%)%,P)// de query //TestPaul_2_HaalMemoOp// kan dan bijvoorbeeld de volgende select bevatten:+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)// de query //TestPaul_2_HaalMemoOp// kan dan bijvoorbeeld de volgende select bevatten:
  
 <code sql> <code sql>
Regel 244: Regel 242:
     * param2 is een verwijzing naar de primary key van die tabel om de juiste rij te vinden     * 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     * param3 is de naam van de kolom waarin het gegeven moet worden opgeslagen
-    * param4 is de waarde van het gegeven dat moet worden opgeslagen.+    * param4 is de waarde van het gegeven dat moet worden opgeslagen
     * param5 is de moduleletter voor de rechtenafweging, indien:     * param5 is de moduleletter voor de rechtenafweging, indien:
       * leeg, dan moet:       * leeg, dan moet:
Regel 256: Regel 254:
       * //I// dan moet de medewerker wijzigrechten hebben op de infozaken (//tbinforechten.dlbinfoedt//)       * //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     * 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 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
  
Regel 273: Regel 271:
   * **startwizard(deleteSysStandardRow,param2,param3,param4)**   * **startwizard(deleteSysStandardRow,param2,param3,param4)**
     * Voorbeeld: startwizard(deleteSysStandardRow,tbadressoort.{id},dvomschrijving,beheer_tbadressoort)     * Voorbeeld: startwizard(deleteSysStandardRow,tbadressoort.{id},dvomschrijving,beheer_tbadressoort)
-    * Aanroep van een standaard verwijderactie van een kaart van een tabel die gedefinieerd is in tbsysstandardtable (beheertegel //Tabellen Standaardapi//). Deze action kan bijv. aan een verwijderknop onder aan een lijst gekoppeld worden. De functie houdt rekening met de in de tbsysstandardbutton gedefinieerde rechten bij die knop en met het al of niet gevuld zijn van de in de tbsysstandardtable gedefinieerde blokkeringsvelden. De wizard geeft een waarschuwing indien de te verwijderen kaart komt uit tbomgvergunning of tbmilinrichtingen of tbhandhavingen of tbhorecavergunningen of tbovvergunningen of tbinfoaanvragen of tbmilvergunningen m.b.t. fysieke documenten die niet mee verwijderd worden. De wavezaakcode van een verwijderde kaart uit een van deze tabellen kan opnieuw worden gebruikt+    * Aanroep van een standaard verwijderactie van een kaart van een tabel die gedefinieerd is in tbsysstandardtable (beheertegel //Tabellen Standaardapi//). Deze action kan bijv. aan een verwijderknop onder aan een lijst gekoppeld worden. De functie houdt rekening met de in de tbsysstandardbutton gedefinieerde rechten bij die knop en met het al of niet gevuld zijn van de in de tbsysstandardtable gedefinieerde blokkeringsvelden. De wizard geeft een waarschuwing indien de te verwijderen kaart komt uit tbomgvergunning of tbmilinrichtingen of tbhandhavingen of tbhorecavergunningen of tbovvergunningen of tbinfoaanvragen m.b.t. fysieke documenten die niet mee verwijderd worden. De wavezaakcode van een verwijderde kaart uit een van deze tabellen kan opnieuw worden gebruikt
     * param1: deleteSysStandardRow     * param1: deleteSysStandardRow
     * param2: De tabelnaam waaruit een kaart verwijderd moet worden gevolgd door een punt gevolgd door {id}. Die {id} wordt on the fly door OpenWave vervangen met primary key-waarde van de kaart die verwijderd moet worden (bijv. de actieve kaart uit een lijst)     * param2: De tabelnaam waaruit een kaart verwijderd moet worden gevolgd door een punt gevolgd door {id}. Die {id} wordt on the fly door OpenWave vervangen met primary key-waarde van de kaart die verwijderd moet worden (bijv. de actieve kaart uit een lijst)
-    * param3: Deze parameter kan uit drie onderdelen bestaan gescheiden door een puntkomma. Dus bijvoorbeeld: //dvinrichtingnaam;W123;MDWC_tbmilinrichtingenDelPermissie.xml//, maar ok: //dvinrichtingnaam//, of //dvinrichtingnaam;W123// of //;;MDWC_tbmilinrichtingenDelPermissie.xml// . Param3 mag ook leeg zijn.+    * param3: Deze parameter kan uit drie onderdelen bestaan gescheiden door een puntkomma. Dus bijvoorbeeld: //dvinrichtingnaam;W123;MDWC_tbmilinrichtingenDelPermissie.xml//, maar ok: //dvinrichtingnaam//, of //dvinrichtingnaam;W123// of //;;MDWC_tbmilinrichtingenDelPermissie.xml//. Param3 mag ook leeg zijn.
       * het eerste deel van de parameter is een kolomnaam uit de view of tabel die aan de lijst ten grondslag ligt, waarvan de achterliggende waarde gebruikt wordt voor de //weet u het zeker// tekst       * het eerste deel van de parameter is een kolomnaam uit de view of tabel die aan de lijst ten grondslag ligt, waarvan de achterliggende waarde gebruikt wordt voor de //weet u het zeker// tekst
       * het tweede deel kan een waarde zijn uit de kolom die de primary key in de lijst vertegenwoordigt (alleen zinvol in het geval dat die waarde niet rechtstreeks uit een tabel komt, maar is samengesteld)       * het tweede deel kan een waarde zijn uit de kolom die de primary key in de lijst vertegenwoordigt (alleen zinvol in het geval dat die waarde niet rechtstreeks uit een tabel komt, maar is samengesteld)
-      * het derde deel verwijst naar een xml , opgeslagen in de AAR of uit tbscreencolumns, waarin opgenomen een sql-statement met message in het blok permissions dat een extra voorwaarde definieert alsvorens de delete actie uitgevoerd mag worden. +      * het derde deel verwijst naar een xml , opgeslagen in de AAR of uit tbscreencolumns, waarin opgenomen een SQL-statement met message in het blok permissions dat een extra voorwaarde definieert alvorens de delete actie uitgevoerd mag worden. De naam van de xml MOET beginnen met //MDWC_// Zie uitleg en voorbeeld bij [[.:schermdefinitie:schermkolominformatie_voor_controle_standaard_delete|]]. 
     * param4: de code uit tbsysstandardtable die verwijst naar de kaart waar de betreffende standaardlijst in is gedefinieerd.     * param4: de code uit tbsysstandardtable die verwijst naar de kaart waar de betreffende standaardlijst in is gedefinieerd.
   * **startwizard(insertContactadres)**   * **startwizard(insertContactadres)**
Regel 288: Regel 286:
     * param1: insertSysStandardRow     * param1: insertSysStandardRow
     * param2: De naam van de screen.xml waarin de opmaak van het insertscherm is geregeld. De naam moet beginnen 'MDWC_'. De xml moet aan een aantal voorwaarden voldoen. Zie: [[openwave:1.35:applicatiebeheer:instellen_inrichten:schermdefinitie:scherminfomatie_voor_standaard_insertschermen]]      * param2: De naam van de screen.xml waarin de opmaak van het insertscherm is geregeld. De naam moet beginnen 'MDWC_'. De xml moet aan een aantal voorwaarden voldoen. Zie: [[openwave:1.35:applicatiebeheer:instellen_inrichten:schermdefinitie:scherminfomatie_voor_standaard_insertschermen]] 
-    * param3: Alleen gevuld indien de tabel waarop een insert wordt uitgevoerd een parenttabel heeft. Hier wordt de betreffende keywaarde van die parenttabel ingevuld. De waarde %keyparent%  betekent dat OpenWave dit zelf onder water regelt+    * param3: Alleen gevuld indien de tabel waarop een insert wordt uitgevoerd een parenttabel heeft. Hier wordt de betreffende keywaarde van die parenttabel ingevuld. De waarde %keyparent% betekent dat OpenWave dit zelf onder water regelt
     * param4: de code uit tbsysstandardtable die verwijst naar de kaart waar de betreffende tabel in is gedefinieerd.     * param4: de code uit tbsysstandardtable die verwijst naar de kaart waar de betreffende tabel in is gedefinieerd.
   * **startwizard(kopieerSysStandardRow,param2,param3,param4)**   * **startwizard(kopieerSysStandardRow,param2,param3,param4)**
Regel 307: Regel 305:
       * De vierde deelparameter is leeg of 0 of 1. Indien 0 of leeg dan worden de rijen in de standaardtabel (de koppeltabel) gelijkgemaakt met de aangevinkte rijen van de codetabel. Sommige worden dus verwijderd, sommige worden toegevoegd. Indien de waarde 1 dan worden alle aangevinkte rijen altijd toegevoegd aan de standaardtabel.       * De vierde deelparameter is leeg of 0 of 1. Indien 0 of leeg dan worden de rijen in de standaardtabel (de koppeltabel) gelijkgemaakt met de aangevinkte rijen van de codetabel. Sommige worden dus verwijderd, sommige worden toegevoegd. Indien de waarde 1 dan worden alle aangevinkte rijen altijd toegevoegd aan de standaardtabel.
     * param3: Bestaat uit acht delen gescheiden door een puntkomma.     * param3: Bestaat uit acht delen gescheiden door een puntkomma.
-      * De eerste deelparameter is de tabelnaam van de codetabel  +      * De eerste deelparameter is de tabelnaam van de codetabel. 
-      * De tweede deelparameter is de veldnaam van de foreign-key kolom uit de koppeltabel naar de codetabel  +      * De tweede deelparameter is de veldnaam van de foreign-key kolom uit de koppeltabel naar de codetabel. 
-      * De derde deelparameter is de veldnaam van de primary key van  de codetabel +      * De derde deelparameter is de veldnaam van de primary key van de codetabel.
       * De vierde deelparameter is een veldnaam uit de codetabel die getoond kan worden in het aanvinkscherm. Mag leeg zijn.       * De vierde deelparameter is een veldnaam uit de codetabel die getoond kan worden in het aanvinkscherm. Mag leeg zijn.
       * De vijfde deelparameter is een veldnaam uit de codetabel die getoond moet worden in het aanvinkscherm. Mag NIET leeg zijn.       * De vijfde deelparameter is een veldnaam uit de codetabel die getoond moet worden in het aanvinkscherm. Mag NIET leeg zijn.
Regel 316: Regel 314:
       * De achtste deelparameter is optioneel en bevat een extra where clausule die aan de query die ten grondslag aan de keuzelijst wordt toegevoegd. Bijvoorbeeld //substr(dvcode,1,1) = 'R'// of //dnminwaarde > 40//       * De achtste deelparameter is optioneel en bevat een extra where clausule die aan de query die ten grondslag aan de keuzelijst wordt toegevoegd. Bijvoorbeeld //substr(dvcode,1,1) = 'R'// of //dnminwaarde > 40//
     * param4: de code uit tbsysstandardtable die verwijst naar de kaart waar de betreffende tabel in is gedefinieerd.     * param4: de code uit tbsysstandardtable die verwijst naar de kaart waar de betreffende tabel in is gedefinieerd.
-  * **startWizard(selecteerTaak,param2)** waarbij een wizard wordt gestart om een selectie te maken van openstaande taken op medewerker(s), modules en taaksoorten.  De waarde 1 bij param2 geeft aan dat de zoekwizard blijft staan.+  * **startWizard(selecteerTaak,param2)** waarbij een wizard wordt gestart om een selectie te maken van openstaande taken op medewerker(s), modules en taaksoorten. De waarde 1 bij param2 geeft aan dat de zoekwizard blijft staan.
   * **startWizard(maakDocument,param2,param3,param4)** waarbij een wizard wordt gestart teneinde een documentsjabloon aan te wijzen. Zie uitgewerkte voorbeelden onder kopje action bij [[openwave:1.35:applicatiebeheer:instellen_inrichten:inrichting_processen:termijnstappen]].    * **startWizard(maakDocument,param2,param3,param4)** waarbij een wizard wordt gestart teneinde een documentsjabloon aan te wijzen. Zie uitgewerkte voorbeelden onder kopje action bij [[openwave:1.35:applicatiebeheer:instellen_inrichten:inrichting_processen:termijnstappen]]. 
   * **startWizard(maakEmail,param2,param3,param4)** Idem als documentsjabloon, maar dan voor e-mails.   * **startWizard(maakEmail,param2,param3,param4)** Idem als documentsjabloon, maar dan voor e-mails.
Regel 322: Regel 320:
   * **startWizard(maaknieuwproces,param2,param3)** waarbij een wizard wordt gestart teneinde een vervolgproces te kiezen vanuit de procesbewaking. Zie uitgewerkte voorbeelden onder kopje action bij [[openwave:1.35:applicatiebeheer:instellen_inrichten:inrichting_processen:termijnstappen]].    * **startWizard(maaknieuwproces,param2,param3)** waarbij een wizard wordt gestart teneinde een vervolgproces te kiezen vanuit de procesbewaking. Zie uitgewerkte voorbeelden onder kopje action bij [[openwave:1.35:applicatiebeheer:instellen_inrichten:inrichting_processen:termijnstappen]]. 
   * **startWizard(maaknieuwezaak,param2,param3,param4)** waarbij een wizard wordt gestart teneinde een nieuwe hoofdzaak te definiëren. Zie uitgewerkte voorbeelden onder kopje action bij [[openwave:1.35:applicatiebeheer:instellen_inrichten:inrichting_processen:termijnstappen]] EN bij lemma [[openwave:1.35:applicatiebeheer:probleemoplossing:programmablokken:maak_nieuwe_zaak]].   * **startWizard(maaknieuwezaak,param2,param3,param4)** waarbij een wizard wordt gestart teneinde een nieuwe hoofdzaak te definiëren. Zie uitgewerkte voorbeelden onder kopje action bij [[openwave:1.35:applicatiebeheer:instellen_inrichten:inrichting_processen:termijnstappen]] EN bij lemma [[openwave:1.35:applicatiebeheer:probleemoplossing:programmablokken:maak_nieuwe_zaak]].
-  * **startwizard(showTekst,param2,param3,param4)** waarbij een wizard wordt gestart van één scherm met alleen een sluitknop die de tekst uit param2 toont. Indien de  tekst wordt opgehaald uit een kolom die ook linefeeds en harde returns kan bevatten (zoals een memo) moet de aanroep via getflexaction verlopen: zie voorbeeld hierbioven bij getFlexAction.+  * **startwizard(showTekst,param2,param3,param4)** waarbij een wizard wordt gestart van één scherm met alleen een sluitknop die de tekst uit param2 toont. Indien de tekst wordt opgehaald uit een kolom die ook linefeeds en harde returns kan bevatten (zoals een memo) moet de aanroep via getflexaction verlopen: zie voorbeeld hierboven bij getFlexAction.
     * Voorbeeld: startWizard(showTekst, dit is een tekst,dit is de koptekst,400)      * Voorbeeld: startWizard(showTekst, dit is een tekst,dit is de koptekst,400) 
     * param1: showTekst     * param1: showTekst
Regel 394: Regel 392:
     * 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%).
-    * param3a: Deze deel-parameter moet tenminste gevuld zijn met de module letter, deze mag niet leeg zijn EN moet de letter **W**(abo/omgeving), **O**(overig/diversen/APV), **C**(horeca), **V** (inrichtingen), **E**(milieuvergunning) of **I**(nfo-aanvraag) zijn.+    * param3a: Deze deel-parameter moet tenminste gevuld zijn met de module letter, deze mag niet leeg zijn EN moet de letter **W**(abo/omgeving), **O**(overig/diversen/APV), **C**(horeca), **V** (inrichtingen) of **I**(nfo-aanvraag) zijn.
     * param3b: Deze deel-parameter mag leeg zijn of moet een punt-komma(;) volgen met de dnkey van de termijnstap (bijvoorbeeld %keypointer%).     * param3b: Deze deel-parameter mag leeg zijn of moet een punt-komma(;) volgen met de dnkey van de termijnstap (bijvoorbeeld %keypointer%).
   * **startwizard(haalGeregistreerdDocument,param2,param3,param4)** waarbij een geregistreerd document wordt opgehaald en geopend   * **startwizard(haalGeregistreerdDocument,param2,param3,param4)** waarbij een geregistreerd document wordt opgehaald en geopend
     * param1: //haalGeregistreerdDocument//, dit is de naam van de wizard (een wizard zonder schermen)     * param1: //haalGeregistreerdDocument//, dit is de naam van de wizard (een wizard zonder schermen)
     * param2: een dnkey van tbcorrespondentie (dus van een geregistreerd document)     * param2: een dnkey van tbcorrespondentie (dus van een geregistreerd document)
-    * param3: de module letter van de hoofdzaak of inrichtingen waar het document toe behoort: dus V, B, C, E, I, O, H, of W+    * param3: de module letter van de hoofdzaak of inrichtingen waar het document toe behoort: dus V, B, C, I, O, H, of W
     * param4 is een samengestelde parameter bestaande uit drie delen gescheiden door puntkomma's waarbij het eerste deel de 4-cijferige gemeentecode is van de hoofdzaak of inrichting waarbij het document is opgeslagen, het tweede deel een keyverwijzing naar een compartiment (mag 0 zijn of leeg) en het derde deel is //false// of //true// en geeft aan of het document geblokkeerd is tegen schrijven. bijv. //0187;0;false//     * param4 is een samengestelde parameter bestaande uit drie delen gescheiden door puntkomma's waarbij het eerste deel de 4-cijferige gemeentecode is van de hoofdzaak of inrichting waarbij het document is opgeslagen, het tweede deel een keyverwijzing naar een compartiment (mag 0 zijn of leeg) en het derde deel is //false// of //true// en geeft aan of het document geblokkeerd is tegen schrijven. bijv. //0187;0;false//
  
  • openwave/1.35/applicatiebeheer/instellen_inrichten/actions.1791795236.txt.gz
  • Laatst gewijzigd: 2026/10/12 10:53
  • door Paul de Boer