De Connector toevoegen
Nadat je een PostgreSQL-verbinding hebt toegevoegd en geverifieerd, kun je Gegevensbron-connectors toevoegen om gegevens uit een database op te halen of gegevens bij formulierinzendingen te pushen met behulp van Formulierconnectors, waar dit artikel over gaat.
Met ons platform kun je snel en gemakkelijk je formulieringangen verbinden met een PostgreSQL-database, wat eenrichtingssynchronisatie mogelijk maakt – formulieringangen worden naar tabellen in een PostgreSQL-database gepusht.
De connector toevoegen
Volg deze stappen om de connector aan je specifieke formulier toe te voegen:
- Navigeer naar App Workshop > Formulieren.
- Beweeg je cursor over het gewenste formulier en klik op het pictogram Verbinden.
- Klik op de knop Connector toevoegen (rechtsboven).
- Selecteer PostgreSQL uit de opties.
Opmerking: De pagina wordt vernieuwd met de toegevoegde connector. Wijzigingen zijn pas actief nadat je op Opslaan hebt geklikt.
Sneltoegang-tip
Als je al in het formulierontwerper of instellingen bent, hoef je niet terug naar het hoofdmenu. Klik eenvoudig op het tabblad Connectors dat zich direct onder de formuliertitel bovenaan het scherm bevindt.
De connector configureren
Nadat je de formulierconnector hebt toegevoegd, zijn de volgende configuratieopties beschikbaar.

Schema
Voeg optioneel een PostgreSQL-databaseschema toe waar de tabel is opgeslagen. Indien leeg gelaten, wordt het standaardschema gebruikt.
Gegevenskolommen
Geef aan welke formuliervelden als rijwaarden in je doeldataset moeten worden ingevuld.
Bij je eerste formulieringang maakt elk geselecteerd formulierveld automatisch een kolom met dezelfde naam als deze nog niet bestaat.
Tabelnaam
Geef de databasetabel op die ingangsgegevens voor dit formulier ontvangt. Indien leeg gelaten, wordt een standaardtabelnaam gegenereerd met behulp van de externe ID van het formulier.
Tabel automatisch onderhouden
Wanneer ingeschakeld, zal ons platform de doeldatabasetabel maken en onderhouden, en automatisch _lastupdated en _deleted kolommen toevoegen.
Dit is een aanbevolen instelling, omdat kolommen automatisch worden toegevoegd/gewijzigd naarmate het formulierontwerp tussen versies verandert.
Wanneer niet ingeschakeld, kun je je eigen aangepaste SQL invoeren om tabelkolommen te onderhouden.
Uitsluiten van export
Alle velden die in de formulierontwerper als ‘Uitsluiten van export’ zijn gemarkeerd, worden ook uit de doeltabel uitgesloten.
URL-mediaVelden gebruiken
Indien ingeschakeld, worden bestandsnamen van media geconverteerd naar hun volledige URL’s.
Tijdelijke aanduidingen vervangen door weergavetekst
Standaard worden tijdelijke aanduidingen vervangen door de ruwe antwoordwaarde uit de formulieringang.
Datumwaarden worden bijvoorbeeld in UTC opgeslagen in ISO 8601-ruwe indeling, bijv. 2015-10-23T15:05:07Z.
Selecteer deze optie als je deze wilt vervangen door gebruiker weergegeven tekst, bijv. 23-okt-2015 05:05:07, uitgaande van je tijdzone UTC-10.
Herhaalde rijen invullen
Herhaalde gegevens (bijv. herhaalbare pagina’s en tabelrijen) worden als afzonderlijke rijen geëxporteerd.
Wanneer deze optie is geselecteerd, worden alle antwoordwaarden die niet worden herhaald in elke herhaalde rij gekopieerd.
Dit kan nuttig zijn in gevallen waarin andere systemen deze rijen importeren, en die systemen alle antwoordwaarden in elke herhaalde rij moeten verwerken.
Als je in plaats daarvan NULL-waarden voor antwoorden die niet worden herhaald in herhaalde rijen wilt hebben, deselecteer je deze optie.
Het volgende wordt NIET beïnvloed door deze optie:
- ENTRYGUID, ENTRYGUIDFULL, ITEMNO en UTCNOW
- Velden die in een tabel of herhaalbare pagina voorkomen
- Formules die naar een herhaald veld verwijzen
Connector Logs
Nadat apparaten zijn gesynchroniseerd en een gebruiker een formulier uploadt, moeten de door het formulier vastgelegde gegevens naar je SQL Server-database worden gepusht, wat je kunt bevestigen in het externe systeem of door de connector logs van het formulier te bekijken in de Data Feed-weergaven van het platform.

Antwoord niet gevonden?
Staat jouw vraag er niet bij? Neem dan direct contact met ons op.
Contact opnemen