Verschillen
Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.
Beide kanten vorige revisie Vorige revisie Volgende revisie | Vorige revisie | ||
openwave:1.31:applicatiebeheer:instellen_inrichten:documentsjablonen [2025/07/17 15:32] – Kars Gottschal | openwave:1.31:applicatiebeheer:instellen_inrichten:documentsjablonen [2025/07/17 16:24] (huidige) – Spaces needed Kars Gottschal | ||
---|---|---|---|
Regel 1: | Regel 1: | ||
====== Documentsjablonen en Sjabloongroepen ====== | ====== Documentsjablonen en Sjabloongroepen ====== | ||
+ | |||
Portaal beheerportaal-Nieuw. Tegels **Documentsjablonen** en **Sjabloongroepen**. | Portaal beheerportaal-Nieuw. Tegels **Documentsjablonen** en **Sjabloongroepen**. | ||
Regel 19: | Regel 20: | ||
===== Sjabloongroepen ===== | ===== Sjabloongroepen ===== | ||
+ | |||
De sjablonen kunnen worden gekoppeld aan 1 of meerdere groepen, waarbij een groep toegekend kan worden aan één of meer modules door middel van hun moduleletters. Daar waar de gebruiker uiteindelijk een menuoptie //Creëer document// tot zijn beschikking heeft is dus deze moduleletter bepalend voor de inhoud van de radiobuttonlist: | De sjablonen kunnen worden gekoppeld aan 1 of meerdere groepen, waarbij een groep toegekend kan worden aan één of meer modules door middel van hun moduleletters. Daar waar de gebruiker uiteindelijk een menuoptie //Creëer document// tot zijn beschikking heeft is dus deze moduleletter bepalend voor de inhoud van de radiobuttonlist: | ||
* A: Algemeen | * A: Algemeen | ||
Regel 32: | Regel 34: | ||
In het detailscherm van een sjabloongroep, | In het detailscherm van een sjabloongroep, | ||
- | ==== Documentsjablonenlijst==== | + | ==== Documentsjablonenlijst ==== |
In de lijst met documentsjablonen kunnen documentsjablonen verwijderd worden (inclusief parameters), | In de lijst met documentsjablonen kunnen documentsjablonen verwijderd worden (inclusief parameters), | ||
===== Sjabloondefinitie ===== | ===== Sjabloondefinitie ===== | ||
+ | |||
In het detailscherm van een documentsjabloon kan men het sjabloon na aanmaken vervolgens koppelen aan de gewenste sjabloongroep(en) via het blok **Sjabloongroep(en)**. Hierbij valt er te kiezen uit sjabloongroepen die niet vervallen zijn en waarvan de module van het sjabloon waar men op staat voorkomt in de modules van de sjabloongroep. | In het detailscherm van een documentsjabloon kan men het sjabloon na aanmaken vervolgens koppelen aan de gewenste sjabloongroep(en) via het blok **Sjabloongroep(en)**. Hierbij valt er te kiezen uit sjabloongroepen die niet vervallen zijn en waarvan de module van het sjabloon waar men op staat voorkomt in de modules van de sjabloongroep. | ||
Voor bestaande sjablonen kan via het detailscherm op dezelfde manier de koppeling aan sjabloongroepen gewijzigd worden. Met de komst van dit blok is het veld // | Voor bestaande sjablonen kan via het detailscherm op dezelfde manier de koppeling aan sjabloongroepen gewijzigd worden. Met de komst van dit blok is het veld // | ||
Regel 93: | Regel 97: | ||
- | ====Formquery ==== | + | ==== Formquery ==== |
- | Het resultaat van een formquery wordt gebruikt om merge-coderingen in de vorm van <1> of <301> in een sjabloon te vervangen met waardes uit de database.\\ | + | |
+ | Het resultaat van een formquery wordt gebruikt om merge-coderingen in de vorm van <1> of <301> in een sjabloon te vervangen met waardes uit de database. | ||
<adm warning> | <adm warning> | ||
Regel 205: | Regel 210: | ||
=== OpenWave database functies === | === OpenWave database functies === | ||
+ | |||
OpenWave heeft zelf een aantal functies op de database gedefinieerd - zoals fn_ddmaandjjjj() - die gebruikt kunnen worden in allerlei queries. | OpenWave heeft zelf een aantal functies op de database gedefinieerd - zoals fn_ddmaandjjjj() - die gebruikt kunnen worden in allerlei queries. | ||
Zie: | Zie: | ||
- | ====Childquery ==== | + | ==== Childquery ==== |
Het resultaat van een childquery wordt gebruikt om merge-coderingen in de vorm van een getal tussen accolades (zoals {1} en {2}) binnen tabellen van een sjabloon te vervangen met waardes uit de database. Van boven naar beneden zullen de {1} en {2} merge-coderingen van de eerste tabel in het sjabloon vervangen worden door childquery-1 en de merge-coderingen van de tweede tabel met die van childquery2 en zo verder. | Het resultaat van een childquery wordt gebruikt om merge-coderingen in de vorm van een getal tussen accolades (zoals {1} en {2}) binnen tabellen van een sjabloon te vervangen met waardes uit de database. Van boven naar beneden zullen de {1} en {2} merge-coderingen van de eerste tabel in het sjabloon vervangen worden door childquery-1 en de merge-coderingen van de tweede tabel met die van childquery2 en zo verder. | ||
De tabel(len) in de sjabloonfile moeten uit twee regels bestaan: de eerste regel is voor de vaste labels en in de tweede regel komen dan de merge-coderingen. | De tabel(len) in de sjabloonfile moeten uit twee regels bestaan: de eerste regel is voor de vaste labels en in de tweede regel komen dan de merge-coderingen. | ||
Regel 244: | Regel 251: | ||
=== Speciale childquery: samenvoegen met externe bron === | === Speciale childquery: samenvoegen met externe bron === | ||
+ | |||
Het is mogelijk om delen van een sjabloon samen te voegen met gegevens uit een externe bron in plaats van met gegevens uit de OpenWave database. Dat kan vooralsnog alleen bij childqueries. | Het is mogelijk om delen van een sjabloon samen te voegen met gegevens uit een externe bron in plaats van met gegevens uit de OpenWave database. Dat kan vooralsnog alleen bij childqueries. | ||
OpenWave zal bij een childquery zoeken naar speciale gevallen die worden herkend aan een vaste formulering in die childquery. | OpenWave zal bij een childquery zoeken naar speciale gevallen die worden herkend aan een vaste formulering in die childquery. | ||
Regel 251: | Regel 259: | ||
=== Speciale childquery: Opsommen aangewezen bijlages === | === Speciale childquery: Opsommen aangewezen bijlages === | ||
+ | |||
De variabele **: | De variabele **: | ||
De childquery is bijvoorbeeld als volgt gedefinieerd: | De childquery is bijvoorbeeld als volgt gedefinieerd: | ||
Regel 270: | Regel 279: | ||
</ | </ | ||
- | ====Queries en gebruik van Xential ==== | + | ==== Queries en gebruik van Xential ==== |
Queries worden gebruikt om een documentsjabloon te mergen met gegevens uit de database.\\ | Queries worden gebruikt om een documentsjabloon te mergen met gegevens uit de database.\\ | ||
In het geval dat het OpenWave sjabloon een doorgeefluik is naar een Xential sjabloon (kolom dvnaaminexternsjablprog is dan gevuld), worden de resultsets van de queries gebruikt om een xml te construeren die Xential gebruikt om te mergen. Zie voor deze toepassing: [[openwave: | In het geval dat het OpenWave sjabloon een doorgeefluik is naar een Xential sjabloon (kolom dvnaaminexternsjablprog is dan gevuld), worden de resultsets van de queries gebruikt om een xml te construeren die Xential gebruikt om te mergen. Zie voor deze toepassing: [[openwave: | ||
- | ====Formquery en childquery-verwijzingen naar tbqueries==== | + | ==== Formquery en childquery-verwijzingen naar tbqueries ==== |
De inhoud van de kolommen van de formqueries en childqueries kan ook bestaan uit een verwijzing naar een query in de beheertabel tbqueries. Zie: [[openwave: | De inhoud van de kolommen van de formqueries en childqueries kan ook bestaan uit een verwijzing naar een query in de beheertabel tbqueries. Zie: [[openwave: | ||
Hierdoor hoeft een query die in meerdere sjablonen gebruikt wordt maar eenmalig te worden gedefinieerd. | Hierdoor hoeft een query die in meerdere sjablonen gebruikt wordt maar eenmalig te worden gedefinieerd. | ||
Regel 296: | Regel 307: | ||
==== Invoegen tekstblokken o.b.v. query-aanroep naar tbqueries ==== | ==== Invoegen tekstblokken o.b.v. query-aanroep naar tbqueries ==== | ||
+ | |||
Er kan in het sjabloon een speciale vorm van merge-codering worden opgenomen die verwijst naar een kaart in tbqueries. In dat geval wordt die aangeroepen query geëvalueerd en het resultaat wordt op de bewuste plek in het sjabloon ingevoegd. Een dergelijke verwijzing ziet er als volgt uit: | Er kan in het sjabloon een speciale vorm van merge-codering worden opgenomen die verwijst naar een kaart in tbqueries. In dat geval wordt die aangeroepen query geëvalueerd en het resultaat wordt op de bewuste plek in het sjabloon ingevoegd. Een dergelijke verwijzing ziet er als volgt uit: | ||
* < | * < | ||
Regel 337: | Regel 349: | ||
==== Invoegen plaatje o.b.v. query-aanroep naar tbqueries ==== | ==== Invoegen plaatje o.b.v. query-aanroep naar tbqueries ==== | ||
+ | |||
Er kan in het sjabloon een speciale vorm van merge-codering worden opgenomen die verwijst naar een kaart in tbqueries t.b.v. opnemen plaatjes. In dat geval wordt die aangeroepen query geëvalueerd en het resultaat van die query MOET verwijzen naar een unieke dvcode uit de tabel **tbimages**. Het plaatje uit tbimages wordt op de bewuste plek in het sjabloon ingevoegd. Een dergelijke verwijzing ziet er als volgt uit: | Er kan in het sjabloon een speciale vorm van merge-codering worden opgenomen die verwijst naar een kaart in tbqueries t.b.v. opnemen plaatjes. In dat geval wordt die aangeroepen query geëvalueerd en het resultaat van die query MOET verwijzen naar een unieke dvcode uit de tabel **tbimages**. Het plaatje uit tbimages wordt op de bewuste plek in het sjabloon ingevoegd. Een dergelijke verwijzing ziet er als volgt uit: | ||
* < | * < | ||
Regel 378: | Regel 391: | ||
==== Tonen externe documentidentifier ==== | ==== Tonen externe documentidentifier ==== | ||
+ | |||
De string < | De string < | ||
==== Tonen gecrypte versie van een kolomwaarde ==== | ==== Tonen gecrypte versie van een kolomwaarde ==== | ||
+ | |||
Verder kan de encryptiemethode worden aangeroepen vanuit het documentsjabloon. De string < | Verder kan de encryptiemethode worden aangeroepen vanuit het documentsjabloon. De string < | ||
===== Sjabloon-parameters ===== | ===== Sjabloon-parameters ===== | ||
+ | |||
De substrings in de formqueries ingesloten door %-tekens (bijvoorbeeld %datumvanaf%) heten parameters. Deze worden bij het uitvoeren van het SQL-statement automatisch vervangen door een bedoelde waarde. Hoe dat gebeurt wordt gedefinieerd met de kolommen van de tabel tbdocparameters. | De substrings in de formqueries ingesloten door %-tekens (bijvoorbeeld %datumvanaf%) heten parameters. Deze worden bij het uitvoeren van het SQL-statement automatisch vervangen door een bedoelde waarde. Hoe dat gebeurt wordt gedefinieerd met de kolommen van de tabel tbdocparameters. | ||
Regel 427: | Regel 443: | ||
==== Voorbeeld gebruik verschillende soorten (types) parameters ==== | ==== Voorbeeld gebruik verschillende soorten (types) parameters ==== | ||
+ | |||
Stel: een sjabloon ziet er als volgt uit: | Stel: een sjabloon ziet er als volgt uit: | ||
< | < |