SlideShare ist ein Scribd-Unternehmen logo
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
www.filemaker-konferenz.com
Holger Darjus
Migration und Synchronisation
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Migration und Synchronisation | Holger Darjus
Holger Darjus
Holger Darjus (geb. 1962) ist ausgebildeter Designer
und IT-Kaufmann. Seit über 25 Jahren als FileMaker Entwickler tätig.
Schwerpunkte:
• Komplexe Lösungen für Industrie und Gewerbe.
• Liebhaber von Oldtimern (US Fahrzeuge der 50er)
• Gründer des Kompetenz-Institut für Wirtschaftsinformatik.
• Autor für Fachartikel im FileMaker-Magazin
• Sprecher FMK 2013/2014/2016/2018/…
• Autor von FileMaker Webinaren
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Migration und Synchronisation | Holger Darjus
Was Sie in diesem Vortrag erwartet:
Datensätze importieren war gestern.
In diesem Vortrag lernen Sie, wie auf elegante Weise Daten aus anderen (FileMaker-)
Lösungen in Ihre Tabellen übernommen werden können.
Die vorgestellte Methode eignet sich ebenfalls hervorragend für den Abgleich von
Datenbeständen auf iOS-Geräten und einer, auf FileMaker-Servern bereitgestellten
Datenbanken.
Holger Darjus stellt Ihnen einen Weg vor, mit dessen Hilfe Daten aus "fremden" Systemen in
eine Lösung übernommen werden können und dabei gleichzeitig die gesamte Datenstruktur
angepasst wird.
Zudem wird eine generische Methode, die mit wenigen Klicks auf alle Tabellen in FileMaker-
Lösungen anwendbar ist. Durch den Einsatz dieser Methode können FileMaker-Go-
Anwendungen ohne Probleme auch im "Offline-Modus" betrieben, und die Daten bei
Netzverfügbarkeit mit dem Server synchronisieren werden.
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Migration und Synchronisation | Holger Darjus
Technische Voraussetzungen
UUIDs (Universally Unique Identifier)
Eindeutige Primär-Schlüssel (IDs) zum Abgleich der Datensätze.
(Beispiel: „309A18CF-0899-4C2C-B80F-AAEF9D95C350“ )
Änderungszeitstempel
Feld mit einem Änderungszeitstempel der letzten Änderung eines Datensatzes. Die
automatische Veränderung muss ggf. unterbunden
werden können. (Nur bei Synchronisation notwendig).
SQL Grundwissen
Zum Abgleich der Datensätze werden einfache SQL-Abfragen eingesetzt.
Transistor Datenmodell
Zum Lesen und Schreiben der Datensätze wird das Transistor-Prinzip angewendet.
(Alternativ „Connector/Selector“)
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Migration und Synchronisation | Holger Darjus
UUID
Hole (UUID)
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Migration und Synchronisation | Holger Darjus
Änderungszeitstempel
SetzeVar
(
[
Trigger = HoleFeldwert ( "" ) ;
TS = Hole (HostZeitstempel) ;
Mod = (Tabelle::NO_AUTO_MOD)
// „Oder $$-Variable“
] ;
Falls
(
Mod = 1 ; Selbst ;
TS )
)
Wenn das Feld »No_REC_Mod« den Wert 1 hat,
werden keine automatischen Veränderungen am
Änderungszeitstempel vorgenommen.
Auf diese Weise kann bei Routinen durch einen
Admin oder anderen Anlässen verhindert werden,
das sich die Änderungsdaten der Datensätze verändern.
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Migration und Synchronisation | Holger Darjus
SQL
SQLAusführen("
SELECT BaseTableName
FROM FileMaker_Tables
WHERE BaseFileName LIKE ?";
""; "";
"Quelle" & "%" )
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Migration und Synchronisation | Holger Darjus
Transistor
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Migration und Synchronisation | Holger Darjus
Ausgangssituation
In diesem Vortrag werden wir:
• Eine Excel-Tabelle in eine FileMaker-Datenbank konvertieren
• Die „flache“ Struktur der Excel-Tabelle in ein relationales Datenbankmodell
übertragen und dabei gleichzeitig „Datenkorrekturen“ vornehmen.
• Die übernommenen Daten auf eine Offline-Datenbank eines iOS-Gerätes
übertragen.
Datenquelle ist eine Excel-Tabelle mit ca. 7.000 Zeilen in denen Angaben zu
Firmen, Personen, Adressen und Angaben zu Rufnummern und E-Mail-
Adressen hinterlegt ist.
(Die Daten entsprechen dem klassischen Aufbau von personenbezogenen Daten, sind jedoch vollständig
abstrahiert und wurden per Zufallsgenerator erstellt. Ähnlichkeiten mit real existierenden Person sind rein
zufällig und nicht beabsichtigt).
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Migration und Synchronisation | Holger Darjus
In der Praxis
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Migration und Synchronisation | Holger Darjus
Ausgangssituation / Zielsetzung
Wann wird der Einsatz der vorgestellten Techniken sinnvoll?
• Ein „fremde“ Datenquelle soll in eine FileMaker-Lösung
übernommen werden
• Wiederkehrende Importe sollen automatisiert werden
• (Offline) iOS-Geräte sollen mit einer Datenbank synchronisiert werden
• Veränderte Datensätze sollen aktualisiert werden
• Datenbestände sollen zusammengeführt werden
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Migration und Synchronisation | Holger Darjus
Live Demo Migration
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Migration und Synchronisation | Holger Darjus
Generischer Datenabgleich
Nicht in jedem System ist Performance die wichtigste Eigenschaft.
VS.
Traktor/Generische Lösung
= wartungsfrei und zuverlässig
= universell einsetzbar
= langsamer
Sportwagen/Hartkodiert
= erhöhter Support
= längere Entwicklungszeit
= schnell
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Migration und Synchronisation | Holger Darjus
Überlegungen/Anforderungen
• Welche Tabellen sollen synchronisiert werden und in welche Richtung?
• Welche Datensätze wurden neu geschrieben oder geändert?
• Welche Felder sollen/können miteinander abgeglichen werden?
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Migration und Synchronisation | Holger Darjus
Erforderliche Funktionen & Scriptschritte
• Hole (UUID)
– zwingend erforderlich bei Offline-Lösungen (z.B. FileMaker Go)
• SQLAusführen
– Ermittlung und Abgleich von UUIDs und Feldnamen
• Feld nach Namen einstellen
– Im Kontext einstellbar
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Migration und Synchronisation | Holger Darjus
Connector/Transistor
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Migration und Synchronisation | Holger Darjus
Abläufe
Tabelle(n) Datensätze Feldnamen
Tabellen werden festgelegt
und in einer Schleife
abgearbeitet.
Script: „Sync Table" Script: „Sync Record“ Script: „Sync Field“
Es werden Datensätze
ermittelt, die seit der letzten
Synchronisation
geändert/geschrieben
wurden (Zeitstempel) und in
einer Schleife abgearbeitet.
Wurden Datensätze
gefunden, werden mittels
einer SQL-Abfrage die
Tabellenfelder ermittelt, in
einer Schleife abgearbeitet
und die Werte geschrieben
(synchronisiert).
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Migration und Synchronisation | Holger Darjus
Genutzte Funktionen
• Logikfunktion
HoleFeldname ( Feld )
Gibt den vollständig qualifizierten Namen eines Feldverweises zurück.
Beispiel:
Berechne ( HoleFeldname ( Berechne ($ToLocal & "::" & $$SYNC.FieldNameModified )))
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Migration und Synchronisation | Holger Darjus
Genutzte Funktionen
• Logikfunktion
SQLAusführen {…}
Führt eine SQL-Abfrage für das festgelegte Tabellenauftreten in einer
FileMaker Pro-Datei aus.
Beispiel:
SQLAusführen ( "
SELECT FieldName
FROM FileMaker_Fields
WHERE TableName = ?
AND FieldClass = 'Normal'
AND FieldType NOT LIKE 'global%'"
; ""; ¶; $ToLocal )
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Migration und Synchronisation | Holger Darjus
Benutze Scriptschritte
• Scriptschritt
Feld nach Namen einstellen[<berechnetes Zielfeld>; <Wert oder Formel>]
Ersetzt den vollständigen Inhalt des berechneten Zielfelds im aktuellen Datensatz
durch das Ergebnis eines berechneten Werts.
Beispiel:
Feld nach Namen einstellen [ $ToFieldLocal ; $FieldContentServer ]
20
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Migration und Synchronisation | Holger Darjus
Danke Jörg!
Ein großes Dankeschön an Jörg Köster
Dieser Vortrag wurde erstmalig 2015
auf der FileMaker Konferenz in Salzburg gezeigt.
Die Ausarbeitung der generischen Sychronisation
basiert auf einem Konzept von Jörg Köster.
Das Prinzip wurde in den letzten Jahren gemeinsam ausgebaut
und verrichtet seit dem in zahlreichen FileMaker Lösungen
hervorragende Dienste.
21
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Migration und Synchronisation | Holger Darjus
Live Demo generische Synchronisation
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Vortrag und Sprecher
Vielen Dank unseren Sponsoren
Danke für das Bewerten dieses Vortrages

