Themen im Vortrag Gründe für diesen Vortrag Zwei Methoden werden vorgestellt Besprechung der verwendeten Techniken: - Netzwerkprotokolle - FileMaker CWP / XML - FileMaker URL Protokoll - XML parsen - E-Mail Client DEMO
Gründe für diesen Vortrag Firewall blockiert Port 5003 3G und 4G Verbindung ist nicht zuverlässig WAN mit China und anderen Weltgegenden nicht stabil Datenaustausch zwischen ipads oder iphones Datenbanken via itunes austauschen unpraktisch Methoden sind auch für FileMaker Pro 13 Clients geeignet Es geht NICHT darum, die FileMaker Lizenzbestimmungen zu umgehen Keine Diskussion über Datensynchronisation.
Zwei Methoden Datenbank per Mail versenden: 1. DB als Kopie speichern 2. DB per Mail versenden 3. DB öffnen 4. Datenaustausch 5. DB schliessen und löschen E-Mail Client, FMP URL Protokoll Datenaustausch via CWP / XML 1. FileMaker Server konfigurieren 2. Berechtigungen einrichten 3. Daten vom Server abholen 4. Daten auf Server hochladen CWP / XML, XML parsen, FM Server https, httpspost,
Verwendete Techniken Technik Scriptschritt in FileMaker Netzwerkprotokolle Aus URL einfügen () FileMaker CWP / XML Aus URL einfügen () FileMaker URL Protokoll URL öffnen BeiTimer-Script installieren XML parsen E-Mail Client E-Mail senden VERFÜGBAR ab FMP 13.0v2
Netzwerkprotokolle Von FileMaker unterstützt: fmnet:// http:// Nicht von FileMaker unterstützt: pop imap https:// httppost:// httpspost:// smtp
GET mit http und https um Daten vom Server abzuholen Bitte beachten: Aus URL einfügen ( $url ) https verwenden wegen Sicherheit Werte müssen URL codiert sein: LiesAlsURLVerschlüsselt ( Text ) URL Länge ist auf Windows beschränkt auf 2084 Zeichen URL-Beispiel: https://admin@192.168.1.1/fmi/xml/fmpxmlresult.xml?-db=goconnects&- lay=kontakt%20xml&-findall
POST mit httpost und httpspost um Daten auf den Server hochzuladen Bitte beachten: Aus URL einfügen ( $url ) httpspost verwenden wegen Sicherheit & in den Werten muss mit %26 ersetzt werden werden, damit nachfolgend kein Befehlsaufruf erwartet wird. Text nach? werden als Daten via POST zum Server gesendet. Länge ist NICHT beschränkt URL-Beispiel: httpspost://admin@192.168.1.1/fmi/xml/fmpxmlresult.xml? -db=dabusoft&-lay=kontakt%20xml&-view&-script=neuer Kontakt URL POST
FileMaker URL Protokoll Scripts via URL Aufruf auslösen fmp:// FMP URL Protokoll user:password@ Benutzername und Passwort optional 192.168.1.1/ IP Adresse des Servers $/ Aktuelle Datenbank lokal ~/ Datenbank im Ordner Dokumente Datenbankname Datenbank die aufgerufen wird?script=scriptname Script das ausgeführt wird ¶m=parameterdaten ParameterDaten die mitgegeben werden URL-Beispiele: fmp://admin@192.168.1.1/dabusoft?script=neuer Kontakt¶m= fmp://$/dabusoft?script=neuer Kontakt¶m=
BeiTimer-Script installieren FileMaker URL Protokoll-Script wird erst nach Beendigung des aktuellen Scripts ausgeführt Um Script fortzusetzen, BeiTimer-Script installieren Aktuelles Script URL öffnen: fmp://$/dabusoft?script=neuer Kontakt BeiTimer- Script installieren(aktuelles Script Beenden) Neuer Kontakt Neuer Datensatz usw. Aktuelles Script Beenden Script hier fortsetzen
XML parsen Daten aus XML Format auslesen httpspost verwenden wegen Sicherheit & in den Werten muss mit %26 ersetzt werden werden, damit nachfolgend kein Befehlsaufruf erwartet wird. Text nach? werden als Daten via POST zum Server gesendet. Länge ist NICHT beschränkt
E-Mail Client Mail App erkennt den MIME-Type von FileMaker Datenbanken Datenbanken versenden via E-Mail Script-Schritt Optional E-Mail senden via SMTP
Vielen Dank unseren Sponsoren Danke für das Bewerten dieses Vortrages Vortragende(r) Titel Vortrag
DEMO