Formulieracties

Door in het formulierenoverzicht op pagina Formulieren beheren bij een formulier op Wijzigen te klikken verschijnen de instellingen van het formulier. Je kunt met de instellingen op tabblad Formulieracties de acties configureren die WGP na het opslaan van het formulier zal uitvoeren:

  • Opslaan van het ingevulde formulier als nieuw record in een database (optie Sla formulierwaarden op in database).

  • Versturen van een e-mail die gebaseerd is op het ingevulde formulier (optie Koppelen e-mail versturen).

  • Genereren van een PDF-rapport dat gebaseerd is op het ingevulde formulier of de weergegeven feature-info (optie Genereer pdf-rapportage).

Loggen van formulieracties

In het Gebruikslogboek logt WGP het gebruik van de knop waarmee je vanuit de feature-info een formulier opent om vervolgens een formulieractie uit te voeren (instelling Toon formulier via feature-info). Dit wordt geregistreerd als gebeurtenis (event) ‘formAction’. Het Gebruikslogboek geeft iedere keer wanneer er op een dergelijke knop is gedrukt ook aan welke formulieracties van toepassing zijn.

WGP logt de inhoud van het formulier in JSON-formaat en de volgende formulieracties:

  • dbStorage
    het opslaan van de formulierinhoud in een database.

  • pdfReport
    het genereren van een PDF-rapport op basis van de formulierinhoud.

  • sendMail
    het verzenden van een e-mail op basis van de formulierinhoud.

De formulieracties met de waarde ‘true’ zijn bij de betreffende gebeurtenis van toepassing.

Instellingen databasetabel

