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/01/28 13:45] – [getFlexBalloon] Ton Pullensopenwave:1.32:applicatiebeheer:instellen_inrichten:actions [2025/01/28 14:16] (huidige) – [getFlexAction] Ton Pullens
Regel 81: Regel 81:
     * 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).\\
Regel 102: Regel 106:
    select startWizard(showtekst,beginarg(' || coalesce(dvprocitemtoelichting ,'Sorry Geen toelichting aanwezig') || ')endarg,    select startWizard(showtekst,beginarg(' || coalesce(dvprocitemtoelichting ,'Sorry Geen toelichting aanwezig') || ')endarg,
    Toelichting op processtap,300)' from tbtermijnbewstappen  where dnkey = {id}     Toelichting op processtap,300)' from tbtermijnbewstappen  where dnkey = {id} 
-Het evalueren van de query levert een aanroep naar een action startwizard 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)
 Het gebruik van //beginarg(// en //)endarg// voorkomt dat komma's in de inhoud van dvprocitemtoelichting gezien worden als parameterscheiding. 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">
Regel 121: Regel 125:
 </adm> </adm>
  
-<adm warning+<adm voorbeeld één getflexaction voor zowel getflexballoon als showtekst>  
-Het is raadzaam dat wanneer de action startwizard(showtekst) of getflexBaloon() worden gebruiktwaarbij deze een tekst ophalen uit een kolom waarbij harde returns en linefeeds kunnen worden gebruikt (bij voorbeeld een memo), deze aanroep te laten lopen via getFlexAction+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> </adm>
 +
  
 ==== geefGeoVanLokatie ==== ==== geefGeoVanLokatie ====
Regel 155: Regel 172:
   * 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)//.
-Indien een query wordt aangeroepen, waarbij de waarde van een kolom wordt opgehaald waarin linefeeds en harde returns kunnen zitten,  is het belangrijk dat de query deze linefeeds en returns vervangt door een puntkomma:  + 
-<adm voorbeeld bophalen memo-kolom in flexballoon>+<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)//\\ 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 bijvoorneeld de volgende select bevatten:
Regel 233: Regel 251:
   * **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(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.32:applicatiebeheer:instellen_inrichten:inrichting_processen:termijnstappen]] EN bij lemma [[openwave:1.32: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
  • openwave/1.32/applicatiebeheer/instellen_inrichten/actions.1738068359.txt.gz
  • Laatst gewijzigd: 2025/01/28 13:45
  • door Ton Pullens