SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
www.filemaker-konferenz.com
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
Dr. Adam G. Augustin
FileMaker und JavaScript
www.agametis.de
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker und JavaScript - Adam Augustin
• Selbständiger FileMaker Entwickler im Raum
München

• Beratung und Entwicklung seit über 10
Jahren

• Entwicklung von kundenspezifischen
Datenbanken sowie Betreuung und
Weiterentwicklung bestehender Lösungen 

• FileMaker 12 bis 18 zertifiziert

• Zahlreiche Vorträge auf der FMK und dotfmp

• Web- und App-Entwicklung

• Mehr zu meiner Philosophie auf
www.agametis.de
Wer bin ich?
2
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker und JavaScript - Adam Augustin
Fahrplan
• Wie fangen wir an?

• Was brauchen wir?

• Wie funktioniert es?

• Wie können wir komfortabel entwickeln?
3
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker und JavaScript - Adam Augustin
Wie fangen wir am besten an?
• Beispiel aus der Hilfe zu FileMaker Pro
4
https://help.claris.com/de/pro-help/content/scripting-javascript-in-web-viewers.html
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker und JavaScript - Adam Augustin
Was brauchen wir?
• Mindestens FileMaker v19.0 bzw. >= v19.1.2

• Am besten gleich >= v19.3.1 (gleich mehr dazu)

• Den Web Viewer mit einem Objektnamen versehen

• In Web Viewer-Einstellungen die Optionen einschalten:

• “Interaktion mit Web Viewer-Inhalt zulassen”

• “JavaScript darf FileMaker-Scripts ausführen”
5
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker und JavaScript - Adam Augustin
FileMaker 19.3.1 und Windows
• Seit FileMaker 19.3.1 wird unter Windows die “Microsoft Edge WebView2”
Laufzeitumgebung verwendet

• Damit nutzt der FileMaker Web Viewer eine moderne JavaScript-Engine
(Internet Explorer hat unter Windows endlich ausgedient)

• Auf dem Mac wird seit jeher die JavaScript-Engine von Safari verwendet

• Wieso ist das überhaupt erwähnenswert?

• Modernes JavaScript auf beiden Plattformen möglich
6
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker und JavaScript - Adam Augustin
Wie funktioniert es?
• Zwei elementare Bausteine für die Funktionsweise

• FileMaker Scriptschritt “JavaScript in Web Viewer ausführen”

• JavaScript Funktion “FileMaker.PerformScriptWithOption”

(Groß- und Kleinschreibung wichtig!)
7
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker und JavaScript - Adam Augustin
FM-Skriptschritt: Perform JavaScript in Web Viewer
8
JavaScript in Web Viewer ausführen
https://help.claris.com/de/pro-help/content/perform-javascript-in-web-viewer.html
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker und JavaScript - Adam Augustin
JS-Funktion: FileMaker.PerformScriptWithOption
( script, parameter, option );
9
Diese JavaScript-Funktion ist nur in englischer Schreibweise verfügbar
https://help.claris.com/de/pro-help/content/scripting-javascript-in-web-viewers.html
script => Name des FileMaker-Skriptes

parameter => Werte, die an das FM-Skript übergeben werden

option => Zahlen zwischen 0 und 5, die das Ausführen des
Skriptes beeinflussen