Als je de optie Sla formulierwaarden op in database inschakelt, slaat WGP de ingevulde velden van het formulier op in een databasetabel. De database geef je op door bij het veld Databron een databron van het type 'PostGIS', 'Oracle' of 'Microsoft SQL Server' te selecteren (databronsoorten 'Oracle' en 'Microsoft SQL Serverworden alleen als WGP add-on uitgeleverd). De tabel selecteer je vervolgens uit de keuzelijst bij Tabel.  

Attentie!

Databronsoort 'Microsoft SQL Server' ondersteunt alleen puntgeometrieën.

Je moet voldoende rechten hebben om gegevens naar de opgegeven databasetabel weg te mogen schrijven. De veldnamen van het formulier en de kolomnamen van de tabel moeten precies hetzelfde zijn. Deze namen zijn hoofdlettergevoelig. Ook de datatypen van de kolommen en de formuliervelden moeten exact met elkaar corresponderen.

(warning) Gebruik een formulier dat je vanuit de feature-info opent nooit voor het bewerken van WFST-lagen. Dit formulier is hiervoor niet geschikt omdat het alleen records met een puntgeometrie aan een tabel kan toevoegen (insert). Het kan geen records bewerken (update) en geen records met lijn- of vlakgeometrieën toevoegen.

Instellingen e-mail

Met de optie Koppelen e-mail versturen geef je aan dat je een e-mailbericht wilt versturen die gebaseerd is op de inhoud van het formulier (bijvoorbeeld een melding) en naar welke adressen je dit bericht wilt sturen. Zodra je de optie hebt geselecteerd, verschijnen de velden waarin je de e-mailadressen kunt invullen en het onderwerp van het bericht kunt opgeven. Bovendien verschijnt er een HTML-editor waarmee je een template van het e-mailbericht kunt samenstellen. In de template kun je afgezien van vaste tekst ook veldvariabelen opnemen die overeenkomen met de ingevulde formulierwaarden.

De e-mailadressen waar je het bericht naar toestuurt kun je opgeven bij de velden Aan (adressen van hoofdgeadresseerden), Cc (zichtbare adressen voor een afschrift) en Bcc (onzichtbare adressen voor een afschrift).  Het onderwerp van het bericht geef je op bij het veld Onderwerp. In het onderwerp kun je variabelen voor de formuliervelden opnemen. De afzender van het e-mailbericht geef je op bij het veld Van.

Je bepaalt de inhoud en de lay-out van het e-mailbericht door er een HTML-template voor samen te stellen. Dit doe je in de HTML-editor onder Velden (tabblad HTML e-mail). In deze template kunt je ook variabelen voor de formuliervelden invoegen. Bij het versturen van het bericht worden dan de waarden gebruikt die in het formulier voor het betreffende veld zijn ingevuld.

De werkwijze is hetzelfde als bij het maken van een template voor de aanklikinformatie (zie onderdeel 'Samenstellen van template voor on-click feature-info' van Handleiding WGP Beheer). Gebruik het tabblad Platte tekst e-mail om een onopgemaakte tekst voor de e-mail op te stellen. 

Opmerkingen

  • De tekst op tabblad HTML e-mail en die op tabblad Platte tekst e-mail hoeft niet hetzelfde te zijn.
  • De veldvariabelen hebben het volgende formaat: $<veldnaam> en kunnen met de groene knoppen boven de tabbladen aan het HTML-template of het platte-teksttemplate van het e-mailbericht worden toegevoegd.

Instellingen PDF-rapportage

Met de optie Genereer pdf-rapportage op tabblad Formulieracties laat je WGP een PDF-rapport genereren op basis van de invoer van een formulier dat vanuit het venster met de aanklikinformatie is geopend of op basis van de aanklikinformatie (feature-info on-click) zelf. Het rapport is gebaseerd op het formulier. Indien je een rapport van de aanklikinformatie wilt laten maken, moeten de namen van de formuliervelden die je in het rapport wilt overnemen exact overeenkomen met de veldnamen van de feature-info.

Met de formulierinstelling Sla tonen formulier over bepaal je of je het rapport baseert op de formulierinvoer of de aanklikinformatie. Standaard is deze optie uitgeschakeld en genereert WGP een rapport van wat er in het formulier is ingevoerd. Als je de optie inschakelt, verschijnt er vanuit de aanklikinformatie geen formulier en genereert WGP direct een rapport van de aanklikinformatie. Beide manieren van het genereren van een rapport zijn in het volgende diagram aangegeven:

Als extra optie kun je een schermafdruk van het huidige kaartbeeld in je rapport opnemen. Hiervoor heb je WGP add-on Schermafdruk nodig. Zie voor een beschrijving van deze optie de Handleiding WGP Add-ons.

Je kunt op de volgende manier een themakaart configureren voor het genereren van een PDF-rapport:

  1. Zorg dat de kaart aan de volgende vereisten voldoet:

    • De themakaart moet een kaartlaag bevatten met aanklikinformatie waarvoor een HTML-template is samengesteld. Zie onderdeel Feature-info van de Handleiding WGP Beheer.

    • Het formulier dat je gebruikt voor het PDF-rapport bevat bij voorkeur een aantal velden dat ook voorkomt in de aanklikinformatie. Dit is geen vereiste maar zo is het verband tussen de getoonde informatie en het gegenereerde rapport duidelijker. 

  2. Configureer bij de instellingen van de feature-info een knop waarmee je het formulier kunt openen vanuit het venster of paneel met de aanklikinformatie. Zie onderdeel 'Tonen van formulier via feature-info'. 

    Opmerking

    Hoewel bij het rapport van de aanklikinformatie het formulier niet wordt geopend, is het toch nodig dat je deze knop op deze manier configureert. Ook is een formulier vereist.

  3. Selecteer op tabblad Formulieracties optie Genereer pdf-rapportage

    Onder op het tabblad verschijnen bij Opmaak pdf-rapportage de instelling Sla tonen formulier over en een HTML-editor om de template van het rapport mee samen te stellen. Boven de editor staan de velden die je aan het template kunt toevoegen door erop te klikken.

    Indien WGP add-on 'Schermafdruk' beschikbaar is, bevat de opmaak van de rapportage ook de optie Voeg schermafbeelding toe aan rapportage (zie Handleiding WGP Add-ons, onderdeel Schermafdruk in PDF-rapport).

  4. Stel de template van de rapportage samen. Dit gebeurt op dezelfde manier als bij de template van de aanklikinformatie (zie onderdeel Feature-info van de Handleiding WGP Beheer). 

    Je kunt pagina-einden in het rapport invoegen door op tabblad Broncode op de gewenste plek de code <!-- BREAK--> in de template op te nemen.

    Je kunt liggende pagina's in het rapport opnemen door de code <--LANDSCAPE--> in te voegen. Het rapport heeft liggende pagina’s tot het eerstvolgende ‘harde’ pagina-einde dat je met <!--BREAK--> hebt gedefinieerd. Daarna zijn de pagina’s weer staand.

    De liggende pagina’s worden niet beëindigd door de ‘zachte’ pagina-einden die WGP automatisch toevoegt. Indien je in de template geen ‘harde’ pagina-einden hebt gedefinieerd, zal bij het invoegen van de code <--LANDSCAPE--> het PDF-rapport dus uitsluitend liggende pagina's bevatten.

    Door opnieuw de code <--LANDSCAPE--> in te voegen kun je na een hard pagina-einde (code <!--BREAK-->) de pagina’s van het rapport weer liggend maken.

  5. Met de optie Sla tonen formulier over bepaal je of je het rapport baseert op de beschikbare feature-info van het aangeklikte object of op wat er in het formulier is ingevuld.

    • Selecteer de optie als je wilt dat het rapport gebaseerd wordt op de beschikbare aanklikinformatie. 

      Opmerking

      Gebruik bij deze optie in het template van het rapport de velden die voor de betreffende laag beschikbaar zijn.

    • Schakel de optie uit als je wilt dat het rapport wordt gebaseerd op hetgeen in het formulier is ingevuld. Standaard is deze optie al uitgeschakeld.


Vorige versie van deze pagina: Versie 4.8.0

Versie 4.7.4

Versie 4.5.0