Weitere ähnliche Inhalte

Was ist angesagt?

FMK2018 FileMaker Server 17 - Solution Deployment neu gedacht Der Bruch mit d...
FMK2018 FileMaker Server 17 - Solution Deployment neu gedacht Der Bruch mit d...FMK2018 FileMaker Server 17 - Solution Deployment neu gedacht Der Bruch mit d...
FMK2018 FileMaker Server 17 - Solution Deployment neu gedacht Der Bruch mit d...Verein FM Konferenz
 
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 GehrtVerein FM Konferenz
 
FMK2018 Arbeiten mit Layouts by Swen Bauer
FMK2018 Arbeiten mit Layouts by Swen BauerFMK2018 Arbeiten mit Layouts by Swen Bauer
FMK2018 Arbeiten mit Layouts by Swen BauerVerein FM Konferenz
 
FMK2018- Anforderungen einer Standardsoftware Karsten Risseeuw
FMK2018- Anforderungen einer Standardsoftware Karsten RisseeuwFMK2018- Anforderungen einer Standardsoftware Karsten Risseeuw
FMK2018- Anforderungen einer Standardsoftware Karsten RisseeuwVerein FM Konferenz
 
FMK2018 Screencasts - Thomas Hirt LightningTalk
FMK2018 Screencasts - Thomas Hirt LightningTalkFMK2018 Screencasts - Thomas Hirt LightningTalk
FMK2018 Screencasts - Thomas Hirt LightningTalkVerein FM Konferenz
 
