SlideShare une entreprise Scribd logo
1  sur  29
Télécharger pour lire hors ligne
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
www.filemaker-konferenz.com
New Possibilities Neue Möglichkeiten

and more und mehr.....

Russell Watson

"MrWatson"
Modularity Modularität in fm16
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Modularität in fm16 von MrWatson
Russell Watson
“MrWatson”
* The FileMaker Certified Developer logo is a trademark of FileMaker, Inc. in the United States and other countries.
* Thanks to Klemens Kegebein of the K&K Verlag for permission to use his poster image
BA Hons
Media Studies & German
Sussex University, UK
BSc Informatik
Freie Universität, Berlin
mrwatson-gbs
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Modularität in fm16 von MrWatson
Menu
1.Modularity Modularität

2.Card Windows Kartenfenster

3.How to make modular widgets 

Wie man modulare Baukasten baut

4.Isn't there a better way to do this? 

Gibt's keine bessere Methode?

5.One more thing… One more thing…

6.Question time Fragen / Antworten / Diskussion
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Modularität in fm16 von MrWatson
Modularity Modularität
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Modularität in fm16 von MrWatson
Modularity Modularität
• What is a module? Was ist ein Modul?

• Building block Baustein

• Component Komponent

• Function Funktion
Function

Component

Black Box
• Single Simple Unit eigenständige einfache Einheit

• Separate separat

• Independent unabhängig 

• Interfaces Schnittstellen
pp
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Modularität in fm16 von MrWatson
What possibilities does fm16 offer?

Welche Möglichkeiten bietet fm16 an?
Modularity Modularität
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Modularität in fm16 von MrWatson
Add a module in FileMaker 15
FileDataCFScriptsLayouts
File B

(Module)
File A

(Your App)
f1 f2 f3
A 1 ?
B 2 !
C 3 @
ScriptAPI
f( X ) f( X )
Script calls
Traditional ⟺ parameters
Layout
ext. File Ref.
/ Static Data
Source
BUILD
IN
Scripts
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Modularität in fm16 von MrWatson
Add a module in FileMaker 16
FileDataCFScriptsLayouts
File B

(Module)
Dynamic Data SourceFile A

(Your App)
f1 f2 f3
A 1 ?
B 2 !
C 3 @
ScriptAPI
f( X ) f( X )
Script calls
JSON Params
Card
windows
Trend: Avoid CFs → sharability ↑
If possible data via JSON params
just
call
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Modularität in fm16 von MrWatson
fm16 = Powerful modular functionality!
FileDataCFScriptsLayouts
File B

(Module)
Dynamic Data SourceFile A

(Your App)
Script
API
Script calls
Card
windows
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Modularität in fm16 von MrWatson
Card Windows Kartenfenster
Layout
* Cal-Picker from John Renfrew
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Modularität in fm16 von MrWatson
Some great card window examples

Coole Kartenfenster Beispiele
• LOgiCATOR / Mark Scott / Beezwax

• https://blog.beezwax.net/2017/05/09/introducing-logicator-a-modular-
search-interface-for-filemaker-16/

• https://blog.beezwax.net/2017/06/06/introducing-logicator-part-2-
filemaker-16-card-windows-and-modular-design/

• https://blog.beezwax.net/2017/10/12/logicator-part-3-ready-set-integrate-
into-your-filemaker-apps/

• Date picker / John Renfrew

• https://community.filemaker.com/docs/DOC-8288

• https://community.filemaker.com/docs/DOC-8751

• Widgets / Todd Geist / geistinteractive.com

• Video: https://www.youtube.com/watch?v=mXpcD9Yf6Ko
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Modularität in fm16 von MrWatson
Card Windows
• Pioneering work by John Renfrew

• Function-Separation Model

• Posts on LinkedIn:
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Modularität in fm16 von MrWatson
Very Quick Demo
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Modularität in fm16 von MrWatson
Troubled Relationship

Parent-Child Window
• Child has NO knowledge of parent, no

• Get( ParentWindowFile )

• Get( ParentWindowWidth )

• Positioning of card window

• Only FIRST layout centres correctly

• Modal

• Master Window is frozen

• Communication Child → Parent
window problematic…
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Modularität in fm16 von MrWatson
How to make modular widgets

Wie man modulare Baukasten baut
Widget
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Modularität in fm16 von MrWatson
Simplest Widget → ScriptResult
File A

your

app
Simple

Widget
ScriptAPI
Return ScriptResult
Script Pause
Call Script
• Simplest solution…

• …IFF the process can occur in a one script round-trip