(https://help.claris.com/de/pro-help/content/options-for-starting-scripts.html)
Knopf Optionen
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker und JavaScript - Adam Augustin
Zusammenspiel von FM-Skripten und JS-Funktionen
10
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker und JavaScript - Adam Augustin
Let’s go
11
Demo
mit dem Beispiel aus der FileMaker-Hilfe
https://help.claris.com/de/pro-help/content/scripting-javascript-in-web-viewers.html
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker und JavaScript - Adam Augustin
Entwickeln wie die Profis
• Texteditor mit Autovervollständigung

• z.B. Microsoft Visual Studio Code (VS-Code) bzw. VS-Codium

• Lokaler Webserver

• “Live Server” als VS-Code Erweiterung

• Lasst uns die Hände schmutzig machen
12
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker und JavaScript - Adam Augustin
Let’s go
13
Demo
mit einem externen Editor und einem lokalen Webserver
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker und JavaScript - Adam Augustin
Fazit
• Wozu brauche ich das?

• Interaktive Grafen, Diagramme und Steuerelemente

• Interaktive Dateneingabe

• Erster Vorgeschmack bereits in FileMaker Add-Ons sichtbar

• Komplexe und vor allem zeitintensive Datenoperationen können von JS-
Bibliotheken erledigt werden

• Muss ich das alles selbst programmieren?

• Nicht immer: es gibt unzählige freie Vorlagen/Bibliotheken in jeder
erdenklichen Komplexität, die wir als Basis nutzen können

• Wermutstropfen: Man muss sich mit der neuen Technologie auseinandersetzen
(man bekommt nichts umsonst)
14
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker und JavaScript - Adam Augustin
Download
15
https://ag.amet.is/fmk2022
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker und JavaScript - Adam Augustin
F & A
16
Vielen Dank für euer Interesse!
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
Titel Vortrag - Name Sprecher
Vielen Dank unseren Sponsoren

Weitere ähnliche Inhalte

Ähnlich wie FMK2022 FileMaker und Javascript von Adam Augustin

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
 
FMK2018- Web Direct Tipps und Tricks Alexis Gehrt
FMK2018- Web Direct Tipps und Tricks Alexis GehrtFMK2018- Web Direct Tipps und Tricks Alexis Gehrt
FMK2018- Web Direct Tipps und Tricks Alexis GehrtVerein FM Konferenz
 
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
 
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
 
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
 
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...Verein FM Konferenz
 
FMK2019 FileMaker Anbindung an Online Systeme by Michael Heider
FMK2019 FileMaker Anbindung an Online Systeme by Michael HeiderFMK2019 FileMaker Anbindung an Online Systeme by Michael Heider
FMK2019 FileMaker Anbindung an Online Systeme by Michael HeiderVerein FM Konferenz
 
SharePointCommunity.ch SharePoint Lösungen für die Zukunft
SharePointCommunity.ch SharePoint Lösungen für die ZukunftSharePointCommunity.ch SharePoint Lösungen für die Zukunft
SharePointCommunity.ch SharePoint Lösungen für die ZukunftDavid Schneider
 
FMK2019 FileMaker Anbindung an Online Systeme mit cURL & JSON by Michael Heider
FMK2019 FileMaker Anbindung an Online Systeme mit cURL & JSON by Michael HeiderFMK2019 FileMaker Anbindung an Online Systeme mit cURL & JSON by Michael Heider
FMK2019 FileMaker Anbindung an Online Systeme mit cURL & JSON by Michael HeiderVerein FM Konferenz
 
FMK2014: Custom Web Publishing (mit PHP) und WebDirect in einer Lösung by Mar...
FMK2014: Custom Web Publishing (mit PHP) und WebDirect in einer Lösung by Mar...FMK2014: Custom Web Publishing (mit PHP) und WebDirect in einer Lösung by Mar...
FMK2014: Custom Web Publishing (mit PHP) und WebDirect in einer Lösung by Mar...Verein FM Konferenz
 
FMK2015: Neue Funktionen in FileMaker Go 14 by Jörg Köster
FMK2015: Neue Funktionen in FileMaker Go 14 by Jörg KösterFMK2015: Neue Funktionen in FileMaker Go 14 by Jörg Köster
FMK2015: Neue Funktionen in FileMaker Go 14 by Jörg KösterVerein FM Konferenz
 
FMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger Darjus
FMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger DarjusFMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger Darjus
FMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger DarjusVerein FM Konferenz
 
HTML5-Performance: So rennt Ihre App und nicht Ihre Anwender (weg)
HTML5-Performance: So rennt Ihre App und nicht Ihre Anwender (weg)HTML5-Performance: So rennt Ihre App und nicht Ihre Anwender (weg)
HTML5-Performance: So rennt Ihre App und nicht Ihre Anwender (weg)André Krämer
 
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
 
Acrobat 9 Ueberblick German
Acrobat 9 Ueberblick GermanAcrobat 9 Ueberblick German
Acrobat 9 Ueberblick GermanUlrichIsermeyer
 
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
 
FMK2019 dot-Net-Plugin selbst programmieren by Werner Staub
FMK2019 dot-Net-Plugin selbst programmieren by Werner StaubFMK2019 dot-Net-Plugin selbst programmieren by Werner Staub
FMK2019 dot-Net-Plugin selbst programmieren by Werner StaubVerein FM Konferenz
 
FMK2017 - Der Bug - des Entwicklers Fluch by Jörg Köster
FMK2017 - Der Bug - des Entwicklers Fluch by Jörg KösterFMK2017 - Der Bug - des Entwicklers Fluch by Jörg Köster
FMK2017 - Der Bug - des Entwicklers Fluch by Jörg KösterVerein FM Konferenz
 
FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...
FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...
FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...Verein FM Konferenz
 

Ähnlich wie FMK2022 FileMaker und Javascript von Adam Augustin (20)

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...
 
FMK2018- Web Direct Tipps und Tricks Alexis Gehrt
FMK2018- Web Direct Tipps und Tricks Alexis GehrtFMK2018- Web Direct Tipps und Tricks Alexis Gehrt
FMK2018- Web Direct Tipps und Tricks Alexis Gehrt
 
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
 
FMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin SchwarzFMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin Schwarz
 
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
 
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
 
FMK2019 FileMaker Anbindung an Online Systeme by Michael Heider
FMK2019 FileMaker Anbindung an Online Systeme by Michael HeiderFMK2019 FileMaker Anbindung an Online Systeme by Michael Heider
FMK2019 FileMaker Anbindung an Online Systeme by Michael Heider
 
SharePointCommunity.ch SharePoint Lösungen für die Zukunft
SharePointCommunity.ch SharePoint Lösungen für die ZukunftSharePointCommunity.ch SharePoint Lösungen für die Zukunft
SharePointCommunity.ch SharePoint Lösungen für die Zukunft
 
FMK2019 FileMaker Anbindung an Online Systeme mit cURL & JSON by Michael Heider
FMK2019 FileMaker Anbindung an Online Systeme mit cURL & JSON by Michael HeiderFMK2019 FileMaker Anbindung an Online Systeme mit cURL & JSON by Michael Heider
FMK2019 FileMaker Anbindung an Online Systeme mit cURL & JSON by Michael Heider
 
FMK2014: Custom Web Publishing (mit PHP) und WebDirect in einer Lösung by Mar...
FMK2014: Custom Web Publishing (mit PHP) und WebDirect in einer Lösung by Mar...FMK2014: Custom Web Publishing (mit PHP) und WebDirect in einer Lösung by Mar...
FMK2014: Custom Web Publishing (mit PHP) und WebDirect in einer Lösung by Mar...
 
FMK2015: Neue Funktionen in FileMaker Go 14 by Jörg Köster
FMK2015: Neue Funktionen in FileMaker Go 14 by Jörg KösterFMK2015: Neue Funktionen in FileMaker Go 14 by Jörg Köster
FMK2015: Neue Funktionen in FileMaker Go 14 by Jörg Köster
 
FMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger Darjus
FMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger DarjusFMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger Darjus
FMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger Darjus
 
HTML5-Performance: So rennt Ihre App und nicht Ihre Anwender (weg)
HTML5-Performance: So rennt Ihre App und nicht Ihre Anwender (weg)HTML5-Performance: So rennt Ihre App und nicht Ihre Anwender (weg)
HTML5-Performance: So rennt Ihre App und nicht Ihre Anwender (weg)
 
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
 
Acrobat 9 Ueberblick German
Acrobat 9 Ueberblick GermanAcrobat 9 Ueberblick German
Acrobat 9 Ueberblick German
 
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas HirtFMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
 
FMK2019 dot-Net-Plugin selbst programmieren by Werner Staub
FMK2019 dot-Net-Plugin selbst programmieren by Werner StaubFMK2019 dot-Net-Plugin selbst programmieren by Werner Staub
FMK2019 dot-Net-Plugin selbst programmieren by Werner Staub
 
FMK2017 - Der Bug - des Entwicklers Fluch by Jörg Köster
FMK2017 - Der Bug - des Entwicklers Fluch by Jörg KösterFMK2017 - Der Bug - des Entwicklers Fluch by Jörg Köster
FMK2017 - Der Bug - des Entwicklers Fluch by Jörg Köster
 
FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...
FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...
FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...
 
Roslyn DDC Kompakt 2014
Roslyn DDC Kompakt 2014Roslyn DDC Kompakt 2014
Roslyn DDC Kompakt 2014
 

Mehr von Verein FM Konferenz

FMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdfFMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdfVerein FM Konferenz
 
FMK2022 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 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 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas HirtFMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas HirtVerein 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
 
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 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
 
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
 
FMK2019 Waagrechte Scrollbar für Ausschnittreihen erstellen by Gerhard Schwin...
FMK2019 Waagrechte Scrollbar für Ausschnittreihen erstellen by Gerhard Schwin...FMK2019 Waagrechte Scrollbar für Ausschnittreihen erstellen by Gerhard Schwin...
FMK2019 Waagrechte Scrollbar für Ausschnittreihen erstellen by Gerhard Schwin...Verein FM Konferenz
 
FMK2019 FileMaker und ESS (MySQL) mit cURL statt ODBC by Philipp Puls
FMK2019 FileMaker und ESS (MySQL) mit cURL statt ODBC by Philipp PulsFMK2019 FileMaker und ESS (MySQL) mit cURL statt ODBC by Philipp Puls
FMK2019 FileMaker und ESS (MySQL) mit cURL statt ODBC by Philipp PulsVerein FM Konferenz
 
FMK2019 Softwaretest in Filemaker Programmen by Volker Krambrich
FMK2019 Softwaretest in Filemaker Programmen by Volker KrambrichFMK2019 Softwaretest in Filemaker Programmen by Volker Krambrich
FMK2019 Softwaretest in Filemaker Programmen by Volker KrambrichVerein FM Konferenz
 
FMK2019 Indirections - Layout und Eigene Menüs-Management by Jörg Köster
FMK2019 Indirections - Layout und Eigene Menüs-Management by Jörg KösterFMK2019 Indirections - Layout und Eigene Menüs-Management by Jörg Köster
FMK2019 Indirections - Layout und Eigene Menüs-Management by Jörg KösterVerein FM Konferenz
 
FMK2019 Fun mit Fenster Und Layouts by Arnold Kegebein
FMK2019 Fun mit Fenster Und Layouts by Arnold KegebeinFMK2019 Fun mit Fenster Und Layouts by Arnold Kegebein
FMK2019 Fun mit Fenster Und Layouts by Arnold KegebeinVerein FM Konferenz
 

Mehr von Verein FM Konferenz (20)

FMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdfFMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdf
 
FMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp PulsFMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
 
FMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp PulsFMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp Puls
 
FMK2022 FileMaker 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 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas HirtFMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas Hirt
 
FMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph KlussFMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph Kluss
 
FMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph KlussFMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph Kluss
 
FMK2019 bug off lightning talk by Russell Watson
FMK2019 bug off lightning talk by Russell WatsonFMK2019 bug off lightning talk by Russell Watson
FMK2019 bug off lightning talk by Russell Watson
 
FMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menannoFMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menanno
 
FMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
FMK2019 FileMaker Performance Update 2019 by HOnza KoudelkaFMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
FMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
 
FMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza KoudelkaFMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza Koudelka
 
Fmk2019 Produktentwicklung mit FileMaker by Harald Mair
Fmk2019 Produktentwicklung mit FileMaker by Harald MairFmk2019 Produktentwicklung mit FileMaker by Harald Mair
Fmk2019 Produktentwicklung mit FileMaker by Harald Mair
 
FMK2019 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 ...
 
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
 
FMK2019 Waagrechte Scrollbar für Ausschnittreihen erstellen by Gerhard Schwin...
FMK2019 Waagrechte Scrollbar für Ausschnittreihen erstellen by Gerhard Schwin...FMK2019 Waagrechte Scrollbar für Ausschnittreihen erstellen by Gerhard Schwin...
FMK2019 Waagrechte Scrollbar für Ausschnittreihen erstellen by Gerhard Schwin...
 
FMK2019 FileMaker und ESS (MySQL) mit cURL statt ODBC by Philipp Puls
FMK2019 FileMaker und ESS (MySQL) mit cURL statt ODBC by Philipp PulsFMK2019 FileMaker und ESS (MySQL) mit cURL statt ODBC by Philipp Puls
FMK2019 FileMaker und ESS (MySQL) mit cURL statt ODBC by Philipp Puls
 
FMK2019 Softwaretest in Filemaker Programmen by Volker Krambrich
FMK2019 Softwaretest in Filemaker Programmen by Volker KrambrichFMK2019 Softwaretest in Filemaker Programmen by Volker Krambrich
FMK2019 Softwaretest in Filemaker Programmen by Volker Krambrich
 
FMK2019 Indirections - Layout und Eigene Menüs-Management by Jörg Köster
FMK2019 Indirections - Layout und Eigene Menüs-Management by Jörg KösterFMK2019 Indirections - Layout und Eigene Menüs-Management by Jörg Köster
FMK2019 Indirections - Layout und Eigene Menüs-Management by Jörg Köster
 
FMK2019 Fun mit Fenster Und Layouts by Arnold Kegebein
FMK2019 Fun mit Fenster Und Layouts by Arnold KegebeinFMK2019 Fun mit Fenster Und Layouts by Arnold Kegebein
FMK2019 Fun mit Fenster Und Layouts by Arnold Kegebein
 

FMK2022 FileMaker und Javascript von Adam Augustin

  • 1. www.filemaker-konferenz.com FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 Dr. Adam G. Augustin FileMaker und JavaScript www.agametis.de
  • 2. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker und JavaScript - Adam Augustin • Selbständiger FileMaker Entwickler im Raum München • Beratung und Entwicklung seit über 10 Jahren • Entwicklung von kundenspezifischen Datenbanken sowie Betreuung und Weiterentwicklung bestehender Lösungen • FileMaker 12 bis 18 zertifiziert • Zahlreiche Vorträge auf der FMK und dotfmp • Web- und App-Entwicklung • Mehr zu meiner Philosophie auf www.agametis.de Wer bin ich? 2
  • 3. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker und JavaScript - Adam Augustin Fahrplan • Wie fangen wir an? • Was brauchen wir? • Wie funktioniert es? • Wie können wir komfortabel entwickeln? 3
  • 4. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker und JavaScript - Adam Augustin Wie fangen wir am besten an? • Beispiel aus der Hilfe zu FileMaker Pro 4 https://help.claris.com/de/pro-help/content/scripting-javascript-in-web-viewers.html
  • 5. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker und JavaScript - Adam Augustin Was brauchen wir? • Mindestens FileMaker v19.0 bzw. >= v19.1.2 • Am besten gleich >= v19.3.1 (gleich mehr dazu) • Den Web Viewer mit einem Objektnamen versehen • In Web Viewer-Einstellungen die Optionen einschalten: • “Interaktion mit Web Viewer-Inhalt zulassen” • “JavaScript darf FileMaker-Scripts ausführen” 5
  • 6. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker und JavaScript - Adam Augustin FileMaker 19.3.1 und Windows • Seit FileMaker 19.3.1 wird unter Windows die “Microsoft Edge WebView2” Laufzeitumgebung verwendet • Damit nutzt der FileMaker Web Viewer eine moderne JavaScript-Engine (Internet Explorer hat unter Windows endlich ausgedient) • Auf dem Mac wird seit jeher die JavaScript-Engine von Safari verwendet • Wieso ist das überhaupt erwähnenswert? • Modernes JavaScript auf beiden Plattformen möglich 6
  • 7. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker und JavaScript - Adam Augustin Wie funktioniert es? • Zwei elementare Bausteine für die Funktionsweise • FileMaker Scriptschritt “JavaScript in Web Viewer ausführen” • JavaScript Funktion “FileMaker.PerformScriptWithOption”
 (Groß- und Kleinschreibung wichtig!) 7
  • 8. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker und JavaScript - Adam Augustin FM-Skriptschritt: Perform JavaScript in Web Viewer 8 JavaScript in Web Viewer ausführen https://help.claris.com/de/pro-help/content/perform-javascript-in-web-viewer.html
  • 9. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker und JavaScript - Adam Augustin JS-Funktion: FileMaker.PerformScriptWithOption ( script, parameter, option ); 9 Diese JavaScript-Funktion ist nur in englischer Schreibweise verfügbar https://help.claris.com/de/pro-help/content/scripting-javascript-in-web-viewers.html script => Name des FileMaker-Skriptes parameter => Werte, die an das FM-Skript übergeben werden option => Zahlen zwischen 0 und 5, die das Ausführen des Skriptes beeinflussen
 (https://help.claris.com/de/pro-help/content/options-for-starting-scripts.html) Knopf Optionen
  • 10. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker und JavaScript - Adam Augustin Zusammenspiel von FM-Skripten und JS-Funktionen 10
  • 11. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker und JavaScript - Adam Augustin Let’s go 11 Demo mit dem Beispiel aus der FileMaker-Hilfe https://help.claris.com/de/pro-help/content/scripting-javascript-in-web-viewers.html
  • 12. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker und JavaScript - Adam Augustin Entwickeln wie die Profis • Texteditor mit Autovervollständigung • z.B. Microsoft Visual Studio Code (VS-Code) bzw. VS-Codium • Lokaler Webserver • “Live Server” als VS-Code Erweiterung • Lasst uns die Hände schmutzig machen 12
  • 13. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker und JavaScript - Adam Augustin Let’s go 13 Demo mit einem externen Editor und einem lokalen Webserver
  • 14. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker und JavaScript - Adam Augustin Fazit • Wozu brauche ich das? • Interaktive Grafen, Diagramme und Steuerelemente • Interaktive Dateneingabe • Erster Vorgeschmack bereits in FileMaker Add-Ons sichtbar • Komplexe und vor allem zeitintensive Datenoperationen können von JS- Bibliotheken erledigt werden • Muss ich das alles selbst programmieren? • Nicht immer: es gibt unzählige freie Vorlagen/Bibliotheken in jeder erdenklichen Komplexität, die wir als Basis nutzen können • Wermutstropfen: Man muss sich mit der neuen Technologie auseinandersetzen (man bekommt nichts umsonst) 14
  • 15. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker und JavaScript - Adam Augustin Download 15 https://ag.amet.is/fmk2022
  • 16. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker und JavaScript - Adam Augustin F & A 16 Vielen Dank für euer Interesse!
  • 17. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 Titel Vortrag - Name Sprecher Vielen Dank unseren Sponsoren