SlideShare a Scribd company logo
1 of 23
Download to read offline
Wolfgang Wunderlich
Framework-Konzepte in FileMaker
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
FrameWork-Konzepte in FileMaker Pro
Skript-Modularisierung für schnellere und effektivere
Entwicklung in FileMaker
Wolfgang Wunderlich
FrameWork-Konzepte in FileMaker
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Wolfgang Wunderlich
• Dipl.Soz.Pädagoge
• Gesprächstherapeutische Ausbildung
• Jugendarbeit, Psychatrie
• EDV-Pädagoge, Ausbildung auf DOS, SINIX, Siemens 2000
• Anwendungsprogammierer IHK (COBOL, PASCAL)
• Systematics HH
• Produktmananger RagTime 3/4 UNICORN
• Selbsständig seit 1989, Trainer und FM-Entwickler
• GF DeskTop Organisation GmbH seit 1993
Wolfgang Wunderlich
FrameWork-Konzepte in FileMaker
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
FrameWorks - Begriffsfindung
• FrameWork
• wörtlich: „Rahmen-Werk“
• Wird verwendet u.a. im Vertragswesen, Organisation, Software-Entwicklung…
• …im Zusammenhang mit andern Begriffen, wie z.B.:
• Baustein
• Programmiergerüst
• Modul
• PlugIn
• …und:
• Granularität
• wie groß oder klein ist FrameWork
Wolfgang Wunderlich
FrameWork-Konzepte in FileMaker
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Frameworks im Kontext von FileMaker
• FileMaker
• SkriptSchritte
• Funktionen
• Designs
• Eigene Funktionen (CF’s)
• PlugIns
• Skripte ?
• Skripte!
• Kombinationen aus Script und anderen Elementen
Wolfgang Wunderlich
FrameWork-Konzepte in FileMaker
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Ziele und Nutzen
• Funktionspakete für sich wiederholende Aufgaben aufbauen
• Verlagerung von Komplexität
• Kontext unabhängiger werden
• -> Transportierbarkeit
• -> Wiederverwendbarkeit in anderen Lösungen
• Beschleunigte Entwicklung auf hohem Niveau mit geringerem Aufwand
• Eigenen Befehlsvorrat schaffen
Wolfgang Wunderlich
FrameWork-Konzepte in FileMaker
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Sub-Skript
• Skript A und Script B haben gemeinsame Schritte
• -> Sub-Skript bauen, das von A und B aufgerufen werden kann
• Sub-Skript erfüllte eine Standard-Funktion
• Prinzip: Teilmenge auslagern
Script A Script B
SubSkript
Wolfgang Wunderlich
FrameWork-Konzepte in FileMaker
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Framework-Script
• Standardfunktionen (möglichst) kontext-unabhängig Skripten
• …und in konkreter Situation nutzen
• Prinzip: eigenen Befehls-Vorrat aufbauen
• direkter Aufruf
• oder über „Mantel-Script“
Skript
FrameWork
Taste
Wolfgang Wunderlich
FrameWork-Konzepte in FileMaker
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Vorraussetzungen schaffen
• Welche Voraussetzung müssen gegeben sein, damit meine FrameWorks
funktionieren?
• Voraussetzung schaffen, transportieren
• Voraussetzung evtl. ERFINDEN
• „Henne-Ei-Situation“
• Kreativität!
FrameWork
Vorraussetzungen
Wolfgang Wunderlich
FrameWork-Konzepte in FileMaker
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
FileMaker bietet dafür:
• Geeignete FileMaker Funktionen:
• Hole( Scriptparameter )
• HoleFeldwert ( Feld )
• Hole( ScriptErgebnis )
• und SkriptSchritte:
• Feld nach Namen einstellen [ FeldName; Wert ]
• Gehe zu Layout [ LayoutName ]
• Gehe zu Objekt [ ObjektName ]
• u.v.a
Wolfgang Wunderlich
FrameWork-Konzepte in FileMaker
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Vorgehensweise:
Trennen von Kontext und Funktion
• Unabhängig von wechselndem Kontext werden
• Datenmodelle:
• Connector / Selector versucht den Kontext stabil zu halten (Universal
Kontext)
• Anker Boje= wechselnde Kontexte
• „Kontext-Redundant“ erzeugen
• Das heißt wenn der Kontext wechselt muss er
• berechenbar sein um transportiert werden zu können - in Parametern
Wolfgang Wunderlich
FrameWork-Konzepte in FileMaker
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Vorraussetzung:
Errechenbare Quellen und Ziele
• ID-Feldnamen: Regel
• ID Primary-Key
• ID_Adressen ID_ & Basistabelle = Secondary-Key
• Personen::ID_Adressen Zieltabelle:: & Feldname = FQFeldName
• Layouts
• ADRESSEN Basistabelle
• Adressen - Liste Basistabelle & „ - Liste“
• Adressen - Suche Basistabelle & „ - Suche“
• Adressen - Hilfslayout Basistabelle & „ - Hilfslayout“
Wolfgang Wunderlich
FrameWork-Konzepte in FileMaker
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Parameter Transport
• Mechanismen für Parameter Handling:
• früher: Globale Felder
• $$Variable
• …oder direkt Übergabe an Skript:
• Hole(ScriptParameter)
• Problem: Übergabe von mehr als einem Skriptparameter
• über Eigene Funktionen (CF’s)
Wolfgang Wunderlich
FrameWork-Konzepte in FileMaker
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Kleine CF mit großer Wirkung#1
• SkriptParam ( Nr )
• HoleWert( Austauschen ( Hole ( ScriptParameter ) ; „|“ ; „¶" ) ; Nr )
• Parameter-Trenner ist: | ( alt-7 )
• z.B. String: ”Personen | 945 | Müller“
• …wird umgewandelt in Liste…
Personen
945
Müller
• …dann greift: HoleWert(Liste; Nr)
• Nachteil: Nicht geeignet für Listen oder umfangreiche
Nur für für Steuerungs-Parameter geeignet
Wolfgang Wunderlich
FrameWork-Konzepte in FileMaker
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Parameter abholen:
Skript initialaiseren
• Löschen: Ausschnittreihe [ Personen | 945 | Müller | ]
• Variable setzen [$Tabelle; Wert:Skriptparam ( 1 )]
• Variable setzen [$ID; Wert:Skriptparam ( 2 )]
• Variable setzen [$DialogString; Wert:Skriptparam ( 3 )]
• Variable setzen [$Zugriffsbereich; Wert:Skriptparam ( 4 )]
Praxis-Tipp: Variable (möglichst) zuerst initialisieren!
Siehe auch Demo-Datei
Wolfgang Wunderlich
FrameWork-Konzepte in FileMaker
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
• Scriptname [Param1,{Param2}, {Param3}]
• Beispiel:
• Neu: BezugsDatensatz [ZielTabelle, ID, {Zugriffsbereich, ZielLayout}]
• Personen | 945 |
• $Tabelle & „ |" & $ID
Beispiel: Skriptnamen &
Parameterübergabe
Wolfgang Wunderlich
Strukturierte Namensgebung
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Kleine CF mit großer Wirkung#2
• LayoutBereich = Erstes Wort des Layoutnamens
• RECHNUNGEN
• Rechnungen - Liste
• Rechnungen - Suche
• Rechnungen - Hilfslayout
• Rechnungen - Tabelle
• Rechnungen - Printout: Rechnung
• Rechnungen - Printout: Mahnung etc.
• Die CF „Layoutbereich“ liefert für alle diese Layouts : „Rechnungen“
• Variable setzen $Layout = LayouBereich & „ - Hilfslayout“
Wolfgang Wunderlich
FrameWork-Konzepte in FileMaker
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Standardfunktionen
Datensätze anlegen/löschen
• Datensätze anlegen
• Im Layout: „Neuer Datensatz“
• Erzeugen neuer Datensätze über Beziehung
• Im Portal (Eingabe in letzter Ausschnittreihe)
• Über Skript Werte in Beziehung eintragen
• Datensätze löschen
• Im Layout: „Datensatz löschen“
• Über Beziehung
• Ausschnittreihe löschen
• Bezugsdatensätze mit Hauptdatensatz löschen
Wolfgang Wunderlich
FrameWork-Konzepte in FileMaker
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Datensätze anlegen, Details
• Zugriffsrechte
• Darf der angemeldete Benutzer in aktuellen Kontext Datensätze
erzeugen?
• Dialog
• Soll vor der Ausführung einen Dialog gezeigt werden?
• Navigation
• Im Layout bleiben oder zu neuem Bezugsdatensatz navigieren?
• Cursor setzen
• In welchem Feld soll der Cursor im neuen Datensatz stehen?
Wolfgang Wunderlich
FrameWork-Konzepte in FileMaker
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Beispiel: Datensätze löschen
• Zugriffsrechte
• Ist der Datensatz geschützt?
• Darf der angemeldete Benutzer Datensätze löschen?
• Dialog
• Soll vor der Ausführung ein Dialog gezeigt werden?
• Protokollierung
• Soll das Löschen protokolliert werden?
• Navigation
• Wo sind wir nach dem Löschen?
Wolfgang Wunderlich
FrameWork-Konzepte in FileMaker
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
DEMO
Wolfgang Wunderlich
FrameWork-Konzepte in FileMaker
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Widrigkeiten, Praxis-Erfahrungen
• Komplexität steigt
• Übersichtlichkeit kann verloren gehen
• …Namensgebung, Dokumentation ….Übung
• Pflege und Überarbeitungen können notwendig werden
• …ggf. auch Rückbau
• FrameWorks können mit neuen FM-Features veralten :-(
• Neuen FM-Features machen neue Frameworks nötig (möglich)
• Voraussetzungen sind nicht gegeben
• z.B. in fremden oder MultiFile-Lösungen
• oder noch nicht erfunden…
Wolfgang Wunderlich
FrameWork-Konzepte in FileMaker
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Weitere Beispiel für Script-Frameworks:
• Beispiele im Demo-File:
• Suchen
• Schnellsuche
• Navigation
• Dokumente
• PopOver-Dialoge steuern
• Dokumente
Wolfgang Wunderlich
FrameWork-Konzepte in FileMaker
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Vielen Dank unseren Sponsoren
Danke für das Bewerten dieses Vortrages

More Related Content

What's hot

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 RischVerein FM Konferenz
 
FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...
FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...
FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...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 Schulzschubec
 
FMK2015: FileMaker Sicherheit Sicherheit Sicherheit by Alexis Gehrt
FMK2015: FileMaker Sicherheit Sicherheit Sicherheit by Alexis GehrtFMK2015: FileMaker Sicherheit Sicherheit Sicherheit by Alexis Gehrt
FMK2015: FileMaker Sicherheit Sicherheit Sicherheit by Alexis GehrtVerein FM Konferenz
 
FMK2015: Sichere automatische Anmeldung mit Hilfe der Get(PersistentID) Funkt...
FMK2015: Sichere automatische Anmeldung mit Hilfe der Get(PersistentID) Funkt...FMK2015: Sichere automatische Anmeldung mit Hilfe der Get(PersistentID) Funkt...
FMK2015: Sichere automatische Anmeldung mit Hilfe der Get(PersistentID) Funkt...Verein FM Konferenz
 
FMK2016 - Arnold Kegebein - Recycling
FMK2016 - Arnold Kegebein - RecyclingFMK2016 - Arnold Kegebein - Recycling
FMK2016 - Arnold Kegebein - RecyclingVerein FM Konferenz
 
FMK2015: Beziehungen Mehr als Anker und Bojen by Volker Krambrich und Adam Au...
FMK2015: Beziehungen Mehr als Anker und Bojen by Volker Krambrich und Adam Au...FMK2015: Beziehungen Mehr als Anker und Bojen by Volker Krambrich und Adam Au...
FMK2015: Beziehungen Mehr als Anker und Bojen by Volker Krambrich und Adam Au...Verein FM Konferenz
 
FMK2017 - Die Anker Boje Methode by Gerhard Schwingenschlögl
FMK2017 - Die Anker Boje Methode by Gerhard SchwingenschlöglFMK2017 - Die Anker Boje Methode by Gerhard Schwingenschlögl
FMK2017 - Die Anker Boje Methode by Gerhard SchwingenschlöglVerein FM Konferenz
 
FMK2015: The Power of JavaScript by Marcel Moré
FMK2015: The Power of JavaScript by Marcel MoréFMK2015: The Power of JavaScript by Marcel Moré
FMK2015: The Power of JavaScript by Marcel MoréVerein FM Konferenz
 
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
 
FMK2015: Informationssicherheit und Risikomanagement by Patrick Risch
FMK2015: Informationssicherheit und Risikomanagement by Patrick RischFMK2015: Informationssicherheit und Risikomanagement by Patrick Risch
FMK2015: Informationssicherheit und Risikomanagement by Patrick RischVerein FM Konferenz
 
FMK 2016 - Thomas Hirt - FileMaker Server SSL Zertifikate
FMK 2016 - Thomas Hirt - FileMaker Server SSL ZertifikateFMK 2016 - Thomas Hirt - FileMaker Server SSL Zertifikate
FMK 2016 - Thomas Hirt - FileMaker Server SSL ZertifikateVerein FM Konferenz
 
FMK2012: FileMaker und Java ...und es öffnen sich neue Welten! von Bernhard ...
FMK2012: FileMaker und Java ...und es öffnen sich neue Welten! von Bernhard ...FMK2012: FileMaker und Java ...und es öffnen sich neue Welten! von Bernhard ...
FMK2012: FileMaker und Java ...und es öffnen sich neue Welten! von Bernhard ...Verein FM Konferenz
 
FMK 2016 - Robert Kaiser - FileMaker iOS App SDK
FMK 2016 - Robert Kaiser - FileMaker iOS App SDKFMK 2016 - Robert Kaiser - FileMaker iOS App SDK
FMK 2016 - Robert Kaiser - FileMaker iOS App SDKVerein FM Konferenz
 
FMK2016 - Arnold Kegebein - User Interface: Panel Window
FMK2016 - Arnold Kegebein - User Interface: Panel WindowFMK2016 - Arnold Kegebein - User Interface: Panel Window
FMK2016 - Arnold Kegebein - User Interface: Panel WindowVerein FM Konferenz
 
FMK2016 - Christian Schmitz - Einblick in das FileMaker SDK für iOS
FMK2016 - Christian Schmitz - Einblick in das FileMaker SDK für iOSFMK2016 - Christian Schmitz - Einblick in das FileMaker SDK für iOS
FMK2016 - Christian Schmitz - Einblick in das FileMaker SDK für iOSVerein FM Konferenz
 
FMK2016 - Thomas Hirt- UML für FileMaker Entwickler
FMK2016 - Thomas Hirt- UML für FileMaker EntwicklerFMK2016 - Thomas Hirt- UML für FileMaker Entwickler
FMK2016 - Thomas Hirt- UML für FileMaker EntwicklerVerein FM Konferenz
 
FMK2019 FM Data Migration Tool by Stefan Tischler
FMK2019 FM Data Migration Tool by Stefan TischlerFMK2019 FM Data Migration Tool by Stefan Tischler
FMK2019 FM Data Migration Tool by Stefan TischlerVerein FM Konferenz
 
FMK2016 - Volker Krambrich - FileMaker Cloud - Amazon Web Services
FMK2016 - Volker Krambrich - FileMaker Cloud - Amazon Web ServicesFMK2016 - Volker Krambrich - FileMaker Cloud - Amazon Web Services
FMK2016 - Volker Krambrich - FileMaker Cloud - Amazon Web ServicesVerein FM Konferenz
 
FMK2015: FileMaker Server 14 by Volker Krambrich
FMK2015: FileMaker Server 14 by Volker KrambrichFMK2015: FileMaker Server 14 by Volker Krambrich
FMK2015: FileMaker Server 14 by Volker KrambrichVerein FM Konferenz
 

What's hot (20)

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
 
FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...
FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...
FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...
 
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
 
FMK2015: FileMaker Sicherheit Sicherheit Sicherheit by Alexis Gehrt
FMK2015: FileMaker Sicherheit Sicherheit Sicherheit by Alexis GehrtFMK2015: FileMaker Sicherheit Sicherheit Sicherheit by Alexis Gehrt
FMK2015: FileMaker Sicherheit Sicherheit Sicherheit by Alexis Gehrt
 
FMK2015: Sichere automatische Anmeldung mit Hilfe der Get(PersistentID) Funkt...
FMK2015: Sichere automatische Anmeldung mit Hilfe der Get(PersistentID) Funkt...FMK2015: Sichere automatische Anmeldung mit Hilfe der Get(PersistentID) Funkt...
FMK2015: Sichere automatische Anmeldung mit Hilfe der Get(PersistentID) Funkt...
 
FMK2016 - Arnold Kegebein - Recycling
FMK2016 - Arnold Kegebein - RecyclingFMK2016 - Arnold Kegebein - Recycling
FMK2016 - Arnold Kegebein - Recycling
 
FMK2015: Beziehungen Mehr als Anker und Bojen by Volker Krambrich und Adam Au...
FMK2015: Beziehungen Mehr als Anker und Bojen by Volker Krambrich und Adam Au...FMK2015: Beziehungen Mehr als Anker und Bojen by Volker Krambrich und Adam Au...
FMK2015: Beziehungen Mehr als Anker und Bojen by Volker Krambrich und Adam Au...
 
FMK2017 - Die Anker Boje Methode by Gerhard Schwingenschlögl
FMK2017 - Die Anker Boje Methode by Gerhard SchwingenschlöglFMK2017 - Die Anker Boje Methode by Gerhard Schwingenschlögl
FMK2017 - Die Anker Boje Methode by Gerhard Schwingenschlögl
 
FMK2015: The Power of JavaScript by Marcel Moré
FMK2015: The Power of JavaScript by Marcel MoréFMK2015: The Power of JavaScript by Marcel Moré
FMK2015: The Power of JavaScript by Marcel Moré
 
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
 
FMK2015: Informationssicherheit und Risikomanagement by Patrick Risch
FMK2015: Informationssicherheit und Risikomanagement by Patrick RischFMK2015: Informationssicherheit und Risikomanagement by Patrick Risch
FMK2015: Informationssicherheit und Risikomanagement by Patrick Risch
 
FMK 2016 - Thomas Hirt - FileMaker Server SSL Zertifikate
FMK 2016 - Thomas Hirt - FileMaker Server SSL ZertifikateFMK 2016 - Thomas Hirt - FileMaker Server SSL Zertifikate
FMK 2016 - Thomas Hirt - FileMaker Server SSL Zertifikate
 
FMK2012: FileMaker und Java ...und es öffnen sich neue Welten! von Bernhard ...
FMK2012: FileMaker und Java ...und es öffnen sich neue Welten! von Bernhard ...FMK2012: FileMaker und Java ...und es öffnen sich neue Welten! von Bernhard ...
FMK2012: FileMaker und Java ...und es öffnen sich neue Welten! von Bernhard ...
 
FMK 2016 - Robert Kaiser - FileMaker iOS App SDK
FMK 2016 - Robert Kaiser - FileMaker iOS App SDKFMK 2016 - Robert Kaiser - FileMaker iOS App SDK
FMK 2016 - Robert Kaiser - FileMaker iOS App SDK
 
FMK2016 - Arnold Kegebein - User Interface: Panel Window
FMK2016 - Arnold Kegebein - User Interface: Panel WindowFMK2016 - Arnold Kegebein - User Interface: Panel Window
FMK2016 - Arnold Kegebein - User Interface: Panel Window
 
FMK2016 - Christian Schmitz - Einblick in das FileMaker SDK für iOS
FMK2016 - Christian Schmitz - Einblick in das FileMaker SDK für iOSFMK2016 - Christian Schmitz - Einblick in das FileMaker SDK für iOS
FMK2016 - Christian Schmitz - Einblick in das FileMaker SDK für iOS
 
FMK2016 - Thomas Hirt- UML für FileMaker Entwickler
FMK2016 - Thomas Hirt- UML für FileMaker EntwicklerFMK2016 - Thomas Hirt- UML für FileMaker Entwickler
FMK2016 - Thomas Hirt- UML für FileMaker Entwickler
 
FMK2019 FM Data Migration Tool by Stefan Tischler
FMK2019 FM Data Migration Tool by Stefan TischlerFMK2019 FM Data Migration Tool by Stefan Tischler
FMK2019 FM Data Migration Tool by Stefan Tischler
 
FMK2016 - Volker Krambrich - FileMaker Cloud - Amazon Web Services
FMK2016 - Volker Krambrich - FileMaker Cloud - Amazon Web ServicesFMK2016 - Volker Krambrich - FileMaker Cloud - Amazon Web Services
FMK2016 - Volker Krambrich - FileMaker Cloud - Amazon Web Services
 
FMK2015: FileMaker Server 14 by Volker Krambrich
FMK2015: FileMaker Server 14 by Volker KrambrichFMK2015: FileMaker Server 14 by Volker Krambrich
FMK2015: FileMaker Server 14 by Volker Krambrich
 

Viewers also liked

Vergleich des Scala Web-Frameworks Lift mit dem Java EE Programmiermodell
Vergleich des Scala Web-Frameworks Lift mit dem Java EE ProgrammiermodellVergleich des Scala Web-Frameworks Lift mit dem Java EE Programmiermodell
Vergleich des Scala Web-Frameworks Lift mit dem Java EE Programmiermodelladesso AG
 
Daten fakten zum gesundheitswesen fopi status okt. 2013
Daten fakten zum gesundheitswesen fopi status okt. 2013Daten fakten zum gesundheitswesen fopi status okt. 2013
Daten fakten zum gesundheitswesen fopi status okt. 2013casatch
 
SAP PM-Training für Einsteiger und Fortgeschrittene
SAP PM-Training für Einsteiger und FortgeschritteneSAP PM-Training für Einsteiger und Fortgeschrittene
SAP PM-Training für Einsteiger und Fortgeschrittenedankl+partner consulting gmbh
 
Bücher drucken und veröffentlichen
Bücher drucken und veröffentlichenBücher drucken und veröffentlichen
Bücher drucken und veröffentlichentriboox GmbH & Co. KG
 
Social-Media-Frust: Die größten Probleme der Pressestellen im Social Web
Social-Media-Frust: Die größten Probleme der Pressestellen im Social WebSocial-Media-Frust: Die größten Probleme der Pressestellen im Social Web
Social-Media-Frust: Die größten Probleme der Pressestellen im Social WebFaktenkontor
 
FMK2014: Komplexe Berechnungen im FileMaker -> Finanzbuchhaltung mit FileMak...
FMK2014:  Komplexe Berechnungen im FileMaker -> Finanzbuchhaltung mit FileMak...FMK2014:  Komplexe Berechnungen im FileMaker -> Finanzbuchhaltung mit FileMak...
FMK2014: Komplexe Berechnungen im FileMaker -> Finanzbuchhaltung mit FileMak...Verein FM Konferenz
 
Wie lohnen sich Investitionen in erneuerbare Energien?
Wie lohnen sich Investitionen in erneuerbare Energien?Wie lohnen sich Investitionen in erneuerbare Energien?
Wie lohnen sich Investitionen in erneuerbare Energien?thermorent Energiemanagement
 
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
 
Social Media und Rio+20: Medien-Workshop von Biovision am 31. Januar 2012
Social Media und Rio+20: Medien-Workshop von Biovision am 31. Januar 2012Social Media und Rio+20: Medien-Workshop von Biovision am 31. Januar 2012
Social Media und Rio+20: Medien-Workshop von Biovision am 31. Januar 2012Christoph Hess
 
Kollektiv k StartupDorf Meetup June 1, 2016
Kollektiv k StartupDorf Meetup June 1, 2016Kollektiv k StartupDorf Meetup June 1, 2016
Kollektiv k StartupDorf Meetup June 1, 2016StartupDorf e.V.
 
Das gleichnis vom anvertrauten geld - Parable of the Talents
Das gleichnis vom anvertrauten geld - Parable of the TalentsDas gleichnis vom anvertrauten geld - Parable of the Talents
Das gleichnis vom anvertrauten geld - Parable of the TalentsFreekidstories
 

Viewers also liked (20)

Vergleich des Scala Web-Frameworks Lift mit dem Java EE Programmiermodell
Vergleich des Scala Web-Frameworks Lift mit dem Java EE ProgrammiermodellVergleich des Scala Web-Frameworks Lift mit dem Java EE Programmiermodell
Vergleich des Scala Web-Frameworks Lift mit dem Java EE Programmiermodell
 
Schiele
SchieleSchiele
Schiele
 
Daten fakten zum gesundheitswesen fopi status okt. 2013
Daten fakten zum gesundheitswesen fopi status okt. 2013Daten fakten zum gesundheitswesen fopi status okt. 2013
Daten fakten zum gesundheitswesen fopi status okt. 2013
 
Manual desqueak.1
Manual desqueak.1Manual desqueak.1
Manual desqueak.1
 
SAP PM-Training für Einsteiger und Fortgeschrittene
SAP PM-Training für Einsteiger und FortgeschritteneSAP PM-Training für Einsteiger und Fortgeschrittene
SAP PM-Training für Einsteiger und Fortgeschrittene
 
Fobie
FobieFobie
Fobie
 
Web 3...
Web 3...Web 3...
Web 3...
 
Test
TestTest
Test
 
Bücher drucken und veröffentlichen
Bücher drucken und veröffentlichenBücher drucken und veröffentlichen
Bücher drucken und veröffentlichen
 
IFC Ebert Tagung Instandhaltung 2015
IFC Ebert Tagung Instandhaltung 2015IFC Ebert Tagung Instandhaltung 2015
IFC Ebert Tagung Instandhaltung 2015
 
(Lean) Six Sigma Green Belt Lehrgang 2015
(Lean) Six Sigma Green Belt Lehrgang 2015(Lean) Six Sigma Green Belt Lehrgang 2015
(Lean) Six Sigma Green Belt Lehrgang 2015
 
Social-Media-Frust: Die größten Probleme der Pressestellen im Social Web
Social-Media-Frust: Die größten Probleme der Pressestellen im Social WebSocial-Media-Frust: Die größten Probleme der Pressestellen im Social Web
Social-Media-Frust: Die größten Probleme der Pressestellen im Social Web
 
FMK2014: Komplexe Berechnungen im FileMaker -> Finanzbuchhaltung mit FileMak...
FMK2014:  Komplexe Berechnungen im FileMaker -> Finanzbuchhaltung mit FileMak...FMK2014:  Komplexe Berechnungen im FileMaker -> Finanzbuchhaltung mit FileMak...
FMK2014: Komplexe Berechnungen im FileMaker -> Finanzbuchhaltung mit FileMak...
 
Wie lohnen sich Investitionen in erneuerbare Energien?
Wie lohnen sich Investitionen in erneuerbare Energien?Wie lohnen sich Investitionen in erneuerbare Energien?
Wie lohnen sich Investitionen in erneuerbare Energien?
 
FMK 2013 Entwickler Werkzeuge, Marcel Moré
FMK 2013 Entwickler Werkzeuge, Marcel MoréFMK 2013 Entwickler Werkzeuge, Marcel Moré
FMK 2013 Entwickler Werkzeuge, Marcel Moré
 
Social Media und Rio+20: Medien-Workshop von Biovision am 31. Januar 2012
Social Media und Rio+20: Medien-Workshop von Biovision am 31. Januar 2012Social Media und Rio+20: Medien-Workshop von Biovision am 31. Januar 2012
Social Media und Rio+20: Medien-Workshop von Biovision am 31. Januar 2012
 
Kollektiv k StartupDorf Meetup June 1, 2016
Kollektiv k StartupDorf Meetup June 1, 2016Kollektiv k StartupDorf Meetup June 1, 2016
Kollektiv k StartupDorf Meetup June 1, 2016
 
Lernstand8
Lernstand8Lernstand8
Lernstand8
 
triboox-Schreibwettbewerbe
triboox-Schreibwettbewerbetriboox-Schreibwettbewerbe
triboox-Schreibwettbewerbe
 
Das gleichnis vom anvertrauten geld - Parable of the Talents
Das gleichnis vom anvertrauten geld - Parable of the TalentsDas gleichnis vom anvertrauten geld - Parable of the Talents
Das gleichnis vom anvertrauten geld - Parable of the Talents
 

Similar to FMK2015: FrameWork Konzepte in FileMaker Pro by Wolfgang Wunderlich

FMK2014: FileMaker Module by Karsten Risseeuw
FMK2014: FileMaker Module by Karsten RisseeuwFMK2014: FileMaker Module by Karsten Risseeuw
FMK2014: FileMaker Module by Karsten RisseeuwVerein 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
 
FMK 2013 Xojo, Christian Schmitz
FMK 2013 Xojo, Christian SchmitzFMK 2013 Xojo, Christian Schmitz
FMK 2013 Xojo, Christian SchmitzVerein 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
 
FMK 2013 Konstrukte diverser Programmiersprachen in FileMaker nachgebaut, Tho...
FMK 2013 Konstrukte diverser Programmiersprachen in FileMaker nachgebaut, Tho...FMK 2013 Konstrukte diverser Programmiersprachen in FileMaker nachgebaut, Tho...
FMK 2013 Konstrukte diverser Programmiersprachen in FileMaker nachgebaut, Tho...Verein FM Konferenz
 
FileMaker 13 - Neue Befehle und mehr Möglichkeiten by Patrick Risch
FileMaker 13 - Neue Befehle und mehr Möglichkeiten by Patrick RischFileMaker 13 - Neue Befehle und mehr Möglichkeiten by Patrick Risch
FileMaker 13 - Neue Befehle und mehr Möglichkeiten by Patrick RischVerein 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
 
FMK2015: Eigene Apps mit FileMaker Go by Markus Schneider
FMK2015: Eigene Apps mit FileMaker Go by Markus SchneiderFMK2015: Eigene Apps mit FileMaker Go by Markus Schneider
FMK2015: Eigene Apps mit FileMaker Go by Markus SchneiderVerein 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
 
FMK2012: Programmstrukturen - FileMaker Skripten nicht nur für Experten …
FMK2012: Programmstrukturen - FileMaker Skripten nicht nur für Experten …FMK2012: Programmstrukturen - FileMaker Skripten nicht nur für Experten …
FMK2012: Programmstrukturen - FileMaker Skripten nicht nur für Experten …Verein FM Konferenz
 
FM2014: Einführung in Function Scripting by Thomas Hirt
FM2014: Einführung in Function Scripting by Thomas HirtFM2014: Einführung in Function Scripting by Thomas Hirt
FM2014: Einführung in Function Scripting by Thomas HirtVerein 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
 
20040921 Serviceorientierte Architektur für WebSphere und WebSphere Portal
20040921 Serviceorientierte Architektur für WebSphere und WebSphere Portal20040921 Serviceorientierte Architektur für WebSphere und WebSphere Portal
20040921 Serviceorientierte Architektur für WebSphere und WebSphere PortalFrank Rahn
 
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 BuschVerein FM Konferenz
 
Developer Best Practices (Robotic Enterprise Framework REF) – Anwendung und d...
Developer Best Practices (Robotic Enterprise Framework REF) – Anwendung und d...Developer Best Practices (Robotic Enterprise Framework REF) – Anwendung und d...
Developer Best Practices (Robotic Enterprise Framework REF) – Anwendung und d...Cristina Vidu
 
FMK 2013 Schnittstellen Datenaustausch, Longin Ziegler
FMK 2013 Schnittstellen Datenaustausch, Longin ZieglerFMK 2013 Schnittstellen Datenaustausch, Longin Ziegler
FMK 2013 Schnittstellen Datenaustausch, Longin ZieglerVerein FM Konferenz
 
chapter zürich rpa best practices
chapter zürich rpa best practiceschapter zürich rpa best practices
chapter zürich rpa best practicesCristina Vidu
 
FMK2014: FileMaker Server in Windows Server Umgebungen by Thomas Hirt
FMK2014: FileMaker Server in Windows Server Umgebungen by Thomas HirtFMK2014: FileMaker Server in Windows Server Umgebungen by Thomas Hirt
FMK2014: FileMaker Server in Windows Server Umgebungen by Thomas HirtVerein FM Konferenz
 
FMK2014: Verband der FileMaker Entwickler by Holger Darjus
FMK2014: Verband der FileMaker Entwickler by Holger DarjusFMK2014: Verband der FileMaker Entwickler by Holger Darjus
FMK2014: Verband der FileMaker Entwickler by Holger DarjusVerein FM Konferenz
 
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...Andreas Wissel
 

Similar to FMK2015: FrameWork Konzepte in FileMaker Pro by Wolfgang Wunderlich (20)

FMK2014: FileMaker Module by Karsten Risseeuw
FMK2014: FileMaker Module by Karsten RisseeuwFMK2014: FileMaker Module by Karsten Risseeuw
FMK2014: FileMaker Module by Karsten Risseeuw
 
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...
 
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...
 
FMK 2013 Konstrukte diverser Programmiersprachen in FileMaker nachgebaut, Tho...
FMK 2013 Konstrukte diverser Programmiersprachen in FileMaker nachgebaut, Tho...FMK 2013 Konstrukte diverser Programmiersprachen in FileMaker nachgebaut, Tho...
FMK 2013 Konstrukte diverser Programmiersprachen in FileMaker nachgebaut, Tho...
 
FileMaker 13 - Neue Befehle und mehr Möglichkeiten by Patrick Risch
FileMaker 13 - Neue Befehle und mehr Möglichkeiten by Patrick RischFileMaker 13 - Neue Befehle und mehr Möglichkeiten by Patrick Risch
FileMaker 13 - Neue Befehle und mehr Möglichkeiten by Patrick Risch
 
FMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam AugustingFMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam Augusting
 
FMK2015: Eigene Apps mit FileMaker Go by Markus Schneider
FMK2015: Eigene Apps mit FileMaker Go by Markus SchneiderFMK2015: Eigene Apps mit FileMaker Go by Markus Schneider
FMK2015: Eigene Apps mit FileMaker Go by Markus Schneider
 
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
 
FMK2012: Programmstrukturen - FileMaker Skripten nicht nur für Experten …
FMK2012: Programmstrukturen - FileMaker Skripten nicht nur für Experten …FMK2012: Programmstrukturen - FileMaker Skripten nicht nur für Experten …
FMK2012: Programmstrukturen - FileMaker Skripten nicht nur für Experten …
 
FM2014: Einführung in Function Scripting by Thomas Hirt
FM2014: Einführung in Function Scripting by Thomas HirtFM2014: Einführung in Function Scripting by Thomas Hirt
FM2014: Einführung in Function Scripting by Thomas Hirt
 
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
 
20040921 Serviceorientierte Architektur für WebSphere und WebSphere Portal
20040921 Serviceorientierte Architektur für WebSphere und WebSphere Portal20040921 Serviceorientierte Architektur für WebSphere und WebSphere Portal
20040921 Serviceorientierte Architektur für WebSphere und WebSphere Portal
 
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
 
Developer Best Practices (Robotic Enterprise Framework REF) – Anwendung und d...
Developer Best Practices (Robotic Enterprise Framework REF) – Anwendung und d...Developer Best Practices (Robotic Enterprise Framework REF) – Anwendung und d...
Developer Best Practices (Robotic Enterprise Framework REF) – Anwendung und d...
 
FMK 2013 Schnittstellen Datenaustausch, Longin Ziegler
FMK 2013 Schnittstellen Datenaustausch, Longin ZieglerFMK 2013 Schnittstellen Datenaustausch, Longin Ziegler
FMK 2013 Schnittstellen Datenaustausch, Longin Ziegler
 
chapter zürich rpa best practices
chapter zürich rpa best practiceschapter zürich rpa best practices
chapter zürich rpa best practices
 
FMK2014: FileMaker Server in Windows Server Umgebungen by Thomas Hirt
FMK2014: FileMaker Server in Windows Server Umgebungen by Thomas HirtFMK2014: FileMaker Server in Windows Server Umgebungen by Thomas Hirt
FMK2014: FileMaker Server in Windows Server Umgebungen by Thomas Hirt
 
FMK2014: Verband der FileMaker Entwickler by Holger Darjus
FMK2014: Verband der FileMaker Entwickler by Holger DarjusFMK2014: Verband der FileMaker Entwickler by Holger Darjus
FMK2014: Verband der FileMaker Entwickler by Holger Darjus
 
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
 

More from 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 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
 
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 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 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
 
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
 

More from 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 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
 
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
 
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 ...
 

FMK2015: FrameWork Konzepte in FileMaker Pro by Wolfgang Wunderlich

  • 1. Wolfgang Wunderlich Framework-Konzepte in FileMaker FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com FrameWork-Konzepte in FileMaker Pro Skript-Modularisierung für schnellere und effektivere Entwicklung in FileMaker
  • 2. Wolfgang Wunderlich FrameWork-Konzepte in FileMaker FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com Wolfgang Wunderlich • Dipl.Soz.Pädagoge • Gesprächstherapeutische Ausbildung • Jugendarbeit, Psychatrie • EDV-Pädagoge, Ausbildung auf DOS, SINIX, Siemens 2000 • Anwendungsprogammierer IHK (COBOL, PASCAL) • Systematics HH • Produktmananger RagTime 3/4 UNICORN • Selbsständig seit 1989, Trainer und FM-Entwickler • GF DeskTop Organisation GmbH seit 1993
  • 3. Wolfgang Wunderlich FrameWork-Konzepte in FileMaker FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com FrameWorks - Begriffsfindung • FrameWork • wörtlich: „Rahmen-Werk“ • Wird verwendet u.a. im Vertragswesen, Organisation, Software-Entwicklung… • …im Zusammenhang mit andern Begriffen, wie z.B.: • Baustein • Programmiergerüst • Modul • PlugIn • …und: • Granularität • wie groß oder klein ist FrameWork
  • 4. Wolfgang Wunderlich FrameWork-Konzepte in FileMaker FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com Frameworks im Kontext von FileMaker • FileMaker • SkriptSchritte • Funktionen • Designs • Eigene Funktionen (CF’s) • PlugIns • Skripte ? • Skripte! • Kombinationen aus Script und anderen Elementen
  • 5. Wolfgang Wunderlich FrameWork-Konzepte in FileMaker FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com Ziele und Nutzen • Funktionspakete für sich wiederholende Aufgaben aufbauen • Verlagerung von Komplexität • Kontext unabhängiger werden • -> Transportierbarkeit • -> Wiederverwendbarkeit in anderen Lösungen • Beschleunigte Entwicklung auf hohem Niveau mit geringerem Aufwand • Eigenen Befehlsvorrat schaffen
  • 6. Wolfgang Wunderlich FrameWork-Konzepte in FileMaker FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com Sub-Skript • Skript A und Script B haben gemeinsame Schritte • -> Sub-Skript bauen, das von A und B aufgerufen werden kann • Sub-Skript erfüllte eine Standard-Funktion • Prinzip: Teilmenge auslagern Script A Script B SubSkript
  • 7. Wolfgang Wunderlich FrameWork-Konzepte in FileMaker FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com Framework-Script • Standardfunktionen (möglichst) kontext-unabhängig Skripten • …und in konkreter Situation nutzen • Prinzip: eigenen Befehls-Vorrat aufbauen • direkter Aufruf • oder über „Mantel-Script“ Skript FrameWork Taste
  • 8. Wolfgang Wunderlich FrameWork-Konzepte in FileMaker FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com Vorraussetzungen schaffen • Welche Voraussetzung müssen gegeben sein, damit meine FrameWorks funktionieren? • Voraussetzung schaffen, transportieren • Voraussetzung evtl. ERFINDEN • „Henne-Ei-Situation“ • Kreativität! FrameWork Vorraussetzungen
  • 9. Wolfgang Wunderlich FrameWork-Konzepte in FileMaker FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com FileMaker bietet dafür: • Geeignete FileMaker Funktionen: • Hole( Scriptparameter ) • HoleFeldwert ( Feld ) • Hole( ScriptErgebnis ) • und SkriptSchritte: • Feld nach Namen einstellen [ FeldName; Wert ] • Gehe zu Layout [ LayoutName ] • Gehe zu Objekt [ ObjektName ] • u.v.a
  • 10. Wolfgang Wunderlich FrameWork-Konzepte in FileMaker FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com Vorgehensweise: Trennen von Kontext und Funktion • Unabhängig von wechselndem Kontext werden • Datenmodelle: • Connector / Selector versucht den Kontext stabil zu halten (Universal Kontext) • Anker Boje= wechselnde Kontexte • „Kontext-Redundant“ erzeugen • Das heißt wenn der Kontext wechselt muss er • berechenbar sein um transportiert werden zu können - in Parametern
  • 11. Wolfgang Wunderlich FrameWork-Konzepte in FileMaker FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com Vorraussetzung: Errechenbare Quellen und Ziele • ID-Feldnamen: Regel • ID Primary-Key • ID_Adressen ID_ & Basistabelle = Secondary-Key • Personen::ID_Adressen Zieltabelle:: & Feldname = FQFeldName • Layouts • ADRESSEN Basistabelle • Adressen - Liste Basistabelle & „ - Liste“ • Adressen - Suche Basistabelle & „ - Suche“ • Adressen - Hilfslayout Basistabelle & „ - Hilfslayout“
  • 12. Wolfgang Wunderlich FrameWork-Konzepte in FileMaker FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com Parameter Transport • Mechanismen für Parameter Handling: • früher: Globale Felder • $$Variable • …oder direkt Übergabe an Skript: • Hole(ScriptParameter) • Problem: Übergabe von mehr als einem Skriptparameter • über Eigene Funktionen (CF’s)
  • 13. Wolfgang Wunderlich FrameWork-Konzepte in FileMaker FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com Kleine CF mit großer Wirkung#1 • SkriptParam ( Nr ) • HoleWert( Austauschen ( Hole ( ScriptParameter ) ; „|“ ; „¶" ) ; Nr ) • Parameter-Trenner ist: | ( alt-7 ) • z.B. String: ”Personen | 945 | Müller“ • …wird umgewandelt in Liste… Personen 945 Müller • …dann greift: HoleWert(Liste; Nr) • Nachteil: Nicht geeignet für Listen oder umfangreiche Nur für für Steuerungs-Parameter geeignet
  • 14. Wolfgang Wunderlich FrameWork-Konzepte in FileMaker FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com Parameter abholen: Skript initialaiseren • Löschen: Ausschnittreihe [ Personen | 945 | Müller | ] • Variable setzen [$Tabelle; Wert:Skriptparam ( 1 )] • Variable setzen [$ID; Wert:Skriptparam ( 2 )] • Variable setzen [$DialogString; Wert:Skriptparam ( 3 )] • Variable setzen [$Zugriffsbereich; Wert:Skriptparam ( 4 )] Praxis-Tipp: Variable (möglichst) zuerst initialisieren! Siehe auch Demo-Datei
  • 15. Wolfgang Wunderlich FrameWork-Konzepte in FileMaker FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com • Scriptname [Param1,{Param2}, {Param3}] • Beispiel: • Neu: BezugsDatensatz [ZielTabelle, ID, {Zugriffsbereich, ZielLayout}] • Personen | 945 | • $Tabelle & „ |" & $ID Beispiel: Skriptnamen & Parameterübergabe
  • 16. Wolfgang Wunderlich Strukturierte Namensgebung FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com Kleine CF mit großer Wirkung#2 • LayoutBereich = Erstes Wort des Layoutnamens • RECHNUNGEN • Rechnungen - Liste • Rechnungen - Suche • Rechnungen - Hilfslayout • Rechnungen - Tabelle • Rechnungen - Printout: Rechnung • Rechnungen - Printout: Mahnung etc. • Die CF „Layoutbereich“ liefert für alle diese Layouts : „Rechnungen“ • Variable setzen $Layout = LayouBereich & „ - Hilfslayout“
  • 17. Wolfgang Wunderlich FrameWork-Konzepte in FileMaker FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com Standardfunktionen Datensätze anlegen/löschen • Datensätze anlegen • Im Layout: „Neuer Datensatz“ • Erzeugen neuer Datensätze über Beziehung • Im Portal (Eingabe in letzter Ausschnittreihe) • Über Skript Werte in Beziehung eintragen • Datensätze löschen • Im Layout: „Datensatz löschen“ • Über Beziehung • Ausschnittreihe löschen • Bezugsdatensätze mit Hauptdatensatz löschen
  • 18. Wolfgang Wunderlich FrameWork-Konzepte in FileMaker FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com Datensätze anlegen, Details • Zugriffsrechte • Darf der angemeldete Benutzer in aktuellen Kontext Datensätze erzeugen? • Dialog • Soll vor der Ausführung einen Dialog gezeigt werden? • Navigation • Im Layout bleiben oder zu neuem Bezugsdatensatz navigieren? • Cursor setzen • In welchem Feld soll der Cursor im neuen Datensatz stehen?
  • 19. Wolfgang Wunderlich FrameWork-Konzepte in FileMaker FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com Beispiel: Datensätze löschen • Zugriffsrechte • Ist der Datensatz geschützt? • Darf der angemeldete Benutzer Datensätze löschen? • Dialog • Soll vor der Ausführung ein Dialog gezeigt werden? • Protokollierung • Soll das Löschen protokolliert werden? • Navigation • Wo sind wir nach dem Löschen?
  • 20. Wolfgang Wunderlich FrameWork-Konzepte in FileMaker FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com DEMO
  • 21. Wolfgang Wunderlich FrameWork-Konzepte in FileMaker FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com Widrigkeiten, Praxis-Erfahrungen • Komplexität steigt • Übersichtlichkeit kann verloren gehen • …Namensgebung, Dokumentation ….Übung • Pflege und Überarbeitungen können notwendig werden • …ggf. auch Rückbau • FrameWorks können mit neuen FM-Features veralten :-( • Neuen FM-Features machen neue Frameworks nötig (möglich) • Voraussetzungen sind nicht gegeben • z.B. in fremden oder MultiFile-Lösungen • oder noch nicht erfunden…
  • 22. Wolfgang Wunderlich FrameWork-Konzepte in FileMaker FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com Weitere Beispiel für Script-Frameworks: • Beispiele im Demo-File: • Suchen • Schnellsuche • Navigation • Dokumente • PopOver-Dialoge steuern • Dokumente
  • 23. Wolfgang Wunderlich FrameWork-Konzepte in FileMaker FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com Vielen Dank unseren Sponsoren Danke für das Bewerten dieses Vortrages