Mit der Einführung des neuen Lizenzmodells von FileMaker 13 ist der Einsatz von FileMaker Go 13 kostenpflichtig geworden. In einigen Situationen, kann das zu kostspielig werden, so dass der Einsatz von FileMaker Go von Kunden nicht mehr in Betracht gezogen wird. Schade, denn FileMaker Go bietet interessante viele Möglichkeiten, um Geschäftsprozesse auf mobile Plattformen zu erweitern.
Ich zeige Ihnen verschiedene Methoden, wie mit FileMaker Go gemeinsam genutzte Daten verwendet werden können, ohne dass dazu Connects erworben werden müssen. Dabei werden wir sowohl den Datenaustausch zwischen FileMaker Go und FileMaker Server betrachten, wie auch den direkten Datenaustausch zwischen FileMaker Go und FileMaker Go. Diese Methoden lassen sich auch auf FileMaker Pro übertragen, sind aber teilweise nicht für grosse Datenmengen geeignet.
Fmk2019 Produktentwicklung mit FileMaker by Harald Mair
FMK2014: FileMaker Go 13 ohne Connects by Longin Ziegler
1. FileMaker Go 13 ohne Connects
Longin Ziegler
FileMaker Go 13 ohne Connects
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Longin Ziegler
2. FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
• 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
Longin Ziegler
FileMaker Go 13 ohne Connects
Themen im Vortrag
3. Gründe für diesen Vortrag
!
• Methoden sind auch für FileMaker Pro 13 Clients geeignet
!
• Es geht NICHT darum, die FileMaker Lizenzbestimmungen zu umgehen!
• Keine Diskussion über Datensynchronisation.
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
• 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
Longin Ziegler
FileMaker Go 13 ohne Connects
4. FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
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
Longin Ziegler
FileMaker Go 13 ohne Connects
Zwei Methoden
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,
5. 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
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Longin Ziegler
FileMaker Go 13 ohne Connects
Verwendete Techniken
6. FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Longin Ziegler
FileMaker Go 13 ohne Connects
Netzwerkprotokolle
Von FileMaker unterstützt:
• fmnet://
• http://
• https://
• httppost://
• httpspost://
• smtp
Nicht von FileMaker unterstützt:
• pop
• imap
7. FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Longin Ziegler
FileMaker Go 13 ohne Connects
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
8. POST mit httpost und httpspost
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Longin Ziegler
FileMaker Go 13 ohne Connects
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
9. 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
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Longin Ziegler
FileMaker Go 13 ohne Connects
FileMaker URL Protokoll
Scripts via URL Aufruf auslösen
URL-Beispiele:
fmp://Admin@192.168.1.1/DabuSoft?script=Neuer Kontakt¶m=Longin Ziegler
fmp://$/DabuSoft?script=Neuer Kontakt¶m=Longin Ziegler
10. BeiTimer-Script installieren
• FileMaker URL Protokoll-Script wird erst nach Beendigung des aktuellen
Scripts ausgeführt
• Um Script fortzusetzen, BeiTimer-Script installieren
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Longin Ziegler
FileMaker Go 13 ohne Connects
Neuer
Kontakt
Neuer
Datensatz
…
usw.
Aktuelles
Script
URL
öffnen:
fmp://$/DabuSoft?script=Neuer
Kontakt
BeiTimer-‐Script
installieren(Aktuelles
Script
Beenden)
Aktuelles
Script
Beenden
Script
hier
fortsetzen
11. FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Longin Ziegler
FileMaker Go 13 ohne Connects
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
12. FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Longin Ziegler
FileMaker Go 13 ohne Connects
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
13. Danke für das Bewerten dieses Vortrages
Vortragende(r)
Titel Vortrag
Vielen Dank unseren Sponsoren
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
14. FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Longin Ziegler
FileMaker Go 13 ohne Connects
DEMO