• (Script Pause OK, but no Script HALT)
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Modularität in fm16 von MrWatson
LOgiCATOR
• Simple solution for a single file App

• but not scalable for multi-fie solutions…
File A

your

app
LOgiCATOR
ScriptAPI
ScriptAPI
File B

File C

File D

File E

File F

File G

File H

File I

File J

File K
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Modularität in fm16 von MrWatson
File A

your

app
File A

your

app
CalDatePicker
ScriptAPI
Open Date Picker
Timer
script
polls
result
Return Date to Original
CalDatePicker
• This is more like functional programming: CalDatePicker is a black box.

• Polling with timer scripts, however, is unpleasant ...

• …and the dynamic data source can run the wrong script, if the target file changes…
Dynamic Data Source
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Modularität in fm16 von MrWatson
Isn't there a better way to do this?

Gibt's keine bessere Methode?
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Modularität in fm16 von MrWatson
File A

your

app
Widget
ScriptAPI
Start script
What we need is CALLBACK SCRIPTS…
• …just like other programming languages have…
"On Event X, call File: "A", Script: "Handle X", Param: 1

"On Event Y, call File: "A", Scrip:t "Handle Y", Param: 2

(JSON DATA)
Callback
ScriptAPI
Handle X
Handle Y
Event X
Event Y
JSON
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Modularität in fm16 von MrWatson
Demo CALLBACK SCRIPTS
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Modularität in fm16 von MrWatson
How does it do that?
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Modularität in fm16 von MrWatson
PSBN - Perform Script [ By Name
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Modularität in fm16 von MrWatsonFileDataScriptsLayouts
File A

your

app
File W .

Card-Window

Widgets .
Callback
ScriptAPI
JSON Callback

Script info
ScriptAPI
JSON
Layout
Callback

Script info
JSON
File B
ScriptAPI
Module
D, E, F
File C File 50
Script
ID?
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Modularität in fm16 von MrWatson
Achtung!
PSBN is a Proof of Concept
and is not guaranteed 

on production systems*!
* If the internal ID of the script is too high, PSBN cannot perform the script
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Modularität in fm16 von MrWatson
Finally, because THIS will be MOST
IMPORTANT in coming years…
Scripts
Script
API
Script calls
one more thing…
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Modularität in fm16 von MrWatson
FileMakerDoc
is coming
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Modularität in fm16 von MrWatson
Thank You
“MrWatson”
mrwatson-gbs
Questions?
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Vortrag und Sprecher
Vielen Dank unseren Sponsoren

Contenu connexe

Similaire à FileMaker Modularity in fm16

Oh Crap, My Code is Slow - Madison PHP 2016
Oh Crap, My Code is Slow - Madison PHP 2016Oh Crap, My Code is Slow - Madison PHP 2016
Oh Crap, My Code is Slow - Madison PHP 2016Chris Tankersley
 
Next Generation Application Development
Next Generation Application DevelopmentNext Generation Application Development
Next Generation Application DevelopmentKen Ng
 
Domain Specific Languages and C++ Code Generation
Domain Specific Languages and C++ Code GenerationDomain Specific Languages and C++ Code Generation
Domain Specific Languages and C++ Code GenerationOvidiu Farauanu
 
Webpack & EcmaScript 6 (Webelement #32)
Webpack & EcmaScript 6 (Webelement #32)Webpack & EcmaScript 6 (Webelement #32)
Webpack & EcmaScript 6 (Webelement #32)srigi
 
2016 SUTOL: React.js – High-Performance Client for Domino
2016 SUTOL: React.js – High-Performance Client for Domino2016 SUTOL: React.js – High-Performance Client for Domino
2016 SUTOL: React.js – High-Performance Client for DominoKnut Herrmann
 
Flink Apachecon Presentation
Flink Apachecon PresentationFlink Apachecon Presentation
Flink Apachecon PresentationGyula Fóra
 
Progressive f# tutorials nyc don syme on keynote f# in the open source world
Progressive f# tutorials nyc don syme on keynote f# in the open source worldProgressive f# tutorials nyc don syme on keynote f# in the open source world
Progressive f# tutorials nyc don syme on keynote f# in the open source worldSkills Matter
 
NetApp Insight Las Vegas Top 5 Breakout Sessions
NetApp Insight Las Vegas Top 5 Breakout SessionsNetApp Insight Las Vegas Top 5 Breakout Sessions
NetApp Insight Las Vegas Top 5 Breakout SessionsNetApp Insight
 
Hammering Responsive Web Design Into Shape
Hammering Responsive Web Design Into ShapeHammering Responsive Web Design Into Shape
Hammering Responsive Web Design Into ShapeKen Tabor
 
Paris Open Source Summit, Floss - Innovation collaborative 2017 Alessandra Ba...
Paris Open Source Summit, Floss - Innovation collaborative 2017 Alessandra Ba...Paris Open Source Summit, Floss - Innovation collaborative 2017 Alessandra Ba...
Paris Open Source Summit, Floss - Innovation collaborative 2017 Alessandra Ba...Alessandra Bagnato
 
The CROSSMINER H2020 Project: Developer-Centric Knowledge Mining from Large ...
 The CROSSMINER H2020 Project: Developer-Centric Knowledge Mining from Large ... The CROSSMINER H2020 Project: Developer-Centric Knowledge Mining from Large ...
The CROSSMINER H2020 Project: Developer-Centric Knowledge Mining from Large ...OW2
 
#OSSPARIS17 - The CROSSMINER H2020 Project: Developer-Centric Knowledge Minin...
#OSSPARIS17 - The CROSSMINER H2020 Project: Developer-Centric Knowledge Minin...#OSSPARIS17 - The CROSSMINER H2020 Project: Developer-Centric Knowledge Minin...
#OSSPARIS17 - The CROSSMINER H2020 Project: Developer-Centric Knowledge Minin...Paris Open Source Summit
 
XQuery - The GSD (Getting Stuff Done) language
XQuery - The GSD (Getting Stuff Done) languageXQuery - The GSD (Getting Stuff Done) language
XQuery - The GSD (Getting Stuff Done) languagejimfuller2009
 
Multiplatform, Promises and HTML5
Multiplatform, Promises and HTML5Multiplatform, Promises and HTML5
Multiplatform, Promises and HTML5C4Media
 
FMK2018- FileMaker 17 Performance lab HOnza Koudelka
FMK2018- FileMaker 17 Performance lab HOnza KoudelkaFMK2018- FileMaker 17 Performance lab HOnza Koudelka
FMK2018- FileMaker 17 Performance lab HOnza KoudelkaVerein 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
 
The Evolution of the Flash Platform
The Evolution of the Flash PlatformThe Evolution of the Flash Platform
The Evolution of the Flash PlatformPeter Elst
 
SELJE - Look at X Sharp.pptx
SELJE - Look at X Sharp.pptxSELJE - Look at X Sharp.pptx
SELJE - Look at X Sharp.pptxEric Selje
 
Big app design for Node.js
Big app design for Node.jsBig app design for Node.js
Big app design for Node.jsSergi Mansilla
 

Similaire à FileMaker Modularity in fm16 (20)

Oh Crap, My Code is Slow - Madison PHP 2016
Oh Crap, My Code is Slow - Madison PHP 2016Oh Crap, My Code is Slow - Madison PHP 2016
Oh Crap, My Code is Slow - Madison PHP 2016
 
Next Generation Application Development
Next Generation Application DevelopmentNext Generation Application Development
Next Generation Application Development
 
Domain Specific Languages and C++ Code Generation
Domain Specific Languages and C++ Code GenerationDomain Specific Languages and C++ Code Generation
Domain Specific Languages and C++ Code Generation
 
Webpack & EcmaScript 6 (Webelement #32)
Webpack & EcmaScript 6 (Webelement #32)Webpack & EcmaScript 6 (Webelement #32)
Webpack & EcmaScript 6 (Webelement #32)
 
2016 SUTOL: React.js – High-Performance Client for Domino
2016 SUTOL: React.js – High-Performance Client for Domino2016 SUTOL: React.js – High-Performance Client for Domino
2016 SUTOL: React.js – High-Performance Client for Domino
 
Flink Apachecon Presentation
Flink Apachecon PresentationFlink Apachecon Presentation
Flink Apachecon Presentation
 
Progressive f# tutorials nyc don syme on keynote f# in the open source world
Progressive f# tutorials nyc don syme on keynote f# in the open source worldProgressive f# tutorials nyc don syme on keynote f# in the open source world
Progressive f# tutorials nyc don syme on keynote f# in the open source world
 
NetApp Insight Las Vegas Top 5 Breakout Sessions
NetApp Insight Las Vegas Top 5 Breakout SessionsNetApp Insight Las Vegas Top 5 Breakout Sessions
NetApp Insight Las Vegas Top 5 Breakout Sessions
 
Hammering Responsive Web Design Into Shape
Hammering Responsive Web Design Into ShapeHammering Responsive Web Design Into Shape
Hammering Responsive Web Design Into Shape
 
Paris Open Source Summit, Floss - Innovation collaborative 2017 Alessandra Ba...
Paris Open Source Summit, Floss - Innovation collaborative 2017 Alessandra Ba...Paris Open Source Summit, Floss - Innovation collaborative 2017 Alessandra Ba...
Paris Open Source Summit, Floss - Innovation collaborative 2017 Alessandra Ba...
 
The CROSSMINER H2020 Project: Developer-Centric Knowledge Mining from Large ...
 The CROSSMINER H2020 Project: Developer-Centric Knowledge Mining from Large ... The CROSSMINER H2020 Project: Developer-Centric Knowledge Mining from Large ...
The CROSSMINER H2020 Project: Developer-Centric Knowledge Mining from Large ...
 
#OSSPARIS17 - The CROSSMINER H2020 Project: Developer-Centric Knowledge Minin...
#OSSPARIS17 - The CROSSMINER H2020 Project: Developer-Centric Knowledge Minin...#OSSPARIS17 - The CROSSMINER H2020 Project: Developer-Centric Knowledge Minin...
#OSSPARIS17 - The CROSSMINER H2020 Project: Developer-Centric Knowledge Minin...
 
XQuery - The GSD (Getting Stuff Done) language
XQuery - The GSD (Getting Stuff Done) languageXQuery - The GSD (Getting Stuff Done) language
XQuery - The GSD (Getting Stuff Done) language
 
Multiplatform, Promises and HTML5
Multiplatform, Promises and HTML5Multiplatform, Promises and HTML5
Multiplatform, Promises and HTML5
 
FMK2018- FileMaker 17 Performance lab HOnza Koudelka
FMK2018- FileMaker 17 Performance lab HOnza KoudelkaFMK2018- FileMaker 17 Performance lab HOnza Koudelka
FMK2018- FileMaker 17 Performance lab HOnza Koudelka
 
What plugins are out there?
What plugins are out there?What plugins are out there?
What plugins are out there?
 
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
 
The Evolution of the Flash Platform
The Evolution of the Flash PlatformThe Evolution of the Flash Platform
The Evolution of the Flash Platform
 
SELJE - Look at X Sharp.pptx
SELJE - Look at X Sharp.pptxSELJE - Look at X Sharp.pptx
SELJE - Look at X Sharp.pptx
 
Big app design for Node.js
Big app design for Node.jsBig app design for Node.js
Big app design for Node.js
 

Plus de 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 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
 
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 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
 

Plus de 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 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
 
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 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
 

Dernier

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 

Dernier (20)

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 

FileMaker Modularity in fm16

  • 1. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 www.filemaker-konferenz.com New Possibilities Neue Möglichkeiten and more und mehr..... Russell Watson "MrWatson" Modularity Modularität in fm16
  • 2. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Modularität in fm16 von MrWatson Russell Watson “MrWatson” * The FileMaker Certified Developer logo is a trademark of FileMaker, Inc. in the United States and other countries. * Thanks to Klemens Kegebein of the K&K Verlag for permission to use his poster image BA Hons Media Studies & German Sussex University, UK BSc Informatik Freie Universität, Berlin mrwatson-gbs
  • 3. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Modularität in fm16 von MrWatson Menu 1.Modularity Modularität 2.Card Windows Kartenfenster 3.How to make modular widgets 
 Wie man modulare Baukasten baut 4.Isn't there a better way to do this? 
 Gibt's keine bessere Methode? 5.One more thing… One more thing… 6.Question time Fragen / Antworten / Diskussion
  • 4. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Modularität in fm16 von MrWatson Modularity Modularität
  • 5. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Modularität in fm16 von MrWatson Modularity Modularität • What is a module? Was ist ein Modul? • Building block Baustein • Component Komponent • Function Funktion Function Component Black Box • Single Simple Unit eigenständige einfache Einheit • Separate separat • Independent unabhängig • Interfaces Schnittstellen pp
  • 6. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Modularität in fm16 von MrWatson What possibilities does fm16 offer? Welche Möglichkeiten bietet fm16 an? Modularity Modularität
  • 7. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Modularität in fm16 von MrWatson Add a module in FileMaker 15 FileDataCFScriptsLayouts File B (Module) File A (Your App) f1 f2 f3 A 1 ? B 2 ! C 3 @ ScriptAPI f( X ) f( X ) Script calls Traditional ⟺ parameters Layout ext. File Ref. / Static Data Source BUILD IN Scripts
  • 8. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Modularität in fm16 von MrWatson Add a module in FileMaker 16 FileDataCFScriptsLayouts File B (Module) Dynamic Data SourceFile A (Your App) f1 f2 f3 A 1 ? B 2 ! C 3 @ ScriptAPI f( X ) f( X ) Script calls JSON Params Card windows Trend: Avoid CFs → sharability ↑ If possible data via JSON params just call
  • 9. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Modularität in fm16 von MrWatson fm16 = Powerful modular functionality! FileDataCFScriptsLayouts File B (Module) Dynamic Data SourceFile A (Your App) Script API Script calls Card windows
  • 10. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Modularität in fm16 von MrWatson Card Windows Kartenfenster Layout * Cal-Picker from John Renfrew
  • 11. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Modularität in fm16 von MrWatson Some great card window examples Coole Kartenfenster Beispiele • LOgiCATOR / Mark Scott / Beezwax • https://blog.beezwax.net/2017/05/09/introducing-logicator-a-modular- search-interface-for-filemaker-16/ • https://blog.beezwax.net/2017/06/06/introducing-logicator-part-2- filemaker-16-card-windows-and-modular-design/ • https://blog.beezwax.net/2017/10/12/logicator-part-3-ready-set-integrate- into-your-filemaker-apps/ • Date picker / John Renfrew • https://community.filemaker.com/docs/DOC-8288 • https://community.filemaker.com/docs/DOC-8751 • Widgets / Todd Geist / geistinteractive.com • Video: https://www.youtube.com/watch?v=mXpcD9Yf6Ko
  • 12. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Modularität in fm16 von MrWatson Card Windows • Pioneering work by John Renfrew • Function-Separation Model • Posts on LinkedIn:
  • 13. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Modularität in fm16 von MrWatson Very Quick Demo
  • 14. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Modularität in fm16 von MrWatson Troubled Relationship Parent-Child Window • Child has NO knowledge of parent, no • Get( ParentWindowFile ) • Get( ParentWindowWidth ) • Positioning of card window • Only FIRST layout centres correctly • Modal • Master Window is frozen • Communication Child → Parent window problematic…
  • 15. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Modularität in fm16 von MrWatson How to make modular widgets Wie man modulare Baukasten baut Widget
  • 16. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Modularität in fm16 von MrWatson Simplest Widget → ScriptResult File A your app Simple Widget ScriptAPI Return ScriptResult Script Pause Call Script • Simplest solution… • …IFF the process can occur in a one script round-trip • (Script Pause OK, but no Script HALT)
  • 17. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Modularität in fm16 von MrWatson LOgiCATOR • Simple solution for a single file App • but not scalable for multi-fie solutions… File A your app LOgiCATOR ScriptAPI ScriptAPI File B File C File D File E File F File G File H File I File J File K
  • 18. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Modularität in fm16 von MrWatson File A your app File A your app CalDatePicker ScriptAPI Open Date Picker Timer script polls result Return Date to Original CalDatePicker • This is more like functional programming: CalDatePicker is a black box. • Polling with timer scripts, however, is unpleasant ... • …and the dynamic data source can run the wrong script, if the target file changes… Dynamic Data Source
  • 19. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Modularität in fm16 von MrWatson Isn't there a better way to do this? Gibt's keine bessere Methode?
  • 20. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Modularität in fm16 von MrWatson File A your app Widget ScriptAPI Start script What we need is CALLBACK SCRIPTS… • …just like other programming languages have… "On Event X, call File: "A", Script: "Handle X", Param: 1 "On Event Y, call File: "A", Scrip:t "Handle Y", Param: 2 (JSON DATA) Callback ScriptAPI Handle X Handle Y Event X Event Y JSON
  • 21. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Modularität in fm16 von MrWatson Demo CALLBACK SCRIPTS
  • 22. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Modularität in fm16 von MrWatson How does it do that?
  • 23. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Modularität in fm16 von MrWatson PSBN - Perform Script [ By Name
  • 24. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Modularität in fm16 von MrWatsonFileDataScriptsLayouts File A your app File W . Card-Window Widgets . Callback ScriptAPI JSON Callback Script info ScriptAPI JSON Layout Callback Script info JSON File B ScriptAPI Module D, E, F File C File 50 Script ID?
  • 25. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Modularität in fm16 von MrWatson Achtung! PSBN is a Proof of Concept and is not guaranteed on production systems*! * If the internal ID of the script is too high, PSBN cannot perform the script
  • 26. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Modularität in fm16 von MrWatson Finally, because THIS will be MOST IMPORTANT in coming years… Scripts Script API Script calls one more thing…
  • 27. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Modularität in fm16 von MrWatson FileMakerDoc is coming
  • 28. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Modularität in fm16 von MrWatson Thank You “MrWatson” mrwatson-gbs Questions?
  • 29. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Vortrag und Sprecher Vielen Dank unseren Sponsoren