SlideShare ist ein Scribd-Unternehmen logo
Datenaustausch - Schnittstellen in
Fremdsysteme
Longin Ziegler

improvisiert für Sie ....

Longin Ziegler, Zürich
Datenaustausch - Schnittstellen in Fremdsysteme

FileMaker Konferenz 2013 Salzburg
www.filemaker-konferenz.com
Longin Ziegler
•
•
•
•
•
•

Certified Developer (FM 6-12)
Certified Trainer
FileMaker Business Alliance Platinum
FileMaker Seminare
Applestore Spotlight Presenter für FileMaker
seit 1999

Longin Ziegler, Zürich
Datenaustausch - Schnittstellen in Fremdsysteme

FileMaker Konferenz 2013 Salzburg
www.filemaker-konferenz.com
Themenübersicht
1. Ziel des Vortrages
2. Ein paar Überlegungen
3. Technologien
4. Methoden
5. DEMO

Longin Ziegler, Zürich
Datenaustausch - Schnittstellen in Fremdsysteme

FileMaker Konferenz 2013 Salzburg
www.filemaker-konferenz.com
1. Ziel des Vortrages
•
•
•

Schnittstellen Methoden und Technologien mit FileMaker kennen
Die beste Methode für jedes System anwenden können
Eigene Schnittstellen bauen

Longin Ziegler, Zürich
Datenaustausch - Schnittstellen in Fremdsysteme

FileMaker Konferenz 2013 Salzburg
www.filemaker-konferenz.com
2. Ein paar Überlegungen
•

Schnittstellen sind immer individuell !

•
•
•
•
•
•
•
•
•
•
•

Datenstruktur transformieren (Tabellen, Felder)
Zeichensatz und Datenformate berücksichtigen
Datenübertragung wählen
Sicherheit abklären (Verschlüsselung, Vertraulichkeit)
Gewünschte Aktualität der Daten beeinflusst die Methoden
Automatisierungsgrad und Überwachung
Fehler abfangen und protokollieren
Was soll geschehen, wenn nichts geschieht?
Daten-Transaktion kontrollieren
Fremdsysteme ändern sich ! (Login, Struktur, IP-Adresse)
Kosten, ggf. Alternativen anbieten

•

FileMaker IST ein perfekter Schnittstellenpartner

Longin Ziegler, Zürich
Datenaustausch - Schnittstellen in Fremdsysteme

FileMaker Konferenz 2013 Salzburg
www.filemaker-konferenz.com
3. Technologien
•
•
•
•
•
•
•
•

FileMaker Pro und FileMaker Server 12
Daten exportieren/importieren (Text, Excel, XML, ODBC usw.)
External SQL Sources (ESS via ODBC)
Copy & Paste
Feldinhalte exportieren...
HTTP (Webviewer, URL öffnen[], Aus URL einfügen[])
SQL Query ausführen
ODBC/JDBC (nur FM Server)
PHP (nur FM Server)

•

ohne Plugins
Kommandozeile, Terminal

•
•

mit Plugins
FTP
E-Mail (SMTP, POP, IMAP)

Longin Ziegler, Zürich
Datenaustausch - Schnittstellen in Fremdsysteme

FileMaker Konferenz 2013 Salzburg
www.filemaker-konferenz.com
4. Methoden
•
•
•
•
•
•
•

ESR (Einzahlungsschein mit Referenznummer)
Copy & Paste für Ricardo Auktionen
Feldinhalte exportieren mit Daten aus Variablen
Bilder für Webshop aufbereiten
Synchronisation mit mySQL
vCard
Datenklau aus dem Internet ...

Longin Ziegler, Zürich
Datenaustausch - Schnittstellen in Fremdsysteme

FileMaker Konferenz 2013 Salzburg
www.filemaker-konferenz.com
ESR

Einzahlungsschein mit Referenznummer

•
•
•

Sehr verbreitet in der Schweiz, aufgebaut von PostFinance 1971
Altes, aber effizientes System für die Verarbeitung von Zahlungen
Teilnehmer-Nummer und Referenz-Nummer zur Identifikation

Referenznummer
Teilnehmernummer

Codierzeile
Longin Ziegler, Zürich
Datenaustausch - Schnittstellen in Fremdsysteme

FileMaker Konferenz 2013 Salzburg
www.filemaker-konferenz.com
Funktionsweise ESR

Rechnung generiert
Referenznummer

ESR-Datei herunterladen
und einlesen

Einzahlungsschein
mit Referenznummer

Überweisung auf Bank
oder Postkonto

Rechnung wird bezahlt

Überweisung auf Konto
des ESR-Teilnehmers

Longin Ziegler, Zürich
Datenaustausch - Schnittstellen in Fremdsysteme

FileMaker Konferenz 2013 Salzburg
www.filemaker-konferenz.com
Aufbau einer ESR-Datei

0020100151878101160000000000000013110370000023220008620294613100813100813100800000000000000000000000
0020100151878101160000000000000013112520000081270008619792813100813100813100800000000000000000000000
0020100151878101160000000000000013112050000136080009631366413100913100913100900000000000000000000000
999010015187999999999999999999999999999000000240570000000000003131010000000000000000000

