FMK2014: FileMaker Go 13 ohne Connects by Longin Ziegler

Verein FM Konferenz
Verein FM KonferenzVerein FM Konferenz
FileMaker Go 13 ohne Connects 
Longin Ziegler 
FileMaker Go 13 ohne Connects 
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Longin Ziegler
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
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
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,
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
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://Admin@192.168.1.1/fmi/xml/FMPXMLRESULT.xml?-db=GoConnects&- 
lay=Kontakt%20XML&-findall
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
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 
&param=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&param=Longin Ziegler 
fmp://$/DabuSoft?script=Neuer Kontakt&param=Longin Ziegler
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
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
Danke für das Bewerten dieses Vortrages 
Vortragende(r) 
Titel Vortrag 
Vielen Dank unseren Sponsoren 
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Longin Ziegler 
FileMaker Go 13 ohne Connects 
DEMO
1 von 14

Recomendados

FONDO NACIONAL DE VIVIENDA APARTADÓ von
 FONDO NACIONAL DE VIVIENDA APARTADÓ FONDO NACIONAL DE VIVIENDA APARTADÓ
FONDO NACIONAL DE VIVIENDA APARTADÓVIDEOS DE URABÁ
456 views18 Folien
Was bedeutet Management im 21. Jahrhundert von
Was bedeutet Management im 21. JahrhundertWas bedeutet Management im 21. Jahrhundert
Was bedeutet Management im 21. Jahrhundertpragmatic solutions gmbh
1.1K views70 Folien
Simbabwe: Mugabe und kein Ende? / Zimbabwe: Mugabe with no end in sight? von
Simbabwe: Mugabe und kein Ende? / Zimbabwe: Mugabe with no end in sight?Simbabwe: Mugabe und kein Ende? / Zimbabwe: Mugabe with no end in sight?
Simbabwe: Mugabe und kein Ende? / Zimbabwe: Mugabe with no end in sight?GIGA Informationszentrum
2.1K views35 Folien
Grundlage Pixelgrafik von
Grundlage PixelgrafikGrundlage Pixelgrafik
Grundlage Pixelgrafikhabasch
1.3K views15 Folien
Bengal tiger von
Bengal tigerBengal tiger
Bengal tigerEva Castro
963 views12 Folien
FORUM SERVICE & INSTANDHALTUNG von
FORUM SERVICE & INSTANDHALTUNG FORUM SERVICE & INSTANDHALTUNG
FORUM SERVICE & INSTANDHALTUNG dankl+partner consulting gmbh
1.6K views4 Folien

Más contenido relacionado

Destacado

Globale Trends von
Globale TrendsGlobale Trends
Globale Trendsjhuber_
508 views7 Folien
Binder1 von
Binder1Binder1
Binder1Michael Sechman
277 views20 Folien
Umfragen von
UmfragenUmfragen
Umfragenbkdeutztastethewaste
790 views18 Folien
Brand new house and lot in governors hills,BY SUNTRUST PROPERTIES INC, HOUSE ... von
Brand new house and lot in governors hills,BY SUNTRUST PROPERTIES INC, HOUSE ...Brand new house and lot in governors hills,BY SUNTRUST PROPERTIES INC, HOUSE ...
Brand new house and lot in governors hills,BY SUNTRUST PROPERTIES INC, HOUSE ...Murangbahaysacavite Cora Sacdalan
915 views44 Folien
56 McGlynn Lane Bunker Hill WV 25413 von
56 McGlynn Lane Bunker Hill WV 2541356 McGlynn Lane Bunker Hill WV 25413
56 McGlynn Lane Bunker Hill WV 25413Heather Harley
667 views12 Folien
Was für ein tumult von
Was für ein tumultWas für ein tumult
Was für ein tumultFreekidstories
677 views5 Folien

Más de Verein FM Konferenz

FMK2022 Excel und FileMaker Schittko.pdf von
FMK2022 Excel und FileMaker Schittko.pdfFMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdfVerein FM Konferenz
932 views11 Folien
FMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls von
FMK2022 Drucken über Dateigrenzen hinweg von Philipp PulsFMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp PulsVerein FM Konferenz
274 views18 Folien
FMK2022 Custom Functions von Philipp Puls von
FMK2022 Custom Functions von Philipp PulsFMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp PulsVerein FM Konferenz
110 views11 Folien
FMK2022 FileMaker Fehler von Martin Schwarz von
FMK2022 FileMaker Fehler von Martin SchwarzFMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin SchwarzVerein FM Konferenz
128 views93 Folien
FMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz von
FMK2022 FileMaker Server unter Linux Workshop von Bernhard SchulzFMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
FMK2022 FileMaker Server unter Linux Workshop von Bernhard SchulzVerein FM Konferenz
108 views37 Folien
FMK2022 FileMaker DataAPI und Java von Bernhard Schulz von
FMK2022 FileMaker DataAPI und Java von Bernhard SchulzFMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard SchulzVerein FM Konferenz
98 views30 Folien

Más de Verein FM Konferenz(20)

FMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls von Verein FM Konferenz
FMK2022 Drucken über Dateigrenzen hinweg von Philipp PulsFMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz von Verein FM Konferenz
FMK2022 FileMaker Server unter Linux Workshop von Bernhard SchulzFMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
FMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard Schulz von Verein FM Konferenz
FMK2022 FileMaker DataAPI und Java von Bernhard SchulzFMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 Neue Programmiertechniken von Adam Augusting von Verein FM Konferenz
FMK2022 Neue Programmiertechniken von Adam AugustingFMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser von Verein FM Konferenz
FMK2022 Arbeiten mit SVG in FileMaker - Robert KaiserFMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt von Verein FM Konferenz
FMK2022 CustomFunctions Fuer Einsteiger - Thomas HirtFMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf von Verein FM Konferenz
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdfFMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2019 bug off lightning talk by Russell Watson von Verein FM Konferenz
FMK2019 bug off lightning talk by Russell WatsonFMK2019 bug off lightning talk by Russell Watson
FMK2019 bug off lightning talk by Russell Watson
Verein FM Konferenz1.2K views
FMK2019 being an optimist in a pessimistic world by vincenzo menanno von Verein FM Konferenz
FMK2019 being an optimist in a pessimistic world by vincenzo menannoFMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 FileMaker Performance Update 2019 by HOnza Koudelka von Verein FM Konferenz
FMK2019 FileMaker Performance Update 2019 by HOnza KoudelkaFMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
FMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
Verein FM Konferenz1.6K views
Fmk2019 Produktentwicklung mit FileMaker by Harald Mair von Verein FM Konferenz
Fmk2019 Produktentwicklung mit FileMaker by Harald MairFmk2019 Produktentwicklung mit FileMaker by Harald Mair
Fmk2019 Produktentwicklung mit FileMaker by Harald Mair
FMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin von Verein FM Konferenz
FMK2019 FileMaker Data API mit Node.js nutzen by Adam AugustinFMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
Verein FM Konferenz1.1K views

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 &param=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&param=Longin Ziegler fmp://$/DabuSoft?script=Neuer Kontakt&param=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