FMK2018- Wiederholfelder und Wiederholungen Holger Darjus
FMK2018- Wiederholfelder und Wiederholungen Holger DarjusFMK2018- Wiederholfelder und Wiederholungen Holger Darjus
FMK2018- Wiederholfelder und Wiederholungen Holger DarjusVerein FM Konferenz
 
FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...
FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...
FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...Verein FM Konferenz
 
FMK2018- Audit Log Arnold Kegebein
FMK2018- Audit Log Arnold KegebeinFMK2018- Audit Log Arnold Kegebein
FMK2018- Audit Log Arnold KegebeinVerein 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 GehrtVerein FM Konferenz
 
FMK2018- Was ist neu fm17v1 Michael Valentin
FMK2018- Was ist neu fm17v1 Michael ValentinFMK2018- Was ist neu fm17v1 Michael Valentin
FMK2018- Was ist neu fm17v1 Michael ValentinVerein FM Konferenz
 
FMK2018- Benutzerverwaltung für FileMaker Pro Karsten Risseeuw
FMK2018- Benutzerverwaltung für FileMaker Pro Karsten RisseeuwFMK2018- Benutzerverwaltung für FileMaker Pro Karsten Risseeuw
FMK2018- Benutzerverwaltung für FileMaker Pro Karsten RisseeuwVerein FM Konferenz
 
FMK2018 Spass am Coding Advent of Code - Workshop by Russell Watson
FMK2018 Spass am Coding Advent of Code - Workshop by Russell WatsonFMK2018 Spass am Coding Advent of Code - Workshop by Russell Watson
FMK2018 Spass am Coding Advent of Code - Workshop by Russell WatsonVerein FM Konferenz
 
FMK2018- FileMaker und Linux mit SSH zusammenführen Christian Schmitz
FMK2018- FileMaker und Linux mit SSH zusammenführen Christian SchmitzFMK2018- FileMaker und Linux mit SSH zusammenführen Christian Schmitz
FMK2018- FileMaker und Linux mit SSH zusammenführen Christian SchmitzVerein FM Konferenz
 
FMK2018- Microsoft Active directory Thomas Hirt
FMK2018- Microsoft Active directory Thomas HirtFMK2018- Microsoft Active directory Thomas Hirt
FMK2018- Microsoft Active directory Thomas HirtVerein FM Konferenz
 
FMK2019 Layout Rechnungsdruck mit Übertrag und Gesamtbetrag by Swen Bauer
FMK2019 Layout Rechnungsdruck mit Übertrag und Gesamtbetrag by Swen BauerFMK2019 Layout Rechnungsdruck mit Übertrag und Gesamtbetrag by Swen Bauer
FMK2019 Layout Rechnungsdruck mit Übertrag und Gesamtbetrag by Swen BauerVerein FM Konferenz
 
FMK2017 - Was ist neu in FileMaker 16 by Michael Valentin
FMK2017 - Was ist neu in FileMaker 16 by Michael ValentinFMK2017 - Was ist neu in FileMaker 16 by Michael Valentin
FMK2017 - Was ist neu in FileMaker 16 by Michael ValentinVerein FM Konferenz
 
FMK2018- Das neue Migrationstool/… per Hand oder geht das doch bequemer? Phil...
FMK2018- Das neue Migrationstool/… per Hand oder geht das doch bequemer? Phil...FMK2018- Das neue Migrationstool/… per Hand oder geht das doch bequemer? Phil...
FMK2018- Das neue Migrationstool/… per Hand oder geht das doch bequemer? Phil...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
 
FMK2017 - GUI Tipps für mobile Lösungen by Robert Kaiser
FMK2017 - GUI Tipps für mobile Lösungen by Robert KaiserFMK2017 - GUI Tipps für mobile Lösungen by Robert Kaiser
FMK2017 - GUI Tipps für mobile Lösungen by Robert KaiserVerein FM Konferenz
 
FMK2017 - Tools für FileMaker Entwickler by Alexis Gehrt
FMK2017 -  Tools für FileMaker Entwickler by Alexis GehrtFMK2017 -  Tools für FileMaker Entwickler by Alexis Gehrt
FMK2017 - Tools für FileMaker Entwickler by Alexis GehrtVerein FM Konferenz
 

Was ist angesagt? (20)

FMK2018 FileMaker Server 17 - Solution Deployment neu gedacht Der Bruch mit d...
FMK2018 FileMaker Server 17 - Solution Deployment neu gedacht Der Bruch mit d...FMK2018 FileMaker Server 17 - Solution Deployment neu gedacht Der Bruch mit d...
FMK2018 FileMaker Server 17 - Solution Deployment neu gedacht Der Bruch mit d...
 
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
 
FMK2018 Arbeiten mit Layouts by Swen Bauer
FMK2018 Arbeiten mit Layouts by Swen BauerFMK2018 Arbeiten mit Layouts by Swen Bauer
FMK2018 Arbeiten mit Layouts by Swen Bauer
 
