Click here to load reader
Upload
verein-fm-konferenz
View
452
Download
4
Embed Size (px)
DESCRIPTION
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.
Citation preview
Longin Ziegler FileMaker Go 13 ohne Connects
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
FileMaker Go 13 ohne Connects
Longin Ziegler
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Longin Ziegler FileMaker Go 13 ohne Connects
• 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
Themen im Vortrag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Longin Ziegler FileMaker Go 13 ohne Connects
• 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.
Gründe für diesen Vortrag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Longin Ziegler FileMaker Go 13 ohne Connects
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
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,
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Longin Ziegler FileMaker Go 13 ohne Connects
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
Verwendete Techniken
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
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://[email protected]/fmi/xml/FMPXMLRESULT.xml?-db=GoConnects&-lay=Kontakt%20XML&-findall
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Longin Ziegler FileMaker Go 13 ohne Connects
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://[email protected]/fmi/xml/FMPXMLRESULT.xml?-db=DabuSoft&-lay=Kontakt%20XML&-view&-script=Neuer Kontakt
URL
POST
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://[email protected]/DabuSoft?script=Neuer Kontakt¶m=Longin Ziegler
fmp://$/DabuSoft?script=Neuer Kontakt¶m=Longin Ziegler
fmp:// FMP URL Protokolluser:password@ Benutzername und Passwort optional192.168.1.1/ IP Adresse des Servers$/ Aktuelle Datenbank lokal ~/ Datenbank im Ordner DokumenteDatenbankname 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
Neuer Kontakt Neuer Datensatz … usw.
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)
Aktuelles Script Beenden Script hier fortsetzen
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
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
Vortragende(r) Titel Vortrag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Vielen Dank unseren Sponsoren
Danke für das Bewerten dieses Vortrages
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Longin Ziegler FileMaker Go 13 ohne Connects
DEMO