Datenaustausch - Schnittstellen in
Fremdsysteme
Longin Ziegler

improvisiert für Sie ....

Longin Ziegler, Zürich
Datenaus...
Longin Ziegler
•
•
•
•
•
•

Certified Developer (FM 6-12)
Certified Trainer
FileMaker Business Alliance Platinum
FileMaker S...
Themenübersicht
1. Ziel des Vortrages
2. Ein paar Überlegungen
3. Technologien
4. Methoden
5. DEMO

Longin Ziegler, Zürich...
1. Ziel des Vortrages
•
•
•

Schnittstellen Methoden und Technologien mit FileMaker kennen
Die beste Methode für jedes Sys...
2. Ein paar Überlegungen
•

Schnittstellen sind immer individuell !

•
•
•
•
•
•
•
•
•
•
•

Datenstruktur transformieren (...
3. Technologien
•
•
•
•
•
•
•
•

FileMaker Pro und FileMaker Server 12
Daten exportieren/importieren (Text, Excel, XML, OD...
4. Methoden
•
•
•
•
•
•
•

ESR (Einzahlungsschein mit Referenznummer)
Copy & Paste für Ricardo Auktionen
Feldinhalte expor...
ESR

Einzahlungsschein mit Referenznummer

•
•
•

Sehr verbreitet in der Schweiz, aufgebaut von PostFinance 1971
Altes, ab...
Funktionsweise ESR

Rechnung generiert
Referenznummer

ESR-Datei herunterladen
und einlesen

Einzahlungsschein
mit Referen...
Aufbau einer ESR-Datei

00201001518781011600000000000000131103700000232200086202946131008131008131008000000000000000000000...
Copy & Paste
•
•
•
•

Formel generiert den codierten Text
ggf. Vorlagen anlegen mit Platzhaltern
Kopiertaste kopiert Text ...
Feldinhalte exportieren
•
•
•
•
•
•

Script sammelt die Daten in einer Variablen
Variable in globales Textfeld einsetzen
E...
Bilder für Webshop aufbereiten
•
•
•
•
•
•

Exportordner erstellen über Kommandozeile oder Terminal
Bild mit Container-Fun...
Synchronisation mit mySQL
•

•
•
•

ESS über ODBC nimmt uns viel Arbeit ab:
- Datums- und Zeitformate konvertieren
- Zeich...
vCard
•
•
•
•
•
•
•
•
•
•
•
•
•
•

BEGIN:VCARD
VERSION:2.1
N:Ziegler;Longin;;Herr;
FN:Herr Longin Ziegler
ORG:DabuSoft;
EM...
vCard
•
•
•
•
•

Exportieren
Eigene Funktion erstellen
Exportpfad definieren mit Dateiendung .vcf
Feldinhalt exportieren
Ge...
Datenklau aus dem Internet
•
•
•
•

Scriptschritt aus URL einfügen
ID‘s aus dem Text parsen
Schleife durch nächste Webseit...
7. DEMO

Longin Ziegler, Zürich
Datenaustausch - Schnittstellen in Fremdsysteme

FileMaker Konferenz 2013 Salzburg
www.file...
Vielen Dank unseren Sponsoren

Danke für das Bewerten dieses Vortrages
Longin Ziegler, Zürich
Datenaustausch - Schnittstel...
Nächste SlideShare
Wird geladen in …5
×

FMK 2013 Schnittstellen Datenaustausch, Longin Ziegler

1.479 Aufrufe

Veröffentlicht am

0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
1.479
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
2
Aktionen
Geteilt
0
Downloads
28
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

FMK 2013 Schnittstellen Datenaustausch, Longin Ziegler

  1. 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. 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. 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. 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. 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. 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. 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. 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. 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
  10. 10. 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
  11. 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. 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. 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. 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. 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. 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. 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. 18. 7. DEMO Longin Ziegler, Zürich Datenaustausch - Schnittstellen in Fremdsysteme FileMaker Konferenz 2013 Salzburg www.filemaker-konferenz.com
  19. 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

×