Gebühren
Datum
Referenznummer

Betrag Chiffre Datum

Typ Teilnehmernummer

Longin Ziegler, Zürich
Datenaustausch - Schnittstellen in Fremdsysteme

FileMaker Konferenz 2013 Salzburg
www.filemaker-konferenz.com
Copy & Paste
•
•
•
•

Formel generiert den codierten Text
ggf. Vorlagen anlegen mit Platzhaltern
Kopiertaste kopiert Text in die Zwischenablage
in die Fremdanwendung einsetzen

Longin Ziegler, Zürich
Datenaustausch - Schnittstellen in Fremdsysteme

FileMaker Konferenz 2013 Salzburg
www.filemaker-konferenz.com
Feldinhalte exportieren
•
•
•
•
•
•

Script sammelt die Daten in einer Variablen
Variable in globales Textfeld einsetzen
Exportpfad definieren
Feldinhalt exportieren[]
Generiert eine Textdatei mit Zeichensatz UTF-16
ggf. Zeichensatz mit Terminalbefehl iconv ändern

•
•

Tipps
Eigene Funktion für Formate mit fixen Zeichenlängen erstellen
SQLQueryAusführen[] verwenden

•

Das ist die von mir am meisten verwendete Methode

Longin Ziegler, Zürich
Datenaustausch - Schnittstellen in Fremdsysteme

FileMaker Konferenz 2013 Salzburg
www.filemaker-konferenz.com
Bilder für Webshop aufbereiten
•
•
•
•
•
•

Exportordner erstellen über Kommandozeile oder Terminal
Bild mit Container-Funktionen auf gewünschte Grösse verkleinern
Bild in globalem Containerfeld zwischenspeichern
Exportpfad definieren
Feldinhalt exportieren []
Bild ggf. mit Terminal-Befehl sips nachbearbeiten

Longin Ziegler, Zürich
Datenaustausch - Schnittstellen in Fremdsysteme

FileMaker Konferenz 2013 Salzburg
www.filemaker-konferenz.com
Synchronisation mit mySQL
•

•
•
•

ESS über ODBC nimmt uns viel Arbeit ab:
- Datums- und Zeitformate konvertieren
- Zeichsatzumwandlungen
- Dezimalzahlen richtig interpretieren
Beim Schreiben nach SQL Feldinhalte im voraus prüfen
Textfilterfunktion einsetzen um nur erlaubte Zeichen zu schreiben
Textlänge beschneiden auf maximale Feldlänge

•

Synchronisation siehe Vortrag und Beispiele vom letzten Jahr

Longin Ziegler, Zürich
Datenaustausch - Schnittstellen in Fremdsysteme

FileMaker Konferenz 2013 Salzburg
www.filemaker-konferenz.com
vCard
•
•
•
•
•
•
•
•
•
•
•
•
•
•

BEGIN:VCARD
VERSION:2.1
N:Ziegler;Longin;;Herr;
FN:Herr Longin Ziegler
ORG:DabuSoft;
EMAIL;INTERNET;WORK:longin@dabusoft.ch
EMAIL;INTERNET;WORK:info@dabusoft.ch
TEL;CELL;VOICE:+41 79 663 54 43
ADR;WORK;CHARSET=macintosh:;;Funkwiesenstrasse 62;Zürich;ZH;8050;Schweiz
ADR;HOME:;;;;;;Schweiz
URL;type=pref:www.dabusoft.com
BDAY;value=date:1965-08-09
CATEGORIES:card
END:VCARD

Longin Ziegler, Zürich
Datenaustausch - Schnittstellen in Fremdsysteme

FileMaker Konferenz 2013 Salzburg
www.filemaker-konferenz.com
vCard
•
•
•
•
•

Exportieren
Eigene Funktion erstellen
Exportpfad definieren mit Dateiendung .vcf
Feldinhalt exportieren
Generiert eine Textdatei mit Zeichensatz UTF-16
ggf. Zeichensatz mit Terminalbefehl iconv ändern

•
•
•

Importieren
Drag & Drop auf Medienfeld
Script Trigger exportiert vCard temporär und importiert die Daten
Text der vCard parsen

Longin Ziegler, Zürich
Datenaustausch - Schnittstellen in Fremdsysteme

FileMaker Konferenz 2013 Salzburg
www.filemaker-konferenz.com
Datenklau aus dem Internet
•
•
•
•

Scriptschritt aus URL einfügen
ID‘s aus dem Text parsen
Schleife durch nächste Webseiten
Datensätze anlegen und Text parsen

Longin Ziegler, Zürich
Datenaustausch - Schnittstellen in Fremdsysteme

FileMaker Konferenz 2013 Salzburg
www.filemaker-konferenz.com
7. DEMO

Longin Ziegler, Zürich
Datenaustausch - Schnittstellen in Fremdsysteme

FileMaker Konferenz 2013 Salzburg
www.filemaker-konferenz.com
Vielen Dank unseren Sponsoren

