14

Click here to load reader

FMK2014: FileMaker Go 13 ohne Connects by Longin Ziegler

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

Page 1: FMK2014: FileMaker Go 13 ohne Connects by Longin Ziegler

Longin Ziegler FileMaker Go 13 ohne Connects

FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com

FileMaker Go 13 ohne Connects

Longin Ziegler

Page 2: FMK2014: FileMaker Go 13 ohne Connects by 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

Page 3: FMK2014: FileMaker Go 13 ohne Connects by Longin Ziegler

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

Page 4: FMK2014: FileMaker Go 13 ohne Connects by Longin Ziegler

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,

Page 5: FMK2014: FileMaker Go 13 ohne Connects by Longin Ziegler

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

Page 6: FMK2014: FileMaker Go 13 ohne Connects by Longin Ziegler

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

Page 7: FMK2014: FileMaker Go 13 ohne Connects by Longin Ziegler

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

Page 8: FMK2014: FileMaker Go 13 ohne Connects by Longin Ziegler

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

Page 9: FMK2014: FileMaker Go 13 ohne Connects by Longin Ziegler

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&param=Longin Ziegler

fmp://$/DabuSoft?script=Neuer Kontakt&param=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&param=ParameterDaten ParameterDaten die mitgegeben werden

Page 10: FMK2014: FileMaker Go 13 ohne Connects by Longin Ziegler

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

Page 11: FMK2014: FileMaker Go 13 ohne Connects by Longin Ziegler

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

Page 12: FMK2014: FileMaker Go 13 ohne Connects by Longin Ziegler

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

Page 13: FMK2014: FileMaker Go 13 ohne Connects by Longin Ziegler

Vortragende(r) Titel Vortrag

FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com

Vielen Dank unseren Sponsoren

Danke für das Bewerten dieses Vortrages

Page 14: FMK2014: FileMaker Go 13 ohne Connects by Longin Ziegler

FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com

Longin Ziegler FileMaker Go 13 ohne Connects

DEMO