Smart forms - huidige gebruiker


De geavanceerde formulierinstellingen op tabblad Smart forms zijn alleen beschikbaar in WGP add-on 'Configuratie en beheer van WebGIS App'. Deze smart form-functionaliteit is ook alleen van toepassing voor de WebGIS App.

JSON-code

Op tabblad Smart forms van pagina Formulier beheren kun je in WGP Beheer een tekstveld zo configureren dat in het veld automatisch de huidige gebruiker wordt opgeslagen. Je configureert deze functie door in de JSON-code van het formulier voor dit tekstveld in het options-gedeelte het type 'currentuser' te gebruiken. Je kunt dit veld eventueel verbergen indien je de huidige gebruiker 'onder water' wilt registreren.

De JSON-code voor het verborgen tekstveld 'code' waarin de huidige gebruiker wordt opgeslagen ziet er bijvoorbeeld als volgt uit:

 Voorbeeldcode type 'currentuser'
{
  "schema": {
    "type": "object",
    "title": "Formulier",
    "properties": {
      "label": {
        "type": "string",
        "title": "Melding"
      },
      "code": {
        "type": "string",
        "description": "verborgen huidige gebruiker"
      },
      "state": {
        "type": "integer",
        "title": "Status"
      }
    }
  },
  "options": {
    "fields": {
      "label": {},
      "code": {
        "type": "currentuser"
      },
      "state": {}
    }
  },
  "view": {
    "locale": "nl_BE"
  }
}


  • Bij het gebruik van 'currentuser' worden geen eerder ingevulde tekstvelden overschreven. Je kunt de huidige gebruiker alleen in lege tekstvelden opslaan. 
  • Je kunt het tekstveld met de huidige gebruiker verbergen door in venster Veld bewerken de optie Verborgen te selecteren. Zorg dan wel dat je in het schema-gedeelte van de JSON-code voor het veld geen 'title' opgeeft.

Het voorbeeldformulier, op te vragen met de knop Toon voorbeeld smart form, geeft het verborgen veld met de huidige gebruiker aan met de tekst 'Hier wordt de huidige gebruiker ingevuld.':

Voorbeeld smartform Huidige gebruiker

Gebruik in de app

De volgende afbeelding toont het formulier met het verborgen tekstveld dat de huidige gebruiker registreert in de WebGIS App:

Formulier met huidige gebruiker

Van dit tekstveld is dus niets te zien.

In de feature-info van het betreffende object kun je eventueel wel de automatisch geregistreerde huidige gebruiker laten weergeven (in het volgende voorbeeld gebruiker Helpdesk).

Feature-info met huidige gebruiker

Gerelateerde pagina's