FMK2018- Anforderungen einer Standardsoftware Karsten Risseeuw
FMK2018- Anforderungen einer Standardsoftware Karsten RisseeuwFMK2018- Anforderungen einer Standardsoftware Karsten Risseeuw
FMK2018- Anforderungen einer Standardsoftware Karsten Risseeuw
 
FMK2018 Screencasts - Thomas Hirt LightningTalk
FMK2018 Screencasts - Thomas Hirt LightningTalkFMK2018 Screencasts - Thomas Hirt LightningTalk
FMK2018 Screencasts - Thomas Hirt LightningTalk
 
FMK2018- Wiederholfelder und Wiederholungen Holger Darjus
FMK2018- Wiederholfelder und Wiederholungen Holger DarjusFMK2018- Wiederholfelder und Wiederholungen Holger Darjus
FMK2018- Wiederholfelder und Wiederholungen Holger Darjus
 
FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...
FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...
FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...
 
FMK2018- Audit Log Arnold Kegebein
FMK2018- Audit Log Arnold KegebeinFMK2018- Audit Log Arnold Kegebein
FMK2018- Audit Log 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
 
FMK2018- Was ist neu fm17v1 Michael Valentin
FMK2018- Was ist neu fm17v1 Michael ValentinFMK2018- Was ist neu fm17v1 Michael Valentin
FMK2018- Was ist neu fm17v1 Michael Valentin
 
FMK2018- Benutzerverwaltung für FileMaker Pro Karsten Risseeuw
FMK2018- Benutzerverwaltung für FileMaker Pro Karsten RisseeuwFMK2018- Benutzerverwaltung für FileMaker Pro Karsten Risseeuw
FMK2018- Benutzerverwaltung für FileMaker Pro Karsten Risseeuw
 
FMK2018 Spass am Coding Advent of Code - Workshop by Russell Watson
FMK2018 Spass am Coding Advent of Code - Workshop by Russell WatsonFMK2018 Spass am Coding Advent of Code - Workshop by Russell Watson
FMK2018 Spass am Coding Advent of Code - Workshop by Russell Watson
 
FMK2018- FileMaker und Linux mit SSH zusammenführen Christian Schmitz
FMK2018- FileMaker und Linux mit SSH zusammenführen Christian SchmitzFMK2018- FileMaker und Linux mit SSH zusammenführen Christian Schmitz
FMK2018- FileMaker und Linux mit SSH zusammenführen Christian Schmitz
 
FMK2018- Microsoft Active directory Thomas Hirt
FMK2018- Microsoft Active directory Thomas HirtFMK2018- Microsoft Active directory Thomas Hirt
FMK2018- Microsoft Active directory Thomas Hirt
 
FMK2019 Layout Rechnungsdruck mit Übertrag und Gesamtbetrag by Swen Bauer
FMK2019 Layout Rechnungsdruck mit Übertrag und Gesamtbetrag by Swen BauerFMK2019 Layout Rechnungsdruck mit Übertrag und Gesamtbetrag by Swen Bauer
FMK2019 Layout Rechnungsdruck mit Übertrag und Gesamtbetrag by Swen Bauer
 
FMK2017 - Was ist neu in FileMaker 16 by Michael Valentin
FMK2017 - Was ist neu in FileMaker 16 by Michael ValentinFMK2017 - Was ist neu in FileMaker 16 by Michael Valentin
FMK2017 - Was ist neu in FileMaker 16 by Michael Valentin
 
FMK2018- Das neue Migrationstool/… per Hand oder geht das doch bequemer? Phil...
FMK2018- Das neue Migrationstool/… per Hand oder geht das doch bequemer? Phil...FMK2018- Das neue Migrationstool/… per Hand oder geht das doch bequemer? Phil...
FMK2018- Das neue Migrationstool/… per Hand oder geht das doch bequemer? Phil...
 
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 ...
 
FMK2017 - GUI Tipps für mobile Lösungen by Robert Kaiser
FMK2017 - GUI Tipps für mobile Lösungen by Robert KaiserFMK2017 - GUI Tipps für mobile Lösungen by Robert Kaiser
FMK2017 - GUI Tipps für mobile Lösungen by Robert Kaiser
 
FMK2017 - Tools für FileMaker Entwickler by Alexis Gehrt
FMK2017 -  Tools für FileMaker Entwickler by Alexis GehrtFMK2017 -  Tools für FileMaker Entwickler by Alexis Gehrt
FMK2017 - Tools für FileMaker Entwickler by Alexis Gehrt
 

Ähnlich wie FMK2018-Migration und Synchronisation Holger Darjus

FMK2016 - Holger Darjus und Jörg Köster - Migration und Synchronisation
FMK2016 - Holger Darjus und Jörg Köster - Migration und SynchronisationFMK2016 - Holger Darjus und Jörg Köster - Migration und Synchronisation
FMK2016 - Holger Darjus und Jörg Köster - Migration und SynchronisationVerein FM Konferenz
 
FMK2016 - Holger Darjus - Das Transistor-Prinzip
FMK2016 - Holger Darjus - Das Transistor-PrinzipFMK2016 - Holger Darjus - Das Transistor-Prinzip
FMK2016 - Holger Darjus - Das Transistor-PrinzipVerein FM Konferenz
 
