De TaskForm synchronisatie app wordt gebruikt voor het synchroniseren van gegevens met de software van derden.
Door de app via de windows taskscheduler op geregelde tijden te starten kan het verzenden en ophalen van gegevens automatisch plaatsvinden.
Installatie:
Plaats de volgende bestanden in een map op de server:
Taskform.exe
config.xml
Structuur config.xml:
<?xml version="1.0" encoding="utf-8"?>
<TaskForm>
<BaseURL>https://dashboard.taskform.io:443/api/</BaseURL>
<SyncXML Filename=""/>
<API CompanyId="" IntegrationKey=""/>
<Database Driver="Firebird" Server="servername" Filename="pathtodbfile" DatabaseName=""/>
<WatchFolder Folder=""/>
</TaskForm>
TaskForm heeft een Settings-tool beschikbaar waarmee bovenstaande bestand kan worden aangemaakt. Deze tool regelt tevens de encryptie van de wachtwoorden.
Voer de companyid en integrationkey in, je kunt deze vinden, of een nieuwe aanmaken, bij ‘Organization’ op het dashboard.
Fill in the connection details of your local database.
Accepted Drivers are: Firebird, ODBC
for Firebird add the servername and filename (local path to database on the server)
for ODBC specify the DSN name in DatabaseName
Commandline options:
-p <sqlscriptfile> -n <datasourcenaam> -i <externalid>
Tabellen uploaden naar de server voor gebruik in de app
<sqlscriptfile>.sql is de query om data uit de lokale database op te halen
<datasourcenaam> is de naam van de datasource op de TaskForm-server. De naam wordt overschreven
<externalid> is de externalid van de datasource op de server. De externalid moet op de TaskForm server bestaan.
De resultaten van de query worden (tijdelijk) opgeslagen in <datasourcenaam>.json en vervolgens naar het TaskForm platform verzonden.
-s <importscriptfile>
Op formulieren ingevoerde gegevens ophalen en verder verwerken.
<importscriptfile>.xml is het importscript waarin de op te vragen formulieren en het output format worden vastgelegd. Klik hier voor een beschrijving van de scripttaal.
-t <taskfile.json> [<id>]
Taak naar de TaskForm server verzenden
<taskfile.json> is het bestand waarin de task-data in JSON format is opgeslagen.
<id> wanneer een bestaande taak moet worden geupdate, vul je de TaskId hier in.
-tf <taskfilesfolder>
Wanneer met bij de taak begeleidende bestanden moeten worden meegestuurd (in de <taskfile.json> opgegeven), worden deze gezocht in de <taskfilesfolder>
-sftp <localfolder>
Download de bestanden van een SFTP-server
-s3 <localfolder>
Download de bestanden van een Amazon s3 account