Danke für das Bewerten dieses Vortrages
Longin Ziegler, Zürich
Datenaustausch - Schnittstellen in Fremdsysteme

FileMaker Konferenz 2013 Salzburg
www.filemaker-konferenz.com

Weitere ähnliche Inhalte

Andere mochten auch

Filmfestspiele
FilmfestspieleFilmfestspiele
Filmfestspiele
Gohar Sokhakyan
 
Hans Peter Janisch 2014 Society for News Design Lifetime Achievement Award
Hans Peter Janisch 2014 Society for News Design Lifetime Achievement AwardHans Peter Janisch 2014 Society for News Design Lifetime Achievement Award
Hans Peter Janisch 2014 Society for News Design Lifetime Achievement Award
Sara Quinn
 
yavalu CeBIT 2012 - Managing Trust
yavalu CeBIT 2012 - Managing Trustyavalu CeBIT 2012 - Managing Trust
yavalu CeBIT 2012 - Managing Trust
yavalu
 
Beitrag optimieren (seo)
Beitrag optimieren (seo)Beitrag optimieren (seo)
Beitrag optimieren (seo)
Thomas Cook
 
Pc Hardware Ueberblick 2012
Pc Hardware Ueberblick 2012Pc Hardware Ueberblick 2012
Pc Hardware Ueberblick 2012
georgmechler
 
PC-studio GmbH: Business-Lösungen für Ihr Unternehmen
PC-studio GmbH: Business-Lösungen für Ihr UnternehmenPC-studio GmbH: Business-Lösungen für Ihr Unternehmen
PC-studio GmbH: Business-Lösungen für Ihr Unternehmen
pc_studio
 
If you can dream it, you can do it? Determinanten von beruflicher Selbständig...
If you can dream it, you can do it? Determinanten von beruflicher Selbständig...If you can dream it, you can do it? Determinanten von beruflicher Selbständig...
If you can dream it, you can do it? Determinanten von beruflicher Selbständig...
Christoph Hess
 
No improvement in sight? Corruption in MENA countries since the Arab Spring /...
No improvement in sight? Corruption in MENA countries since the Arab Spring /...No improvement in sight? Corruption in MENA countries since the Arab Spring /...
No improvement in sight? Corruption in MENA countries since the Arab Spring /...
GIGA Informationszentrum
 
FMK2015: Von Skriptparametern Variablen und Globalen by Patrick Risch
FMK2015: Von Skriptparametern Variablen und Globalen by Patrick RischFMK2015: Von Skriptparametern Variablen und Globalen by Patrick Risch
FMK2015: Von Skriptparametern Variablen und Globalen by Patrick Risch
Verein FM Konferenz
 
102 Tennessee Avenue N Martinsburg WV 25401
102 Tennessee Avenue N Martinsburg WV 25401102 Tennessee Avenue N Martinsburg WV 25401
102 Tennessee Avenue N Martinsburg WV 25401
Heather Harley
 

Andere mochten auch (10)

Filmfestspiele
FilmfestspieleFilmfestspiele
Filmfestspiele
 
Hans Peter Janisch 2014 Society for News Design Lifetime Achievement Award
Hans Peter Janisch 2014 Society for News Design Lifetime Achievement AwardHans Peter Janisch 2014 Society for News Design Lifetime Achievement Award
Hans Peter Janisch 2014 Society for News Design Lifetime Achievement Award
 
yavalu CeBIT 2012 - Managing Trust
yavalu CeBIT 2012 - Managing Trustyavalu CeBIT 2012 - Managing Trust
yavalu CeBIT 2012 - Managing Trust
 
Beitrag optimieren (seo)
Beitrag optimieren (seo)Beitrag optimieren (seo)
Beitrag optimieren (seo)
 
Pc Hardware Ueberblick 2012
Pc Hardware Ueberblick 2012Pc Hardware Ueberblick 2012
Pc Hardware Ueberblick 2012
 
PC-studio GmbH: Business-Lösungen für Ihr Unternehmen
PC-studio GmbH: Business-Lösungen für Ihr UnternehmenPC-studio GmbH: Business-Lösungen für Ihr Unternehmen
PC-studio GmbH: Business-Lösungen für Ihr Unternehmen
 
If you can dream it, you can do it? Determinanten von beruflicher Selbständig...
If you can dream it, you can do it? Determinanten von beruflicher Selbständig...If you can dream it, you can do it? Determinanten von beruflicher Selbständig...
If you can dream it, you can do it? Determinanten von beruflicher Selbständig...
 
No improvement in sight? Corruption in MENA countries since the Arab Spring /...
No improvement in sight? Corruption in MENA countries since the Arab Spring /...No improvement in sight? Corruption in MENA countries since the Arab Spring /...
No improvement in sight? Corruption in MENA countries since the Arab Spring /...
 
FMK2015: Von Skriptparametern Variablen und Globalen by Patrick Risch
FMK2015: Von Skriptparametern Variablen und Globalen by Patrick RischFMK2015: Von Skriptparametern Variablen und Globalen by Patrick Risch
FMK2015: Von Skriptparametern Variablen und Globalen by Patrick Risch
 