FMK2018- Migration tool Philipp Puls
FMK2018- Migration tool Philipp PulsFMK2018- Migration tool Philipp Puls
FMK2018- Migration tool Philipp PulsVerein FM Konferenz
 
FMK2017 - Programmieren am offenen Herzen by Jörg Köster
FMK2017 - Programmieren am offenen Herzen by Jörg KösterFMK2017 - Programmieren am offenen Herzen by Jörg Köster
FMK2017 - Programmieren am offenen Herzen by Jörg KösterVerein FM Konferenz
 
FMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger Darjus
FMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger DarjusFMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger Darjus
FMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger DarjusVerein FM Konferenz
 
FMK2017 - Schnittstellen zu Fremdsystemen by Robert Rohrkemper-
FMK2017 - Schnittstellen zu Fremdsystemen by Robert Rohrkemper-FMK2017 - Schnittstellen zu Fremdsystemen by Robert Rohrkemper-
FMK2017 - Schnittstellen zu Fremdsystemen by Robert Rohrkemper-Verein FM Konferenz
 
FMK2018 Kalender in FileMaker eigenes HTML5-Framework mit Drag und Drop by Ot...
FMK2018 Kalender in FileMaker eigenes HTML5-Framework mit Drag und Drop by Ot...FMK2018 Kalender in FileMaker eigenes HTML5-Framework mit Drag und Drop by Ot...
FMK2018 Kalender in FileMaker eigenes HTML5-Framework mit Drag und Drop by Ot...Verein FM Konferenz
 
German Aerospace Congress
German Aerospace CongressGerman Aerospace Congress
German Aerospace CongressMarkus Litz
 
FMK2017 - Das iOS FileMaker URL Schema by Alexis Gehrt
FMK2017 - Das iOS FileMaker URL Schema by Alexis GehrtFMK2017 - Das iOS FileMaker URL Schema by Alexis Gehrt
FMK2017 - Das iOS FileMaker URL Schema by Alexis GehrtVerein FM Konferenz
 
FMK2019 dot-Net-Plugin selbst programmieren by Werner Staub
FMK2019 dot-Net-Plugin selbst programmieren by Werner StaubFMK2019 dot-Net-Plugin selbst programmieren by Werner Staub
FMK2019 dot-Net-Plugin selbst programmieren by Werner StaubVerein FM Konferenz
 
FMK2019 Nutzung von Shell-Skripts in FileMaker by Erich Schmidt
FMK2019 Nutzung von Shell-Skripts in FileMaker by Erich SchmidtFMK2019 Nutzung von Shell-Skripts in FileMaker by Erich Schmidt
FMK2019 Nutzung von Shell-Skripts in FileMaker by Erich SchmidtVerein FM Konferenz
 
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 WunderlichVerein 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 PulsVerein FM Konferenz
 
FMK2017 - Wordpress und FileMaker by Karsten Risseeuw
FMK2017 - Wordpress und FileMaker by Karsten RisseeuwFMK2017 - Wordpress und FileMaker by Karsten Risseeuw
FMK2017 - Wordpress und FileMaker by Karsten RisseeuwVerein FM Konferenz
 
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 SchulzVerein FM Konferenz
 
FMK2019 Fun mit Fenster Und Layouts by Arnold Kegebein
FMK2019 Fun mit Fenster Und Layouts by Arnold KegebeinFMK2019 Fun mit Fenster Und Layouts by Arnold Kegebein
FMK2019 Fun mit Fenster Und Layouts by Arnold KegebeinVerein FM Konferenz
 
FMK2017 - Der Bug - des Entwicklers Fluch by Jörg Köster
FMK2017 - Der Bug - des Entwicklers Fluch by Jörg KösterFMK2017 - Der Bug - des Entwicklers Fluch by Jörg Köster
FMK2017 - Der Bug - des Entwicklers Fluch by Jörg KösterVerein FM Konferenz
 
FMK2017 - MBS FileMaker Plugin by Christian Schmitz
FMK2017 - MBS FileMaker Plugin by Christian SchmitzFMK2017 - MBS FileMaker Plugin by Christian Schmitz
FMK2017 - MBS FileMaker Plugin by Christian SchmitzVerein FM Konferenz
 
FMK2017 - Plugins für die FileMaker Cloud by Christian Schmitz
FMK2017 - Plugins für die FileMaker Cloud by Christian SchmitzFMK2017 - Plugins für die FileMaker Cloud by Christian Schmitz
FMK2017 - Plugins für die FileMaker Cloud by Christian SchmitzVerein FM Konferenz
 

Ähnlich wie FMK2018-Migration und Synchronisation Holger Darjus (19)

FMK2016 - Holger Darjus und Jörg Köster - Migration und Synchronisation
FMK2016 - Holger Darjus und Jörg Köster - Migration und SynchronisationFMK2016 - Holger Darjus und Jörg Köster - Migration und Synchronisation
FMK2016 - Holger Darjus und Jörg Köster - Migration und Synchronisation
 
FMK2016 - Holger Darjus - Das Transistor-Prinzip
FMK2016 - Holger Darjus - Das Transistor-PrinzipFMK2016 - Holger Darjus - Das Transistor-Prinzip
FMK2016 - Holger Darjus - Das Transistor-Prinzip
 
