Beide kanten vorige revisie Vorige revisie Volgende revisie | Vorige revisie |
openwave:1.32:applicatiebeheer:instellen_inrichten:actions [2024/11/26 06:07] – ↷ Pagina verplaatst van openwave:1.31:applicatiebeheer:instellen_inrichten:actions naar openwave:1.32:applicatiebeheer:instellen_inrichten:actions Kars Gottschal | openwave:1.32:applicatiebeheer:instellen_inrichten:actions [2025/04/23 23:41] (huidige) – Kars Gottschal |
---|
======= Actions ======= | ======= Actions ======= |
{{tag>openwave:1.31:applicatiebeheer:functionaliteiten:applicatiebouw}} | |
| {{tag>openwave:1.32:applicatiebeheer:functionaliteiten:applicatiebouw}} |
===== Wat is een action ===== | ===== Wat is een action ===== |
| |
* 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 en milieugebruikdetail 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.31: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.32: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. |
| |
==== getFlexList ==== | ==== getFlexList ==== |
| |
* Wat doet het?: In een modal venster wordt een standaard lijstscherm over een view of tabel getoond. Zie:[[openwave:1.31:applicatiebeheer:instellen_inrichten:standardlist_standarddetail]] | * Wat doet het?: In een modal venster wordt een standaard lijstscherm over een view of tabel getoond. Zie:[[openwave:1.32:applicatiebeheer:instellen_inrichten:standardlist_standarddetail]] |
* aanroep: geefFlexList(param1, param2,param3,param4,param5): | * aanroep: geefFlexList(param1, param2,param3,param4,param5): |
* param1: De eerste parameter moet de waarde //SysStandardList// bevatten. Er zijn andere mogelijkheden maar die worden hier niet besproken | * param1: De eerste parameter moet de waarde //SysStandardList// bevatten. Er zijn andere mogelijkheden maar die worden hier niet besproken |
==== getFlexDetail ==== | ==== getFlexDetail ==== |
| |
* Wat doet het?: In een modal venster wordt een standaard detailscherm over een view of tabel getoond. Zie:[[openwave:1.31:applicatiebeheer:instellen_inrichten:standardlist_standarddetail]] | * Wat doet het?: In een modal venster wordt een standaard detailscherm over een view of tabel getoond. Zie:[[openwave:1.32:applicatiebeheer:instellen_inrichten:standardlist_standarddetail]] |
* aanroep: geefFlexDetail(param1, param2,param3): | * aanroep: geefFlexDetail(param1, param2,param3): |
* param1: De eerste parameter moet de waarde //SysStandardDetail// bevatten. Er zijn andere mogelijkheden maar die worden hier niet besproken | * param1: De eerste parameter moet de waarde //SysStandardDetail// bevatten. Er zijn andere mogelijkheden maar die worden hier niet besproken |
* param2: De tweede parameter is {id} of bevat een waarde waarmee de substring {id} van die query wordt gesubstitueerd | * param2: De tweede parameter is {id} of bevat een waarde waarmee de substring {id} van die query wordt gesubstitueerd |
* autorisatie: Wordt geregeld in de autorisatiekolommen van tbqueries en anderzijds - indien mogelijk - door de API die door de uiteindelijke action wordt aangeroepen | * autorisatie: Wordt geregeld in de autorisatiekolommen van tbqueries en anderzijds - indien mogelijk - door de API die door de uiteindelijke action wordt aangeroepen |
| |
| <adm warning> |
| Het is raadzaam dat wanneer de action startwizard(showtekst) wordt gebruikt, waarbij deze een tekst ophaalt uit een kolom waarbij harde returns en linefeeds kunnen worden gebruikt (bij voorbeeld een memo), deze aanroep te laten lopen via getFlexAction. |
| </adm> |
| |
<adm example> | <adm 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).\\ |
| |
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.\\ |
Dat levert de action //startWizard(showtekst,' || coalesce(replace(dvprocitemtoelichting,chr(44),chr(32)),'Sorry. Geen toelichting aanwezig') || ',Toelichting op processtap,300)' from tbtermijnbewstappen where dnkey = {id}// op, die vervolgens wordt uitgevoerd. | Die query: |
| select startWizard(showtekst,beginarg(' || coalesce(dvprocitemtoelichting ,'Sorry Geen toelichting aanwezig') || ')endarg, |
| Toelichting op processtap,300)' from tbtermijnbewstappen where dnkey = {id} |
| 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) |
| Het gebruik van //beginarg(// en //)endarg// voorkomt dat komma's in de inhoud van dvprocitemtoelichting gezien worden als parameterscheiding. |
</adm> | </adm> |
<adm example> | |
| <adm 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. |
| |
<column tagnaam="dnkeygroepvergunning"> | <column tagnaam="dnkeygroepvergunning"> |
<label>Groep</label> | <label>Groep</label> |
<hooverhint>getFlexAction(groep_inhoudtekst,{dnkeygroepvergunning})</hooverhint> | <hooverhint>getFlexAction(groep_inhoudtekst,{dnkeygroepvergunning})</hooverhint> |
</column> | </column> |
| |
De tag hooverhint moet bij afspraak gevuld worden met de aanroep getFlexAction(querynaam,{id-naam}) waarbij de query een string teruggeeft. Deze string wordt getoond bij het hooveren over de kolom in de lijst, waarbij puntkomma's in de string worden geïnterpreteerd als een harde return.\\ Voorbeeld: het groepvergunningicoontje in de lijst alle zaken. De hooverhint is hier gedefinieerd als //getFlexAction(groep_inhoudtekst,{dnkeygroepvergunning})//. Dus de query met de naam //groep_inhoudtekst// wordt aangeroepen met de parameter dnkeygroepvergunning (uit vwfrmalleaanvragen) van de rij waar de gebruiker over het icoontje hoovert. De query retourneert startdatum, betreft en wavezaakcode van de leden van de groep, gescheiden met een puntkomma. \\ Door het gebruik van getFlexAction wordt de query pas aangeroepen wanneer daar om gevraagd wordt. | De tag hooverhint moet bij afspraak gevuld worden met de aanroep getFlexAction(querynaam,{id-naam}) waarbij de query een string teruggeeft. Deze string wordt getoond bij het hooveren over de kolom in de lijst, waarbij puntkomma's in de string worden geïnterpreteerd als een harde return.\\ Voorbeeld: het groepvergunningicoontje in de lijst alle zaken. De hooverhint is hier gedefinieerd als //getFlexAction(groep_inhoudtekst,{dnkeygroepvergunning})//. Dus de query met de naam //groep_inhoudtekst// wordt aangeroepen met de parameter dnkeygroepvergunning (uit vwfrmalleaanvragen) van de rij waar de gebruiker over het icoontje hoovert. De query retourneert startdatum, betreft en wavezaakcode van de leden van de groep, gescheiden met een puntkomma. \\ Door het gebruik van getFlexAction wordt de query pas aangeroepen wanneer daar om gevraagd wordt. |
</adm> | </adm> |
| |
| <adm voorbeeld één getflexaction voor zowel getflexballoon als showtekst> |
| Dt voorbeeld is dat achter een geflexballoon-knop en een starttwizard(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.\\ |
| select |
| case when substr('{id}',1,1) = 'F' then |
| 'getFlexBalloon(beginarg(' || coalesce(replace(dvmemo,chr(13)||chr(10),chr(59)),'Sorry. Geen memotekst aanwezig')|| ')endarg,P)' |
| else |
| 'startWizard(showtekst,beginarg(' || coalesce(dvmemo,'Sorry. Geen memotekst aanwezig')|| ')endarg,Memo bij adres,300)' |
| end |
| from tbomgvergunning where dnkey = substr('{id}',2)::integer |
| |
| Voor getFlexBaloon worden de linefeeds en returns vervangen worden door een puntkomma. |
| </adm> |
| |
| |
==== geefGeoVanLokatie ==== | ==== geefGeoVanLokatie ==== |
| |
* Wat doet het?: In een modal venster wordt een kaart getoond getoond op basis van de coördinaatgegevens van een detailkaart. Zie [[openwave:1.31:applicatiebeheer:probleemoplossing:module_overstijgende_schermen:kaart]] | * Wat doet het?: In een modal venster wordt een kaart getoond getoond op basis van de coördinaatgegevens van een detailkaart. Zie [[openwave:1.32:applicatiebeheer:probleemoplossing:module_overstijgende_schermen:kaart]] |
* aanroep: geefGeoVanLokatie(param1, param2): | * aanroep: geefGeoVanLokatie(param1, param2): |
* param1: De eerste parameter moet de een primary key zijn van een tabel die hoort bij de tweede parameter. Met uitzondering indien param2 = //AlgemeneKaart//. In dat laatste geval kan param1 een lege waarde hebben | * param1: De eerste parameter moet de een primary key zijn van een tabel die hoort bij de tweede parameter. Met uitzondering indien param2 = //AlgemeneKaart//. In dat laatste geval kan param1 een lege waarde hebben |
* 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.31: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.32: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' |
* 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)//. |
| |
| <adm 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 bijvoorneeld de volgende select bevatten: |
| select 'beginarg(' || coalesce( replace(dvmemo,chr(13)||chr(10),chr(59)),'Sorry. Geen memotekst aanwezig') || ')endarg' |
| from tbomgvergunning where dnkey = {id} |
| Het gebruik van //beginarg(// en //)endarg// voorkomt dat komma's in de inhoud van dvmemo gezien worden als parameterscheiding. |
| </adm> |
| |
==== noAction ==== | ==== noAction ==== |
* Aanroep van een standaard insertactie van een kaart van een tabel die gedefinieerd is in tbsysstandardtable (beheertegel //Tabellen Standaardapi//). Deze action kan bijv. aan een insertknop 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 | * Aanroep van een standaard insertactie van een kaart van een tabel die gedefinieerd is in tbsysstandardtable (beheertegel //Tabellen Standaardapi//). Deze action kan bijv. aan een insertknop 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 |
* 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.31: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.32: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. |
* Aanroep van een standaard insertactie van een kaart van een tabel die gedefinieerd is in tbsysstandardtable (beheertegel //Tabellen Standaardapi//). Deze action kan bijv. aan een insertknop 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 | * Aanroep van een standaard insertactie van een kaart van een tabel die gedefinieerd is in tbsysstandardtable (beheertegel //Tabellen Standaardapi//). Deze action kan bijv. aan een insertknop 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 |
* param1: kopieerSysStandardRow | * param1: kopieerSysStandardRow |
* 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.31:applicatiebeheer:instellen_inrichten:schermdefinitie:scherminfomatie_voor_standaard_insertschermen]]. Kan in veel gevallen dus gelijk zijn aan het scherm dat hoort bij de insertStandardRow | * 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.32:applicatiebeheer:instellen_inrichten:schermdefinitie:scherminfomatie_voor_standaard_insertschermen]]. Kan in veel gevallen dus gelijk zijn aan het scherm dat hoort bij de insertStandardRow |
* param3: Wordt gevuld met de dnkey van de rij waar je op staat. Indien de kopieerknop onderaan een lijst staat kan {id} worden gebruikt, en anders, op een detailscherm, %keypointer% | * param3: Wordt gevuld met de dnkey van de rij waar je op staat. Indien de kopieerknop onderaan een lijst staat kan {id} worden gebruikt, en anders, op een detailscherm, %keypointer% |
* 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(koppelSysStandardRow,param2,param3,param4)** | * **startwizard(koppelSysStandardRow,param2,param3,param4)** |
* Voorbeeld: startwizard(koppelSysStandardRow,%keyparent%;dvomschrijving;;0, tbdocumentsoorten;dnkeydocsoort;dnkey;;dvomschrijving;;ddvervaldatum;1=1, beheer_vwfrmkopdocaandocsoort ) | * Voorbeeld: startwizard(koppelSysStandardRow,%keyparent%;dvomschrijving;;0, tbdocumentsoorten;dnkeydocsoort;dnkey;;dvomschrijving;;ddvervaldatum;1=1, beheer_vwfrmkopdocaandocsoort ) |
* Aanroep van een meerdere inserts tegelijk op een koppeltabel die gedefinieerd is in tbsysstandardtable (beheertegel //Tabellen Standaardapi//) als dochtertabel (dus voorzien van een parentkey). Deze action kan bijv. aan een insertknop onder aan een lijst gekoppeld worden. De gebruiker kan uit een derde tabel rijen aanvinken op grond waarvan nieuwe kaarten worden toegevoegd en/of verwijderd in de standaardtabel. 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. Zie ook knoppen bij [[openwave:1.31:applicatiebeheer:instellen_inrichten:standardlist_standarddetail|]] | * Aanroep van een meerdere inserts tegelijk op een koppeltabel die gedefinieerd is in tbsysstandardtable (beheertegel //Tabellen Standaardapi//) als dochtertabel (dus voorzien van een parentkey). Deze action kan bijv. aan een insertknop onder aan een lijst gekoppeld worden. De gebruiker kan uit een derde tabel rijen aanvinken op grond waarvan nieuwe kaarten worden toegevoegd en/of verwijderd in de standaardtabel. 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. Zie ook knoppen bij [[openwave:1.32:applicatiebeheer:instellen_inrichten:standardlist_standarddetail]] |
* param1: koppelSysStandardRow | * param1: koppelSysStandardRow |
* param2: Bestaat uit vier delen gescheiden door een puntkomma. | * param2: Bestaat uit vier delen gescheiden door een puntkomma. |
* 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.31: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.32: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. |
* **startWizard(maaknieuweInrichting,param2)** waarbij een wizard wordt gestart teneinde een nieuwe inrichting te definiëren. Param2 kan leeg zijn. In dat geval wordt de wizard geopend, waarbij de gebruiker eerst gemeente, woonplaats en straat moet kiezen. Als parma2 gevuld is verwacht OpenWave dat dit een dnkey uit de tabel TbOpenBareRuimte is. De inlogger zal dan alleen het adres binnen die straat moeten kiezen. | * **startWizard(maaknieuweInrichting,param2)** waarbij een wizard wordt gestart teneinde een nieuwe inrichting te definiëren. Param2 kan leeg zijn. In dat geval wordt de wizard geopend, waarbij de gebruiker eerst gemeente, woonplaats en straat moet kiezen. Als parma2 gevuld is verwacht OpenWave dat dit een dnkey uit de tabel TbOpenBareRuimte is. De inlogger zal dan alleen het adres binnen die straat moeten kiezen. |
* **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.31: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.32: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.31:applicatiebeheer:instellen_inrichten:inrichting_processen:termijnstappen]] EN bij lemma [[openwave:1.31: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.32:applicatiebeheer:instellen_inrichten:inrichting_processen:termijnstappen]] EN bij lemma [[openwave:1.32: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. | * **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. |
* 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 |
* param3: de koptekst. Mag leeg zijn | * param3: de koptekst. Mag leeg zijn |
* param4: hoogte van tekstvak in pixles. Indien leeg dan is de default 120. | * param4: hoogte van tekstvak in pixles. Indien leeg dan is de default 120. |
* **startwizard(sluitZaak,param2,param3,param4)** waarbij een wizard wordt gestart teneinde een hoofdzaak af te sluiten. Zie uitgewerkte voorbeelden onder kopje action bij [[openwave:1.31:applicatiebeheer:instellen_inrichten:inrichting_processen:termijnstappen]] en het lemma [[openwave:1.31:applicatiebeheer:probleemoplossing:programmablokken:sluiten_zaak]]. | * **startwizard(sluitZaak,param2,param3,param4)** waarbij een wizard wordt gestart teneinde een hoofdzaak af te sluiten. Zie uitgewerkte voorbeelden onder kopje action bij [[openwave:1.32:applicatiebeheer:instellen_inrichten:inrichting_processen:termijnstappen]] en het lemma [[openwave:1.32:applicatiebeheer:probleemoplossing:programmablokken:sluiten_zaak]]. |
* **startwizard(startreport,param2,param3)** waarbij een bepaald rapport wordt gestart (tbrapporten.dnkey = param2 ). Param3 mag een lege waarde hebben, maar indien gevuld dan moet het rapport aangeroepen worden vanuit een zaakportaal, waarbij param3 de id is van die hoofdzaak (dus bijv. een dnkey uit tbomgvergunning). Zie voorbeeld voor het gebruik van deze param3 identifier van zaakportal (nportalid) in [[openwave:1.31:applicatiebeheer:instellen_inrichten:rapportages]]. | * **startwizard(startreport,param2,param3)** waarbij een bepaald rapport wordt gestart (tbrapporten.dnkey = param2 ). Param3 mag een lege waarde hebben, maar indien gevuld dan moet het rapport aangeroepen worden vanuit een zaakportaal, waarbij param3 de id is van die hoofdzaak (dus bijv. een dnkey uit tbomgvergunning). Zie voorbeeld voor het gebruik van deze param3 identifier van zaakportal (nportalid) in [[openwave:1.32:applicatiebeheer:instellen_inrichten:rapportages]]. |
* **startWizard(zoekInrichtingopNaam,param2)** waarbij een wizard wordt gestart teneinde een inrichting te zoeken. De waarde 1 bij param2 geeft aan dat de zoekwizard blijft staan. Bij 0 wordt de wizard gesloten. | * **startWizard(zoekInrichtingopNaam,param2)** waarbij een wizard wordt gestart teneinde een inrichting te zoeken. De waarde 1 bij param2 geeft aan dat de zoekwizard blijft staan. Bij 0 wordt de wizard gesloten. |
* **startWizard(ZoekZaakViaZaaknummer,param2)** waarbij een wizard wordt gestart teneinde een zaak te zoeken op zaakcodering. De waarde 1 bij param2 geeft aan dat de zoekwizard blijft staan. | * **startWizard(ZoekZaakViaZaaknummer,param2)** waarbij een wizard wordt gestart teneinde een zaak te zoeken op zaakcodering. De waarde 1 bij param2 geeft aan dat de zoekwizard blijft staan. |
* param2: Primary key van tabel genoemd bij parma3. Dnkey van tbomgvergunning of tbomgdsoaanvulintrek | * param2: Primary key van tabel genoemd bij parma3. Dnkey van tbomgvergunning of tbomgdsoaanvulintrek |
* param3: Naam van de tabel waarvoor na genereren de verstuurdatum gevuld moet worden. Moet gevuld zijn en of waarde //tbomgvergunning// (voor DSO initieel) of //tbomgdsoaanvulintrek// (voor DSO aanvulling) hebben | * param3: Naam van de tabel waarvoor na genereren de verstuurdatum gevuld moet worden. Moet gevuld zijn en of waarde //tbomgvergunning// (voor DSO initieel) of //tbomgdsoaanvulintrek// (voor DSO aanvulling) hebben |
* param4: optioneel, indien gevuld dan dnkey van processtap (tbtermijnbewstappen) die moet worden afgesloten. Let op als param4 gevuld dan mag param3 alleen waarde //tbomgvergunning// hebben: DSO ontvangstbevestiging Aanvulling versturen vanaf processtap kan niet. Er kunnen immers meer dan 1 aanvullingen zijn, dnkey is niet bekend bij termijnbewakingsstappen. Zie uitgewerkte voorbeelden onder kopje action bij [[openwave:1.31:applicatiebeheer:instellen_inrichten:inrichting_processen:termijnstappen]]. | * param4: optioneel, indien gevuld dan dnkey van processtap (tbtermijnbewstappen) die moet worden afgesloten. Let op als param4 gevuld dan mag param3 alleen waarde //tbomgvergunning// hebben: DSO ontvangstbevestiging Aanvulling versturen vanaf processtap kan niet. Er kunnen immers meer dan 1 aanvullingen zijn, dnkey is niet bekend bij termijnbewakingsstappen. Zie uitgewerkte voorbeelden onder kopje action bij [[openwave:1.32:applicatiebeheer:instellen_inrichten:inrichting_processen:termijnstappen]]. |
* **startWizard(insertInspectieTraject,param2,param3,param4)** waarbij een wizard wordt gestart die een inspectietraject aanmaakt. Deze wizard mag ook aangeroepen worden vanuit een termijnstap. | * **startWizard(insertInspectieTraject,param2,param3,param4)** waarbij een wizard wordt gestart die een inspectietraject aanmaakt. Deze wizard mag ook aangeroepen worden vanuit een termijnstap. |
* param1: insertInspectieTraject | * param1: insertInspectieTraject |
* param3: Deze parameter wordt momenteel (nog) niet gebruikt en moet leeg zijn. | * param3: Deze parameter wordt momenteel (nog) niet gebruikt en moet leeg zijn. |
* param4: Dit mag de dnkey van een termijnstap zijn (bijvoorbeeld %keypointer%), deze parameter mag leeg zijn. | * param4: Dit mag de dnkey van een termijnstap zijn (bijvoorbeeld %keypointer%), deze parameter mag leeg zijn. |
| * **startwizard(InsertRolContact,param2,param3;dnkeytermijnstap)** waarbij een wizard wordt gestart die een contactpersoon, en diens rol, toevoegd aan de bovenliggende zaak. Deze wizard mag ook aangeroepen worden vanuit een termijnstap. |
| * 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%). |
| * 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%). |
==== Action column:kolomnaam ==== | ==== Action column:kolomnaam ==== |
| |