102 Tennessee Avenue N Martinsburg WV 25401
102 Tennessee Avenue N Martinsburg WV 25401102 Tennessee Avenue N Martinsburg WV 25401
102 Tennessee Avenue N Martinsburg WV 25401
 

Ähnlich wie FMK 2013 Schnittstellen Datenaustausch, Longin Ziegler

FMK 2013 Entwickler Werkzeuge, Marcel Moré
FMK 2013 Entwickler Werkzeuge, Marcel MoréFMK 2013 Entwickler Werkzeuge, Marcel Moré
FMK 2013 Entwickler Werkzeuge, Marcel Moré
Verein FM Konferenz
 
FMK 2013 Xojo, Christian Schmitz
FMK 2013 Xojo, Christian SchmitzFMK 2013 Xojo, Christian Schmitz
FMK 2013 Xojo, Christian Schmitz
Verein FM Konferenz
 
FMK2013: FileMaker und Kerio Connect by Bernhard Schulz - schubec GmbH und Ca...
FMK2013: FileMaker und Kerio Connect by Bernhard Schulz - schubec GmbH und Ca...FMK2013: FileMaker und Kerio Connect by Bernhard Schulz - schubec GmbH und Ca...
FMK2013: FileMaker und Kerio Connect by Bernhard Schulz - schubec GmbH und Ca...
Verein FM Konferenz
 
FMK2012: Strukturierte Scriptprogrammierung und neue Befehle und Scriptbefehl...
FMK2012: Strukturierte Scriptprogrammierung und neue Befehle und Scriptbefehl...FMK2012: Strukturierte Scriptprogrammierung und neue Befehle und Scriptbefehl...
FMK2012: Strukturierte Scriptprogrammierung und neue Befehle und Scriptbefehl...
Verein FM Konferenz
 
DACHNUG50 Erfolgreiche Digitalisierung Notes Anwendungen mit Low Code L”sung ...
DACHNUG50 Erfolgreiche Digitalisierung Notes Anwendungen mit Low Code L”sung ...DACHNUG50 Erfolgreiche Digitalisierung Notes Anwendungen mit Low Code L”sung ...
DACHNUG50 Erfolgreiche Digitalisierung Notes Anwendungen mit Low Code L”sung ...
DNUG e.V.
 
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdfFMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
Verein FM Konferenz
 
FMK2015 FileMaker Server Netzwerk & Perfomance by Bernhard Schulz
FMK2015 FileMaker Server Netzwerk & Perfomance by Bernhard SchulzFMK2015 FileMaker Server Netzwerk & Perfomance by Bernhard Schulz
FMK2015 FileMaker Server Netzwerk & Perfomance by Bernhard Schulz
schubec
 
FMK2018- Web direct fuer Einsteiger Alexis Gehrt
FMK2018- Web direct fuer Einsteiger Alexis GehrtFMK2018- Web direct fuer Einsteiger Alexis Gehrt
FMK2018- Web direct fuer Einsteiger Alexis Gehrt
Verein FM Konferenz
 
FMK2014 QR Codes und Geolocation / Google Maps mit FileMaker
FMK2014 QR Codes und Geolocation / Google Maps mit FileMakerFMK2014 QR Codes und Geolocation / Google Maps mit FileMaker
FMK2014 QR Codes und Geolocation / Google Maps mit FileMaker
Verein FM Konferenz
 
FMK2012: Datenaustausch zwischen FileMaker und MySQL von Nico Busch
FMK2012: Datenaustausch zwischen FileMaker und MySQL von Nico BuschFMK2012: Datenaustausch zwischen FileMaker und MySQL von Nico Busch
FMK2012: Datenaustausch zwischen FileMaker und MySQL von Nico Busch
Verein FM Konferenz
 
WorNet Präsentation: Web 2.0, clevere IT-Tools
WorNet Präsentation: Web 2.0, clevere IT-ToolsWorNet Präsentation: Web 2.0, clevere IT-Tools
WorNet Präsentation: Web 2.0, clevere IT-Tools
Dirk Steinkopf
 
FMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard SchulzFMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard Schulz
Verein FM Konferenz
 
DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...
DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...
DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...
JRibbeck
 
SharePointCommunity.ch SharePoint Lösungen für die Zukunft
SharePointCommunity.ch SharePoint Lösungen für die ZukunftSharePointCommunity.ch SharePoint Lösungen für die Zukunft
SharePointCommunity.ch SharePoint Lösungen für die Zukunft
David Schneider
 
FMK2015: FrameWork Konzepte in FileMaker Pro by Wolfgang Wunderlich
FMK2015: FrameWork Konzepte in FileMaker Pro by Wolfgang WunderlichFMK2015: FrameWork Konzepte in FileMaker Pro by Wolfgang Wunderlich
FMK2015: FrameWork Konzepte in FileMaker Pro by Wolfgang Wunderlich
Verein FM Konferenz
 
FMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 Arbeiten mit SVG in FileMaker - Robert KaiserFMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
Verein FM Konferenz
 
Acrobat 9 Ueberblick German
Acrobat 9 Ueberblick GermanAcrobat 9 Ueberblick German
Acrobat 9 Ueberblick German
UlrichIsermeyer
 