FMK2018- Migration tool Philipp Puls
FMK2018- Migration tool Philipp PulsFMK2018- Migration tool Philipp Puls
FMK2018- Migration tool Philipp Puls
 
FMK2017 - Programmieren am offenen Herzen by Jörg Köster
FMK2017 - Programmieren am offenen Herzen by Jörg KösterFMK2017 - Programmieren am offenen Herzen by Jörg Köster
FMK2017 - Programmieren am offenen Herzen by Jörg Köster
 
FMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger Darjus
FMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger DarjusFMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger Darjus
FMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger Darjus
 
FMK2017 - Schnittstellen zu Fremdsystemen by Robert Rohrkemper-
FMK2017 - Schnittstellen zu Fremdsystemen by Robert Rohrkemper-FMK2017 - Schnittstellen zu Fremdsystemen by Robert Rohrkemper-
FMK2017 - Schnittstellen zu Fremdsystemen by Robert Rohrkemper-
 
FMK2018 Kalender in FileMaker eigenes HTML5-Framework mit Drag und Drop by Ot...
FMK2018 Kalender in FileMaker eigenes HTML5-Framework mit Drag und Drop by Ot...FMK2018 Kalender in FileMaker eigenes HTML5-Framework mit Drag und Drop by Ot...
FMK2018 Kalender in FileMaker eigenes HTML5-Framework mit Drag und Drop by Ot...
 
German Aerospace Congress
German Aerospace CongressGerman Aerospace Congress
German Aerospace Congress
 
FMK2017 - Das iOS FileMaker URL Schema by Alexis Gehrt
FMK2017 - Das iOS FileMaker URL Schema by Alexis GehrtFMK2017 - Das iOS FileMaker URL Schema by Alexis Gehrt
FMK2017 - Das iOS FileMaker URL Schema by Alexis Gehrt
 
FMK2019 dot-Net-Plugin selbst programmieren by Werner Staub
FMK2019 dot-Net-Plugin selbst programmieren by Werner StaubFMK2019 dot-Net-Plugin selbst programmieren by Werner Staub
FMK2019 dot-Net-Plugin selbst programmieren by Werner Staub
 
FMK2019 Nutzung von Shell-Skripts in FileMaker by Erich Schmidt
FMK2019 Nutzung von Shell-Skripts in FileMaker by Erich SchmidtFMK2019 Nutzung von Shell-Skripts in FileMaker by Erich Schmidt
FMK2019 Nutzung von Shell-Skripts in FileMaker by Erich Schmidt
 
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 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
 
FMK2017 - Wordpress und FileMaker by Karsten Risseeuw
FMK2017 - Wordpress und FileMaker by Karsten RisseeuwFMK2017 - Wordpress und FileMaker by Karsten Risseeuw
FMK2017 - Wordpress und FileMaker by Karsten Risseeuw
 
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
 
FMK2019 Fun mit Fenster Und Layouts by Arnold Kegebein
FMK2019 Fun mit Fenster Und Layouts by Arnold KegebeinFMK2019 Fun mit Fenster Und Layouts by Arnold Kegebein
FMK2019 Fun mit Fenster Und Layouts by Arnold Kegebein
 
FMK2017 - Der Bug - des Entwicklers Fluch by Jörg Köster
FMK2017 - Der Bug - des Entwicklers Fluch by Jörg KösterFMK2017 - Der Bug - des Entwicklers Fluch by Jörg Köster
FMK2017 - Der Bug - des Entwicklers Fluch by Jörg Köster
 
FMK2017 - MBS FileMaker Plugin by Christian Schmitz
FMK2017 - MBS FileMaker Plugin by Christian SchmitzFMK2017 - MBS FileMaker Plugin by Christian Schmitz
FMK2017 - MBS FileMaker Plugin by Christian Schmitz
 
FMK2017 - Plugins für die FileMaker Cloud by Christian Schmitz
FMK2017 - Plugins für die FileMaker Cloud by Christian SchmitzFMK2017 - Plugins für die FileMaker Cloud by Christian Schmitz
FMK2017 - Plugins für die FileMaker Cloud by Christian Schmitz
 

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.pdfVerein FM Konferenz
 
FMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp PulsFMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp PulsVerein FM Konferenz
 
FMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin SchwarzFMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin SchwarzVerein 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 SchulzVerein FM Konferenz
 
FMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam AugustingFMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam AugustingVerein 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 AugustinVerein 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 KaiserVerein FM Konferenz
 
FMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas HirtFMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas HirtVerein FM Konferenz
 
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas HirtFMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas HirtVerein 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 WatsonVerein FM Konferenz
 
FMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph KlussFMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph KlussVerein FM Konferenz
 
FMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph KlussFMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph KlussVerein FM Konferenz
 
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é.pdfVerein 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 WatsonVerein 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 menannoVerein 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 KoudelkaVerein FM Konferenz
 
FMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza KoudelkaFMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza KoudelkaVerein 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 MairVerein 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 AugustinVerein 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österVerein 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 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 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
 
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
 
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
 
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
 

