Catalogus documentsjabloon: verschil tussen versies
(→Algemeen) |
|||
Regel 1: | Regel 1: | ||
= Algemeen = | = Algemeen = | ||
− | Het unieke van zaaksysteem.nl is dat het een eigen sjablonengenerator heeft op basis van LibreOffice. Dit maakt het mogelijk om geautomatiseerd documenten aan te maken op basis van een sjabloon. Denk hierbij aan een ontvangstbevestiging of een beschikking. Documentsjablonen worden centraal in de | + | Het unieke van zaaksysteem.nl is dat het een eigen sjablonengenerator heeft op basis van [https://www.libreoffice.org/ LibreOffice]. Dit maakt het mogelijk om geautomatiseerd documenten aan te maken op basis van een sjabloon. Denk hierbij aan een ontvangstbevestiging of een beschikking. Documentsjablonen worden centraal in de [http://wiki.zaaksysteem.nl/Catalogus Catalogus] beheerd, en in een [http://wiki.zaaksysteem.nl/Catalogus_zaaktype Zaaktype] geselecteerd om te gebruiken. |
− | + | ||
===== Documentsjabloon aanmaken ===== | ===== Documentsjabloon aanmaken ===== | ||
− | Nieuwe documentsjablonen worden gemaakt door documenten op te maken en deze op te slaan als een ODT-bestand. Je kunt hiervoor [https://www.libreoffice.org/ LibreOffice] gebruiken (indien er geen mogelijkheid is tot het installeren van LibreOffice kan er ook gebruik gemaakt worden van de [http://portableapps.com/apps/office/libreoffice_portable portable LibreOffice app]), maar ook Microsoft Office 2010 kan documenten opslaan in dit formaat. | + | Nieuwe documentsjablonen worden gemaakt door documenten op te maken en deze op te slaan als een ODT-bestand. Je kunt hiervoor [https://www.libreoffice.org/ LibreOffice] gebruiken (indien er geen mogelijkheid is tot het installeren van LibreOffice kan er ook gebruik gemaakt worden van de [http://portableapps.com/apps/office/libreoffice_portable portable LibreOffice app]), maar ook Microsoft Office 2010 kan documenten opslaan in dit formaat. |
− | + | ||
− | Een documentsjabloon werkt met ‘magicstrings’. Dit zijn | + | Een documentsjabloon werkt met ‘magicstrings’. Dit zijn de variabele die verwijzen naar de waarden van [http://wiki.zaaksysteem.nl/Catalogus_kenmerk Kenmerken] binnen een zaak, die het zaaksysteem kan invullen tijdens het genereren van een document. |
− | |||
− | |||
===== Variabele documentsjablonen ===== | ===== Variabele documentsjablonen ===== | ||
− | Eenvoudige teksten kunnen variabel opgenomen worden in sjablonen door gebruik te maken van | + | Eenvoudige teksten kunnen variabel opgenomen worden in sjablonen door gebruik te maken van [http://wiki.zaaksysteem.nl/Catalogus_kenmerk#Systeemkenmerken Systeemkenmerken] en daar afhankelijk van andere waarden binnen de zaak waarden in te vullen doormiddel van [http://wiki.zaaksysteem.nl/Zaaktypebeheer_Regels#Vul_waarde_in Regels]. |
{| class="wikitable" | {| class="wikitable" | ||
Regel 26: | Regel 24: | ||
|Bij ontvankelijk:<br><li>Uw aanvraag is ontvankelijk. U kunt de voortgang van uw zaak inzien op MijnGemeente.<br>Bij niet ontvankelijk<br><li>Uw aanvraag is niet ontvankelijk. Ga naar MijnGemeente om de ontbrekende documenten toe te voegen. | |Bij ontvankelijk:<br><li>Uw aanvraag is ontvankelijk. U kunt de voortgang van uw zaak inzien op MijnGemeente.<br>Bij niet ontvankelijk<br><li>Uw aanvraag is niet ontvankelijk. Ga naar MijnGemeente om de ontbrekende documenten toe te voegen. | ||
|} | |} | ||
+ | |||
+ | ===== Complexe variabele documentsjablonen ===== | ||
Bovenstaande werkwijze wordt beperkt doordat er enkel 'platte' teksten in het sjabloon geplaatst worden. Het is daarom bijvoorbeeld niet mogelijk om een gedeelte van de tekst dikgedrukt te laten zijn (een titel), terwijl de rest van de tekst normaal is, of om een tabel te genereren. Daarvoor moeten de 'variabele'-instellingen in het sjabloon geplaatst worden, in plaats van in het zaaktype. Raadpleeg hiervoor de volgende handleiding voor uitleg: [http://wiki.zaaksysteem.nl/documentsjablonen_variabele_teksten Complexe variabele documentsjablonen] | Bovenstaande werkwijze wordt beperkt doordat er enkel 'platte' teksten in het sjabloon geplaatst worden. Het is daarom bijvoorbeeld niet mogelijk om een gedeelte van de tekst dikgedrukt te laten zijn (een titel), terwijl de rest van de tekst normaal is, of om een tabel te genereren. Daarvoor moeten de 'variabele'-instellingen in het sjabloon geplaatst worden, in plaats van in het zaaktype. Raadpleeg hiervoor de volgende handleiding voor uitleg: [http://wiki.zaaksysteem.nl/documentsjablonen_variabele_teksten Complexe variabele documentsjablonen] | ||
==== Iteratie: gerelateerde zaken ==== | ==== Iteratie: gerelateerde zaken ==== | ||
− | Iteratie zorgt ervoor dat informatie voor de magicstrings niet uit de zaak zelf wordt opgehaald, maar uit alle | + | Iteratie zorgt ervoor dat informatie voor de magicstrings niet uit de zaak zelf wordt opgehaald, maar uit alle [http://wiki.zaaksysteem.nl/Zaakdossier_zaakrelaties#Gerelateerde_zaken Gerelateerde zaken]. Dit kan vervolgens op drie manieren worden weergegeven:<br> |
<ul> | <ul> | ||
<li>Inline itereren: Op één regel, gescheiden door <komma><spatie></li> | <li>Inline itereren: Op één regel, gescheiden door <komma><spatie></li> |
Versie van 23 apr 2015 om 10:29
Inhoud
Algemeen
Het unieke van zaaksysteem.nl is dat het een eigen sjablonengenerator heeft op basis van LibreOffice. Dit maakt het mogelijk om geautomatiseerd documenten aan te maken op basis van een sjabloon. Denk hierbij aan een ontvangstbevestiging of een beschikking. Documentsjablonen worden centraal in de Catalogus beheerd, en in een Zaaktype geselecteerd om te gebruiken.
Documentsjabloon aanmaken
Nieuwe documentsjablonen worden gemaakt door documenten op te maken en deze op te slaan als een ODT-bestand. Je kunt hiervoor LibreOffice gebruiken (indien er geen mogelijkheid is tot het installeren van LibreOffice kan er ook gebruik gemaakt worden van de portable LibreOffice app), maar ook Microsoft Office 2010 kan documenten opslaan in dit formaat.
Een documentsjabloon werkt met ‘magicstrings’. Dit zijn de variabele die verwijzen naar de waarden van Kenmerken binnen een zaak, die het zaaksysteem kan invullen tijdens het genereren van een document.
Variabele documentsjablonen
Eenvoudige teksten kunnen variabel opgenomen worden in sjablonen door gebruik te maken van Systeemkenmerken en daar afhankelijk van andere waarden binnen de zaak waarden in te vullen doormiddel van Regels.
Sjabloon | Uw aanvraag is [ontvankelijkheid]. [begeleidende_tekst] |
---|---|
Kenmerken | |
Regels | |
Output | Bij ontvankelijk: Bij niet ontvankelijk |
Complexe variabele documentsjablonen
Bovenstaande werkwijze wordt beperkt doordat er enkel 'platte' teksten in het sjabloon geplaatst worden. Het is daarom bijvoorbeeld niet mogelijk om een gedeelte van de tekst dikgedrukt te laten zijn (een titel), terwijl de rest van de tekst normaal is, of om een tabel te genereren. Daarvoor moeten de 'variabele'-instellingen in het sjabloon geplaatst worden, in plaats van in het zaaktype. Raadpleeg hiervoor de volgende handleiding voor uitleg: Complexe variabele documentsjablonen
Iteratie: gerelateerde zaken
Iteratie zorgt ervoor dat informatie voor de magicstrings niet uit de zaak zelf wordt opgehaald, maar uit alle Gerelateerde zaken. Dit kan vervolgens op drie manieren worden weergegeven:
- Inline itereren: Op één regel, gescheiden door <komma><spatie>
- Tekstblok newline itereren: Een tekstblok dat geïtereerd wordt voor elke gerelateerde zaak, gescheiden door <enter>
- Tabel itereren: Eén tabelrij itereren om één tabel te vormen met informatie uit de gerelateerde zaken
Inline itereren
Input | Output | |
---|---|---|
Inline | De volgende zaken zijn verwerkt: [[itereer:zaak_relaties:zaaknummer]]. |
De volgende zaken zijn verwerkt: 2462, 2463, 2465, 2467. |
Newline itereren
In de sjablonen kan een tekstblok herhaald worden voor elk van de gerelateerde en vervolgzaken die de zaak heeft. Bijvoorbeeld om een overzicht van deze zaken te maken, of, om een bepaalde situatie binnen de zaken te laten beschrijven. Zie ook de voorbeeldafbeelding.
Let op: De iteraties worden gescheiden door een return (enter). |
||
Meerdere iteratievelden kunnen worden toegevoegd door de naamgeving als volgt te kiezen: itereer:zaak_relaties # <willekeurige tekst> Bijvoorbeeld:
|
Tabel itereren
Om een tabel te itereren moet een tabel met één rij de naam itereer:zaak_relaties krijgen. In de 'nieuwe tabel'-dialog kan deze naam worden ingevoerd.
Tabellen hebben over het algemeen een titelrij, maar omdat een itererende tabel uit maar één rij mag bestaan kan deze niet in dezelfde tabel opgenomen worden. De oplossing is eenvoudig: Maak twee tabellen van elk één rij; één voor de titels en één voor de iteratie. Plak deze vervolgens tegen elkaar door de enters ertussen uit te verwijderen. |