FMK 2013 Design, Gestaltungsmittel in Layouts, Arnold Kegebein
FMK 2013 Design, Gestaltungsmittel in Layouts, Arnold KegebeinFMK 2013 Design, Gestaltungsmittel in Layouts, Arnold Kegebein
FMK 2013 Design, Gestaltungsmittel in Layouts, Arnold Kegebein
Verein FM Konferenz
 
FMK2018- Web Direct Tipps und Tricks Alexis Gehrt
FMK2018- Web Direct Tipps und Tricks Alexis GehrtFMK2018- Web Direct Tipps und Tricks Alexis Gehrt
FMK2018- Web Direct Tipps und Tricks Alexis Gehrt
Verein FM Konferenz
 
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
Verein FM Konferenz
 

Ähnlich wie FMK 2013 Schnittstellen Datenaustausch, Longin Ziegler (20)

FMK 2013 Entwickler Werkzeuge, Marcel Moré
FMK 2013 Entwickler Werkzeuge, Marcel MoréFMK 2013 Entwickler Werkzeuge, Marcel Moré
FMK 2013 Entwickler Werkzeuge, Marcel Moré
 
FMK 2013 Xojo, Christian Schmitz
FMK 2013 Xojo, Christian SchmitzFMK 2013 Xojo, Christian Schmitz
FMK 2013 Xojo, Christian Schmitz
 
FMK2013: FileMaker und Kerio Connect by Bernhard Schulz - schubec GmbH und Ca...
FMK2013: FileMaker und Kerio Connect by Bernhard Schulz - schubec GmbH und Ca...FMK2013: FileMaker und Kerio Connect by Bernhard Schulz - schubec GmbH und Ca...
FMK2013: FileMaker und Kerio Connect by Bernhard Schulz - schubec GmbH und Ca...
 
FMK2012: Strukturierte Scriptprogrammierung und neue Befehle und Scriptbefehl...
FMK2012: Strukturierte Scriptprogrammierung und neue Befehle und Scriptbefehl...FMK2012: Strukturierte Scriptprogrammierung und neue Befehle und Scriptbefehl...
FMK2012: Strukturierte Scriptprogrammierung und neue Befehle und Scriptbefehl...
 
DACHNUG50 Erfolgreiche Digitalisierung Notes Anwendungen mit Low Code L”sung ...
DACHNUG50 Erfolgreiche Digitalisierung Notes Anwendungen mit Low Code L”sung ...DACHNUG50 Erfolgreiche Digitalisierung Notes Anwendungen mit Low Code L”sung ...
DACHNUG50 Erfolgreiche Digitalisierung Notes Anwendungen mit Low Code L”sung ...
 
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdfFMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
 
FMK2015 FileMaker Server Netzwerk & Perfomance by Bernhard Schulz
FMK2015 FileMaker Server Netzwerk & Perfomance by Bernhard SchulzFMK2015 FileMaker Server Netzwerk & Perfomance by Bernhard Schulz
FMK2015 FileMaker Server Netzwerk & Perfomance by Bernhard Schulz
 
FMK2018- Web direct fuer Einsteiger Alexis Gehrt
FMK2018- Web direct fuer Einsteiger Alexis GehrtFMK2018- Web direct fuer Einsteiger Alexis Gehrt
FMK2018- Web direct fuer Einsteiger Alexis Gehrt
 
FMK2014 QR Codes und Geolocation / Google Maps mit FileMaker
FMK2014 QR Codes und Geolocation / Google Maps mit FileMakerFMK2014 QR Codes und Geolocation / Google Maps mit FileMaker
FMK2014 QR Codes und Geolocation / Google Maps mit FileMaker
 
FMK2012: Datenaustausch zwischen FileMaker und MySQL von Nico Busch
FMK2012: Datenaustausch zwischen FileMaker und MySQL von Nico BuschFMK2012: Datenaustausch zwischen FileMaker und MySQL von Nico Busch
FMK2012: Datenaustausch zwischen FileMaker und MySQL von Nico Busch
 
WorNet Präsentation: Web 2.0, clevere IT-Tools
WorNet Präsentation: Web 2.0, clevere IT-ToolsWorNet Präsentation: Web 2.0, clevere IT-Tools
WorNet Präsentation: Web 2.0, clevere IT-Tools
 
FMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard SchulzFMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard Schulz
 
DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...
DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...
DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...
 
SharePointCommunity.ch SharePoint Lösungen für die Zukunft
SharePointCommunity.ch SharePoint Lösungen für die ZukunftSharePointCommunity.ch SharePoint Lösungen für die Zukunft
SharePointCommunity.ch SharePoint Lösungen für die Zukunft
 
FMK2015: FrameWork Konzepte in FileMaker Pro by Wolfgang Wunderlich
FMK2015: FrameWork Konzepte in FileMaker Pro by Wolfgang WunderlichFMK2015: FrameWork Konzepte in FileMaker Pro by Wolfgang Wunderlich
FMK2015: FrameWork Konzepte in FileMaker Pro by Wolfgang Wunderlich
 
FMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 Arbeiten mit SVG in FileMaker - Robert KaiserFMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
 
Acrobat 9 Ueberblick German
Acrobat 9 Ueberblick GermanAcrobat 9 Ueberblick German
Acrobat 9 Ueberblick German
 
FMK 2013 Design, Gestaltungsmittel in Layouts, Arnold Kegebein
FMK 2013 Design, Gestaltungsmittel in Layouts, Arnold KegebeinFMK 2013 Design, Gestaltungsmittel in Layouts, Arnold Kegebein
FMK 2013 Design, Gestaltungsmittel in Layouts, Arnold Kegebein
 
FMK2018- Web Direct Tipps und Tricks Alexis Gehrt
FMK2018- Web Direct Tipps und Tricks Alexis GehrtFMK2018- Web Direct Tipps und Tricks Alexis Gehrt
FMK2018- Web Direct Tipps und Tricks Alexis Gehrt
 
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
 

Mehr von Verein FM Konferenz

FMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdfFMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdf
Verein FM Konferenz
 
FMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp PulsFMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
Verein FM Konferenz
 
FMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp PulsFMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp Puls
Verein FM Konferenz
 
FMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin SchwarzFMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin Schwarz
Verein FM Konferenz
 
FMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
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
Verein FM Konferenz
 
FMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam AugustingFMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam Augusting
Verein FM Konferenz
 
FMK2022 FileMaker und Javascript von Adam Augustin
FMK2022 FileMaker und Javascript von Adam AugustinFMK2022 FileMaker und Javascript von Adam Augustin
FMK2022 FileMaker und Javascript von Adam Augustin
Verein FM Konferenz
 
FMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas HirtFMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas Hirt
Verein FM Konferenz
 
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas HirtFMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
Verein FM Konferenz
 
FMK2022 FileMaker Integrated Development Environment - Russell Watson
FMK2022 FileMaker Integrated Development Environment - Russell WatsonFMK2022 FileMaker Integrated Development Environment - Russell Watson
FMK2022 FileMaker Integrated Development Environment - Russell Watson
Verein FM Konferenz
 
FMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph KlussFMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph Kluss
Verein FM Konferenz
 
FMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph KlussFMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph Kluss
Verein FM Konferenz
 
FMK2019 bug off lightning talk by Russell Watson
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 Konferenz
 
FMK2019 being an optimist in a pessimistic world by vincenzo menanno
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
Verein FM Konferenz
 
FMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
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 Konferenz
 
FMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza KoudelkaFMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza Koudelka
Verein FM Konferenz
 
Fmk2019 Produktentwicklung mit FileMaker by Harald Mair
Fmk2019 Produktentwicklung mit FileMaker by Harald MairFmk2019 Produktentwicklung mit FileMaker by Harald Mair
Fmk2019 Produktentwicklung mit FileMaker by Harald Mair
Verein FM Konferenz
 
FMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
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 Konferenz
 
FMK2019 Layout und Eigene Menüs-Management by Jörg Köster
FMK2019 Layout und Eigene Menüs-Management  by Jörg KösterFMK2019 Layout und Eigene Menüs-Management  by Jörg Köster
FMK2019 Layout und Eigene Menüs-Management by Jörg Köster
Verein FM Konferenz
 
FMK2019 FileMaker – das Lizenzmodell Alles was Sie wissen wollen by Klemens ...
FMK2019 FileMaker – das Lizenzmodell Alles was Sie wissen wollen by Klemens  ...FMK2019 FileMaker – das Lizenzmodell Alles was Sie wissen wollen by Klemens  ...
FMK2019 FileMaker – das Lizenzmodell Alles was Sie wissen wollen by Klemens ...
Verein FM Konferenz
 

Mehr von Verein FM Konferenz (20)

FMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdfFMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdf
 
FMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp PulsFMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
 
FMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp PulsFMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp Puls
 
FMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin SchwarzFMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin Schwarz
 
FMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
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 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam AugustingFMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam Augusting
 
FMK2022 FileMaker und Javascript von Adam Augustin
FMK2022 FileMaker und Javascript von Adam AugustinFMK2022 FileMaker und Javascript von Adam Augustin
FMK2022 FileMaker und Javascript von Adam Augustin
 
FMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas HirtFMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas Hirt
 
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas HirtFMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
 
FMK2022 FileMaker Integrated Development Environment - Russell Watson
FMK2022 FileMaker Integrated Development Environment - Russell WatsonFMK2022 FileMaker Integrated Development Environment - Russell Watson
FMK2022 FileMaker Integrated Development Environment - Russell Watson
 
FMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph KlussFMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph Kluss
 
FMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph KlussFMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph Kluss
 
FMK2019 bug off lightning talk by Russell Watson
FMK2019 bug off lightning talk by Russell WatsonFMK2019 bug off lightning talk by Russell Watson
FMK2019 bug off lightning talk by Russell Watson
 
FMK2019 being an optimist in a pessimistic world by vincenzo menanno
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
FMK2019 FileMaker Performance Update 2019 by HOnza KoudelkaFMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
FMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
 
FMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza KoudelkaFMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza Koudelka
 
Fmk2019 Produktentwicklung mit FileMaker by Harald Mair
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
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
 
FMK2019 Layout und Eigene Menüs-Management by Jörg Köster
FMK2019 Layout und Eigene Menüs-Management  by Jörg KösterFMK2019 Layout und Eigene Menüs-Management  by Jörg Köster
FMK2019 Layout und Eigene Menüs-Management by Jörg Köster
 
FMK2019 FileMaker – das Lizenzmodell Alles was Sie wissen wollen by Klemens ...
FMK2019 FileMaker – das Lizenzmodell Alles was Sie wissen wollen by Klemens  ...FMK2019 FileMaker – das Lizenzmodell Alles was Sie wissen wollen by Klemens  ...
FMK2019 FileMaker – das Lizenzmodell Alles was Sie wissen wollen by Klemens ...
 

FMK 2013 Schnittstellen Datenaustausch, Longin Ziegler

  • 1. Datenaustausch - Schnittstellen in Fremdsysteme Longin Ziegler improvisiert für Sie .... Longin Ziegler, Zürich Datenaustausch - Schnittstellen in Fremdsysteme FileMaker Konferenz 2013 Salzburg www.filemaker-konferenz.com
  • 2. Longin Ziegler • • • • • • Certified Developer (FM 6-12) Certified Trainer FileMaker Business Alliance Platinum FileMaker Seminare Applestore Spotlight Presenter für FileMaker seit 1999 Longin Ziegler, Zürich Datenaustausch - Schnittstellen in Fremdsysteme FileMaker Konferenz 2013 Salzburg www.filemaker-konferenz.com
  • 3. Themenübersicht 1. Ziel des Vortrages 2. Ein paar Überlegungen 3. Technologien 4. Methoden 5. DEMO Longin Ziegler, Zürich Datenaustausch - Schnittstellen in Fremdsysteme FileMaker Konferenz 2013 Salzburg www.filemaker-konferenz.com
  • 4. 1. Ziel des Vortrages • • • Schnittstellen Methoden und Technologien mit FileMaker kennen Die beste Methode für jedes System anwenden können Eigene Schnittstellen bauen Longin Ziegler, Zürich Datenaustausch - Schnittstellen in Fremdsysteme FileMaker Konferenz 2013 Salzburg www.filemaker-konferenz.com
  • 5. 2. Ein paar Überlegungen • Schnittstellen sind immer individuell ! • • • • • • • • • • • Datenstruktur transformieren (Tabellen, Felder) Zeichensatz und Datenformate berücksichtigen Datenübertragung wählen Sicherheit abklären (Verschlüsselung, Vertraulichkeit) Gewünschte Aktualität der Daten beeinflusst die Methoden Automatisierungsgrad und Überwachung Fehler abfangen und protokollieren Was soll geschehen, wenn nichts geschieht? Daten-Transaktion kontrollieren Fremdsysteme ändern sich ! (Login, Struktur, IP-Adresse) Kosten, ggf. Alternativen anbieten • FileMaker IST ein perfekter Schnittstellenpartner Longin Ziegler, Zürich Datenaustausch - Schnittstellen in Fremdsysteme FileMaker Konferenz 2013 Salzburg www.filemaker-konferenz.com
  • 6. 3. Technologien • • • • • • • • FileMaker Pro und FileMaker Server 12 Daten exportieren/importieren (Text, Excel, XML, ODBC usw.) External SQL Sources (ESS via ODBC) Copy & Paste Feldinhalte exportieren... HTTP (Webviewer, URL öffnen[], Aus URL einfügen[]) SQL Query ausführen ODBC/JDBC (nur FM Server) PHP (nur FM Server) • ohne Plugins Kommandozeile, Terminal • • mit Plugins FTP E-Mail (SMTP, POP, IMAP) Longin Ziegler, Zürich Datenaustausch - Schnittstellen in Fremdsysteme FileMaker Konferenz 2013 Salzburg www.filemaker-konferenz.com
  • 7. 4. Methoden • • • • • • • ESR (Einzahlungsschein mit Referenznummer) Copy & Paste für Ricardo Auktionen Feldinhalte exportieren mit Daten aus Variablen Bilder für Webshop aufbereiten Synchronisation mit mySQL vCard Datenklau aus dem Internet ... Longin Ziegler, Zürich Datenaustausch - Schnittstellen in Fremdsysteme FileMaker Konferenz 2013 Salzburg www.filemaker-konferenz.com
  • 8. ESR Einzahlungsschein mit Referenznummer • • • Sehr verbreitet in der Schweiz, aufgebaut von PostFinance 1971 Altes, aber effizientes System für die Verarbeitung von Zahlungen Teilnehmer-Nummer und Referenz-Nummer zur Identifikation Referenznummer Teilnehmernummer Codierzeile Longin Ziegler, Zürich Datenaustausch - Schnittstellen in Fremdsysteme FileMaker Konferenz 2013 Salzburg www.filemaker-konferenz.com
  • 9. Funktionsweise ESR Rechnung generiert Referenznummer ESR-Datei herunterladen und einlesen Einzahlungsschein mit Referenznummer Überweisung auf Bank oder Postkonto Rechnung wird bezahlt Überweisung auf Konto des ESR-Teilnehmers Longin Ziegler, Zürich Datenaustausch - Schnittstellen in Fremdsysteme FileMaker Konferenz 2013 Salzburg www.filemaker-konferenz.com
  • 11. Copy & Paste • • • • Formel generiert den codierten Text ggf. Vorlagen anlegen mit Platzhaltern Kopiertaste kopiert Text in die Zwischenablage in die Fremdanwendung einsetzen Longin Ziegler, Zürich Datenaustausch - Schnittstellen in Fremdsysteme FileMaker Konferenz 2013 Salzburg www.filemaker-konferenz.com
  • 12. Feldinhalte exportieren • • • • • • Script sammelt die Daten in einer Variablen Variable in globales Textfeld einsetzen Exportpfad definieren Feldinhalt exportieren[] Generiert eine Textdatei mit Zeichensatz UTF-16 ggf. Zeichensatz mit Terminalbefehl iconv ändern • • Tipps Eigene Funktion für Formate mit fixen Zeichenlängen erstellen SQLQueryAusführen[] verwenden • Das ist die von mir am meisten verwendete Methode Longin Ziegler, Zürich Datenaustausch - Schnittstellen in Fremdsysteme FileMaker Konferenz 2013 Salzburg www.filemaker-konferenz.com
  • 13. Bilder für Webshop aufbereiten • • • • • • Exportordner erstellen über Kommandozeile oder Terminal Bild mit Container-Funktionen auf gewünschte Grösse verkleinern Bild in globalem Containerfeld zwischenspeichern Exportpfad definieren Feldinhalt exportieren [] Bild ggf. mit Terminal-Befehl sips nachbearbeiten Longin Ziegler, Zürich Datenaustausch - Schnittstellen in Fremdsysteme FileMaker Konferenz 2013 Salzburg www.filemaker-konferenz.com
  • 14. Synchronisation mit mySQL • • • • ESS über ODBC nimmt uns viel Arbeit ab: - Datums- und Zeitformate konvertieren - Zeichsatzumwandlungen - Dezimalzahlen richtig interpretieren Beim Schreiben nach SQL Feldinhalte im voraus prüfen Textfilterfunktion einsetzen um nur erlaubte Zeichen zu schreiben Textlänge beschneiden auf maximale Feldlänge • Synchronisation siehe Vortrag und Beispiele vom letzten Jahr Longin Ziegler, Zürich Datenaustausch - Schnittstellen in Fremdsysteme FileMaker Konferenz 2013 Salzburg www.filemaker-konferenz.com
  • 15. vCard • • • • • • • • • • • • • • BEGIN:VCARD VERSION:2.1 N:Ziegler;Longin;;Herr; FN:Herr Longin Ziegler ORG:DabuSoft; EMAIL;INTERNET;WORK:longin@dabusoft.ch EMAIL;INTERNET;WORK:info@dabusoft.ch TEL;CELL;VOICE:+41 79 663 54 43 ADR;WORK;CHARSET=macintosh:;;Funkwiesenstrasse 62;Zürich;ZH;8050;Schweiz ADR;HOME:;;;;;;Schweiz URL;type=pref:www.dabusoft.com BDAY;value=date:1965-08-09 CATEGORIES:card END:VCARD Longin Ziegler, Zürich Datenaustausch - Schnittstellen in Fremdsysteme FileMaker Konferenz 2013 Salzburg www.filemaker-konferenz.com
  • 16. vCard • • • • • Exportieren Eigene Funktion erstellen Exportpfad definieren mit Dateiendung .vcf Feldinhalt exportieren Generiert eine Textdatei mit Zeichensatz UTF-16 ggf. Zeichensatz mit Terminalbefehl iconv ändern • • • Importieren Drag & Drop auf Medienfeld Script Trigger exportiert vCard temporär und importiert die Daten Text der vCard parsen Longin Ziegler, Zürich Datenaustausch - Schnittstellen in Fremdsysteme FileMaker Konferenz 2013 Salzburg www.filemaker-konferenz.com
  • 17. Datenklau aus dem Internet • • • • Scriptschritt aus URL einfügen ID‘s aus dem Text parsen Schleife durch nächste Webseiten Datensätze anlegen und Text parsen Longin Ziegler, Zürich Datenaustausch - Schnittstellen in Fremdsysteme FileMaker Konferenz 2013 Salzburg www.filemaker-konferenz.com
  • 18. 7. DEMO Longin Ziegler, Zürich Datenaustausch - Schnittstellen in Fremdsysteme FileMaker Konferenz 2013 Salzburg www.filemaker-konferenz.com
  • 19. Vielen Dank unseren Sponsoren Danke für das Bewerten dieses Vortrages Longin Ziegler, Zürich Datenaustausch - Schnittstellen in Fremdsysteme FileMaker Konferenz 2013 Salzburg www.filemaker-konferenz.com