FMK2018-Migration und Synchronisation Holger Darjus

  • 1. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 www.filemaker-konferenz.com Holger Darjus Migration und Synchronisation
  • 2. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Migration und Synchronisation | Holger Darjus Holger Darjus Holger Darjus (geb. 1962) ist ausgebildeter Designer und IT-Kaufmann. Seit über 25 Jahren als FileMaker Entwickler tätig. Schwerpunkte: • Komplexe Lösungen für Industrie und Gewerbe. • Liebhaber von Oldtimern (US Fahrzeuge der 50er) • Gründer des Kompetenz-Institut für Wirtschaftsinformatik. • Autor für Fachartikel im FileMaker-Magazin • Sprecher FMK 2013/2014/2016/2018/… • Autor von FileMaker Webinaren
  • 3. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Migration und Synchronisation | Holger Darjus Was Sie in diesem Vortrag erwartet: Datensätze importieren war gestern. In diesem Vortrag lernen Sie, wie auf elegante Weise Daten aus anderen (FileMaker-) Lösungen in Ihre Tabellen übernommen werden können. Die vorgestellte Methode eignet sich ebenfalls hervorragend für den Abgleich von Datenbeständen auf iOS-Geräten und einer, auf FileMaker-Servern bereitgestellten Datenbanken. Holger Darjus stellt Ihnen einen Weg vor, mit dessen Hilfe Daten aus "fremden" Systemen in eine Lösung übernommen werden können und dabei gleichzeitig die gesamte Datenstruktur angepasst wird. Zudem wird eine generische Methode, die mit wenigen Klicks auf alle Tabellen in FileMaker- Lösungen anwendbar ist. Durch den Einsatz dieser Methode können FileMaker-Go- Anwendungen ohne Probleme auch im "Offline-Modus" betrieben, und die Daten bei Netzverfügbarkeit mit dem Server synchronisieren werden.
  • 4. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Migration und Synchronisation | Holger Darjus Technische Voraussetzungen UUIDs (Universally Unique Identifier) Eindeutige Primär-Schlüssel (IDs) zum Abgleich der Datensätze. (Beispiel: „309A18CF-0899-4C2C-B80F-AAEF9D95C350“ ) Änderungszeitstempel Feld mit einem Änderungszeitstempel der letzten Änderung eines Datensatzes. Die automatische Veränderung muss ggf. unterbunden werden können. (Nur bei Synchronisation notwendig). SQL Grundwissen Zum Abgleich der Datensätze werden einfache SQL-Abfragen eingesetzt. Transistor Datenmodell Zum Lesen und Schreiben der Datensätze wird das Transistor-Prinzip angewendet. (Alternativ „Connector/Selector“)
  • 5. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Migration und Synchronisation | Holger Darjus UUID Hole (UUID)
  • 6. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Migration und Synchronisation | Holger Darjus Änderungszeitstempel SetzeVar ( [ Trigger = HoleFeldwert ( "" ) ; TS = Hole (HostZeitstempel) ; Mod = (Tabelle::NO_AUTO_MOD) // „Oder $$-Variable“ ] ; Falls ( Mod = 1 ; Selbst ; TS ) ) Wenn das Feld »No_REC_Mod« den Wert 1 hat, werden keine automatischen Veränderungen am Änderungszeitstempel vorgenommen. Auf diese Weise kann bei Routinen durch einen Admin oder anderen Anlässen verhindert werden, das sich die Änderungsdaten der Datensätze verändern.
  • 7. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Migration und Synchronisation | Holger Darjus SQL SQLAusführen(" SELECT BaseTableName FROM FileMaker_Tables WHERE BaseFileName LIKE ?"; ""; ""; "Quelle" & "%" )
  • 8. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Migration und Synchronisation | Holger Darjus Transistor
  • 9. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Migration und Synchronisation | Holger Darjus Ausgangssituation In diesem Vortrag werden wir: • Eine Excel-Tabelle in eine FileMaker-Datenbank konvertieren • Die „flache“ Struktur der Excel-Tabelle in ein relationales Datenbankmodell übertragen und dabei gleichzeitig „Datenkorrekturen“ vornehmen. • Die übernommenen Daten auf eine Offline-Datenbank eines iOS-Gerätes übertragen. Datenquelle ist eine Excel-Tabelle mit ca. 7.000 Zeilen in denen Angaben zu Firmen, Personen, Adressen und Angaben zu Rufnummern und E-Mail- Adressen hinterlegt ist. (Die Daten entsprechen dem klassischen Aufbau von personenbezogenen Daten, sind jedoch vollständig abstrahiert und wurden per Zufallsgenerator erstellt. Ähnlichkeiten mit real existierenden Person sind rein zufällig und nicht beabsichtigt).
  • 10. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Migration und Synchronisation | Holger Darjus In der Praxis
  • 11. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Migration und Synchronisation | Holger Darjus Ausgangssituation / Zielsetzung Wann wird der Einsatz der vorgestellten Techniken sinnvoll? • Ein „fremde“ Datenquelle soll in eine FileMaker-Lösung übernommen werden • Wiederkehrende Importe sollen automatisiert werden • (Offline) iOS-Geräte sollen mit einer Datenbank synchronisiert werden • Veränderte Datensätze sollen aktualisiert werden • Datenbestände sollen zusammengeführt werden
  • 12. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Migration und Synchronisation | Holger Darjus Live Demo Migration
  • 13. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Migration und Synchronisation | Holger Darjus Generischer Datenabgleich Nicht in jedem System ist Performance die wichtigste Eigenschaft. VS. Traktor/Generische Lösung = wartungsfrei und zuverlässig = universell einsetzbar = langsamer Sportwagen/Hartkodiert = erhöhter Support = längere Entwicklungszeit = schnell
  • 14. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Migration und Synchronisation | Holger Darjus Überlegungen/Anforderungen • Welche Tabellen sollen synchronisiert werden und in welche Richtung? • Welche Datensätze wurden neu geschrieben oder geändert? • Welche Felder sollen/können miteinander abgeglichen werden?
  • 15. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Migration und Synchronisation | Holger Darjus Erforderliche Funktionen & Scriptschritte • Hole (UUID) – zwingend erforderlich bei Offline-Lösungen (z.B. FileMaker Go) • SQLAusführen – Ermittlung und Abgleich von UUIDs und Feldnamen • Feld nach Namen einstellen – Im Kontext einstellbar
  • 16. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Migration und Synchronisation | Holger Darjus Connector/Transistor
  • 17. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Migration und Synchronisation | Holger Darjus Abläufe Tabelle(n) Datensätze Feldnamen Tabellen werden festgelegt und in einer Schleife abgearbeitet. Script: „Sync Table" Script: „Sync Record“ Script: „Sync Field“ Es werden Datensätze ermittelt, die seit der letzten Synchronisation geändert/geschrieben wurden (Zeitstempel) und in einer Schleife abgearbeitet. Wurden Datensätze gefunden, werden mittels einer SQL-Abfrage die Tabellenfelder ermittelt, in einer Schleife abgearbeitet und die Werte geschrieben (synchronisiert).
  • 18. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Migration und Synchronisation | Holger Darjus Genutzte Funktionen • Logikfunktion HoleFeldname ( Feld ) Gibt den vollständig qualifizierten Namen eines Feldverweises zurück. Beispiel: Berechne ( HoleFeldname ( Berechne ($ToLocal & "::" & $$SYNC.FieldNameModified )))
  • 19. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Migration und Synchronisation | Holger Darjus Genutzte Funktionen • Logikfunktion SQLAusführen {…} Führt eine SQL-Abfrage für das festgelegte Tabellenauftreten in einer FileMaker Pro-Datei aus. Beispiel: SQLAusführen ( " SELECT FieldName FROM FileMaker_Fields WHERE TableName = ? AND FieldClass = 'Normal' AND FieldType NOT LIKE 'global%'" ; ""; ¶; $ToLocal )
  • 20. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Migration und Synchronisation | Holger Darjus Benutze Scriptschritte • Scriptschritt Feld nach Namen einstellen[<berechnetes Zielfeld>; <Wert oder Formel>] Ersetzt den vollständigen Inhalt des berechneten Zielfelds im aktuellen Datensatz durch das Ergebnis eines berechneten Werts. Beispiel: Feld nach Namen einstellen [ $ToFieldLocal ; $FieldContentServer ] 20
  • 21. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Migration und Synchronisation | Holger Darjus Danke Jörg! Ein großes Dankeschön an Jörg Köster Dieser Vortrag wurde erstmalig 2015 auf der FileMaker Konferenz in Salzburg gezeigt. Die Ausarbeitung der generischen Sychronisation basiert auf einem Konzept von Jörg Köster. Das Prinzip wurde in den letzten Jahren gemeinsam ausgebaut und verrichtet seit dem in zahlreichen FileMaker Lösungen hervorragende Dienste. 21
  • 22. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Migration und Synchronisation | Holger Darjus Live Demo generische Synchronisation
  • 23. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Vortrag und Sprecher Vielen Dank unseren Sponsoren Danke für das Bewerten dieses Vortrages

Hinweis der Redaktion

  1. 2 Min. KIWI seit 2 Jahren
  2. Jörg bis einschließlich Absatz 2 Holger erklärt was er zeigt. Ausgangssituation „flache“ Excel-Tabelle. Übernahme der Daten in ein relationales Daten-Modell. Jörg erklärt was er zeigt. ca. 2 Minuten
  3. UUIDs - Jörg Änderungszeitstempel - Jörg SQL - nix Transistor - Holger Alles nur im Anriss! 3 Minuten
  4. Jörg/Holger Erläuterung warum fortlaufende Seriennummern nicht mehr brauchbar sind. 3 Minuten
  5. Jörg Erläuterung warum es eine gute Alternative ist diese Art der Berechnung zu verwenden. 3 Minten
  6. Holger 1 Minute
  7. Nur ein kurzer Ausblick wie ein Beziehungsdiagramm aussehen kann. Vertiefung in der Live-Demo Transistor und Hinweis auf nächsten Vortrag 1 Minute
  8. Holger 2 Minuten
  9. 10 sec
  10. Holger/Jörg Hinweis darauf, dass im Zuge der Verwendung immer mehr Einsatzgebiete entdeckt wurden. 3 Minuten
  11. 1 Min. Wenn Vergleich, dann Import vs. Daten schreiben.
  12. 1:10
  13. 1 Min