SlideShare ist ein Scribd-Unternehmen logo
www.filemaker-konferenz.com
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Wie einsetzen und wie entwickeln?
Thomas Hirt
PSoS - Perform Script on Server
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
PSoS (Perform Script on Server) – Thomas Hirt
Über den Sprecher
• Studium der Biochemie und des Software Engineering
• betreut seit 25+ Jahren Kleinunternehmen und
Privatkunden in Informatikbelangen
• Geschäftsführer und Inhaber der Tek:Guides GmbH
• Windows Umgebungen als Hauptbetätigungsfeld
• Einsatz von FileMaker als Entwicklungsplattform seit 2009
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
PSoS (Perform Script on Server) – Thomas Hirt
Inhalt
• Script Step
• Was kann PSoS?
• Wie funktioniert PSoS?
• Kernpunkte beim Einsatz
• sinnvoller Einsatz
• Tipps zum Entwickeln mit PSoS
• live Demo
• Abschlussbemerkungen
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
PSoS (Perform Script on Server) – Thomas Hirt
Script Step
Perform Script on Server [
Specified: From List; "yourScriptName";
Parameter: [your Calculation];
Wait for Completion: On|Off
]
Perform Script on Server [
Specified: By name; [your Calculation];
Parameter: [your Calculation];
Wait for Completion: On|Off
]
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
PSoS (Perform Script on Server) – Thomas Hirt
Was kann PSoS?
Ohne PSoS
Mit PSoS
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
PSoS (Perform Script on Server) – Thomas Hirt
Was kann PSoS?
synchron, blockierend
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
PSoS (Perform Script on Server) – Thomas Hirt
Was kann PSoS?
asynchron,
nicht-blockierend
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
PSoS (Perform Script on Server) – Thomas Hirt
Wie funktioniert PSoS?
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
PSoS (Perform Script on Server) – Thomas Hirt
Wie funktioniert PSoS?
Initialisierung
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
PSoS (Perform Script on Server) – Thomas Hirt
Wie funktioniert PSoS?
• Initialisierung ist ein Schlüsselschritt
• Script OnFirstWindowOpen wird auch auf
dem Server ausgeführt
• Initialisierung kann sehr aufwändig sein
• Es wird KEIN Kontext übermittelt!
• Initialisierung auf dem Client und auf dem
Server haben andere Anforderungen
• auf dem Server sind diverse Skript-
Schritte undefiniert, bzw. nicht erlaubt
• auf dem Server sind graphische Elemente
überflüssig
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
PSoS (Perform Script on Server) – Thomas Hirt
Kernpunkte beim Einsatz
• Bei jedem Aufruf von PSoS wird auf dem Server eine vollständige Instanz der
Datenbankdatei initialisiert.
• Beim Einsatz von PSoS ist eine unterschiedliche Initialisierung auf dem Client
und auf dem Server nötig.
• Die Initialisierung auf dem Server sollte möglichst schlank sein und auf die
Ausführung von Skripten ohne jegliche graphische Elemente ausgerichtet sein.
• Es ist sinnvoll, in die Datenbankdatei Layouts speziell für den Einsatz mit PSoS
einzubauen. Diese können in vielen Fällen leer sein.
• Die Skripten, die via PSoS ausgeführt werden, müssen so geschrieben sein,
…
• … K x w , .
• … " " B .
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
PSoS (Perform Script on Server) – Thomas Hirt
sinnvoller Einsatz
• Operationen ohne Benutzerinteraktion
• Operationen mit klar definierten Rahmenbedingungen
• aufwändigere Berechnungen oder Operationen auf Datensätzen,
• so dass sich der Aufwand zur Initialisierung auf dem Server lohnt
• so dass die asynchrone Ausführung eine Überlegung wert ist
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
PSoS (Perform Script on Server) – Thomas Hirt
Tipps zum Entwickeln mit PSoS
Tipp 1: Weiche im Skript für Ausführung lokal und auf dem Server
Case (
// The file is local and network sharing is switched off.
Get ( MultiUserState ) = 0; True;
// The file is local but network sharing is turned on.
Get ( MultiUserState ) = 1; True;
// The file is hosted on either FMS or FMPA
Get ( MultiUserState ) > 1; False
)
Custom Function: file.isLocal()
If (
PatternCount ( Get ( ApplicationVersion ); "Server" ) > 0;
True;
False
)
Custom Function: file.isRunningOnServer
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
PSoS (Perform Script on Server) – Thomas Hirt
Tipps zum Entwickeln mit PSoS
Tipp 1: Weiche im Skript für Ausführung lokal und auf dem Server
If [file.isLocal or file.isRunningOnServer]
# your script steps
Else
Perform Script on Server [
Specified: From List; "yourScriptName";
Parameter: [your Calculation];
Wait for Completion: On|Off
]
End If
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
PSoS (Perform Script on Server) – Thomas Hirt
Tipps zum Entwickeln mit PSoS
Tipp 2: Compatibility Ansicht im Script Workspace
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
PSoS (Perform Script on Server) – Thomas Hirt
Tipps zum Entwickeln mit PSoS
Tipp 3: Debugging auf dem Client
If [$$DEBUG.MODE or file.isLocal or file.isRunningOnServer]
# your script steps
Else
Perform Script on Server [
Specified: From List; "yourScriptName";
Parameter: [your Calculation];
Wait for Completion: On|Off
]
End If
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
PSoS (Perform Script on Server) – Thomas Hirt
Tipps zum Entwickeln mit PSoS
Tipp 4: Serverlogs auswerten
2019-10-08 13:28:14.148 +0200 Informationen 738 fm Datenbank
"PSoS" wird geschlossen durch "filemakeradmin"...
2019-10-08 13:28:14.164 +0200 Informationen 168 fm Datenbank
"PSoS" geschlossen.
2019-10-08 13:28:30.242 +0200 Informationen 737 fm Datenbank
"PSoS" wird geöffnet durch "filemakeradmin"...
2019-10-08 13:28:30.242 +0200 Informationen 184 fm Datenbank
"PSoS" geöffnet.
2019-10-08 13:28:48.351 +0200 Warnung 661 fm SICHERHEIT:
Authentifizierung von Client "admin (PCxyz) [178.133.15.239]" an Datenbank
"PSoS.fmp12" unter Verwendung von "Admin [fmapp]" fehlgeschlagen.
2019-10-08 13:31:22.258 +0200 Informationen 645 fm Zeitplan
"addresses.process - admin 1": Scriptingfehler (101) bei "PSoS :
addresses.process : 30 : Go to Record/Request/Page".
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
PSoS (Perform Script on Server) – Thomas Hirt
Live Demo
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
PSoS (Perform Script on Server) – Thomas Hirt
Abschlussbemerkungen
• der effektive Nutzen von PSoS hängt von einer Vielzahl von
Rahmenbedingungen ab
• eingesetzte Script-Schritte
• Hardware Client vs. Hardware Server
• Netzwerkverbindung
• Zeitmessungen mit und ohne PSoS sind sinnvoll, um den effektiven Nutzen
richtig einschätzen zu können
• PSoS schützt nicht vor Problemen, die auch sonst bei Mehrbenutzerlösungen
auftreten, wie z.B. gesperrten Datensätzen
• PSoS kann auf dem Server erhebliche oder gar grosse Last erzeugen.
• Anzahl gleichzeitiger Script-Sitzungen lässt sich steuern
• Einstellung in FileMaker Server 18 nur über Kommandozeile zugänglich
• fmsamin SET SERVERCONFIG SCRIPTSESSIONS=10
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
PSoS (Perform Script on Server) – Thomas Hirt
Q & R
Vielen Dank für Ihr Interesse!
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
PSoS (Perform Script on Server) – Thomas Hirt
Vielen Dank unseren Sponsoren
Danke für das Bewerten dieses Vortrages

Weitere ähnliche Inhalte

Was ist angesagt?

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
Verein 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 Brauch ich da wen, oder...
FMK2019 FileMaker und ESS (MySQL) mit cURL statt ODBC Brauch ich da wen, oder...FMK2019 FileMaker und ESS (MySQL) mit cURL statt ODBC Brauch ich da wen, oder...
FMK2019 FileMaker und ESS (MySQL) mit cURL statt ODBC Brauch ich da wen, oder...
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 Tischler
Verein 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öster
Verein FM Konferenz
 
FMK2019 Nutzung von Shell-Skripts in FileMaker by Erich Schmidt
FMK2019 Nutzung von Shell-Skripts in FileMaker by Erich SchmidtFMK2019 Nutzung von Shell-Skripts in FileMaker by Erich Schmidt
FMK2019 Nutzung von Shell-Skripts in FileMaker by Erich Schmidt
Verein 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öster
Verein FM Konferenz
 
FMK2019 JSON im Einsatz by Arnold Kegebein
FMK2019 JSON im Einsatz by Arnold KegebeinFMK2019 JSON im Einsatz by Arnold Kegebein
FMK2019 JSON im Einsatz by Arnold Kegebein
Verein 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 Mair
Verein 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 Watson
Verein 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 Krambrich
Verein 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
 
FMK2018 Spass am Coding Advent of Code - Workshop by Russell Watson
FMK2018 Spass am Coding Advent of Code - Workshop by Russell WatsonFMK2018 Spass am Coding Advent of Code - Workshop by Russell Watson
FMK2018 Spass am Coding Advent of Code - Workshop by Russell Watson
Verein FM Konferenz
 
FMK2019 Layout Rechnungsdruck mit Übertrag und Gesamtbetrag by Swen Bauer
FMK2019 Layout Rechnungsdruck mit Übertrag und Gesamtbetrag by Swen BauerFMK2019 Layout Rechnungsdruck mit Übertrag und Gesamtbetrag by Swen Bauer
FMK2019 Layout Rechnungsdruck mit Übertrag und Gesamtbetrag by Swen Bauer
Verein FM Konferenz
 
FMK2017 - Programmieren am offenen Herzen by Jörg Köster
FMK2017 - Programmieren am offenen Herzen by Jörg KösterFMK2017 - Programmieren am offenen Herzen by Jörg Köster
FMK2017 - Programmieren am offenen Herzen by Jörg Köster
Verein FM Konferenz
 
FMK2017 - Wordpress und FileMaker by Karsten Risseeuw
FMK2017 - Wordpress und FileMaker by Karsten RisseeuwFMK2017 - Wordpress und FileMaker by Karsten Risseeuw
FMK2017 - Wordpress und FileMaker by Karsten Risseeuw
Verein 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öster
Verein FM Konferenz
 
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
Verein FM Konferenz
 
FMK2017 - MBS FileMaker Plugin by Christian Schmitz
FMK2017 - MBS FileMaker Plugin by Christian SchmitzFMK2017 - MBS FileMaker Plugin by Christian Schmitz
FMK2017 - MBS FileMaker Plugin by Christian Schmitz
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 Schulz
schubec
 

Was ist angesagt? (20)

FMK2019 dot-Net-Plugin selbst programmieren by Werner Staub
FMK2019 dot-Net-Plugin selbst programmieren by Werner StaubFMK2019 dot-Net-Plugin selbst programmieren by Werner Staub
FMK2019 dot-Net-Plugin selbst programmieren by Werner Staub
 
FMK2019 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 Brauch ich da wen, oder...
FMK2019 FileMaker und ESS (MySQL) mit cURL statt ODBC Brauch ich da wen, oder...FMK2019 FileMaker und ESS (MySQL) mit cURL statt ODBC Brauch ich da wen, oder...
FMK2019 FileMaker und ESS (MySQL) mit cURL statt ODBC Brauch ich da wen, oder...
 
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 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 Nutzung von Shell-Skripts in FileMaker by Erich Schmidt
FMK2019 Nutzung von Shell-Skripts in FileMaker by Erich SchmidtFMK2019 Nutzung von Shell-Skripts in FileMaker by Erich Schmidt
FMK2019 Nutzung von Shell-Skripts in FileMaker by Erich Schmidt
 
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 JSON im Einsatz by Arnold Kegebein
FMK2019 JSON im Einsatz by Arnold KegebeinFMK2019 JSON im Einsatz by Arnold Kegebein
FMK2019 JSON im Einsatz by Arnold Kegebein
 
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 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 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
 
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 Spass am Coding Advent of Code - Workshop by Russell Watson
FMK2018 Spass am Coding Advent of Code - Workshop by Russell WatsonFMK2018 Spass am Coding Advent of Code - Workshop by Russell Watson
FMK2018 Spass am Coding Advent of Code - Workshop by Russell Watson
 
FMK2019 Layout Rechnungsdruck mit Übertrag und Gesamtbetrag by Swen Bauer
FMK2019 Layout Rechnungsdruck mit Übertrag und Gesamtbetrag by Swen BauerFMK2019 Layout Rechnungsdruck mit Übertrag und Gesamtbetrag by Swen Bauer
FMK2019 Layout Rechnungsdruck mit Übertrag und Gesamtbetrag by Swen Bauer
 
FMK2017 - Programmieren am offenen Herzen by Jörg Köster
FMK2017 - Programmieren am offenen Herzen by Jörg KösterFMK2017 - Programmieren am offenen Herzen by Jörg Köster
FMK2017 - Programmieren am offenen Herzen by Jörg Köster
 
FMK2017 - Wordpress und FileMaker by Karsten Risseeuw
FMK2017 - Wordpress und FileMaker by Karsten RisseeuwFMK2017 - Wordpress und FileMaker by Karsten Risseeuw
FMK2017 - Wordpress und FileMaker by Karsten Risseeuw
 
FMK2017 - Der Bug - des Entwicklers Fluch by Jörg Köster
FMK2017 - Der Bug - des Entwicklers Fluch by Jörg KösterFMK2017 - Der Bug - des Entwicklers Fluch by Jörg Köster
FMK2017 - Der Bug - des Entwicklers Fluch by Jörg Köster
 
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
 
FMK2017 - MBS FileMaker Plugin by Christian Schmitz
FMK2017 - MBS FileMaker Plugin by Christian SchmitzFMK2017 - MBS FileMaker Plugin by Christian Schmitz
FMK2017 - MBS FileMaker Plugin by Christian Schmitz
 
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
 

Ähnlich wie FMK2019 PSoS - Perform Script on Server Wie einsetzen und wie entwickeln? by Thomas Hirt

FMK2017 - FileMaker Server in der Cloud by Volker Krambrich
FMK2017 - FileMaker Server in der Cloud by Volker KrambrichFMK2017 - FileMaker Server in der Cloud by Volker Krambrich
FMK2017 - FileMaker Server in der Cloud by Volker Krambrich
Verein FM Konferenz
 
FMK2017 - REST mobil- die andere Serververbindung by Volker Krambrich
FMK2017 - REST mobil- die andere Serververbindung by Volker KrambrichFMK2017 - REST mobil- die andere Serververbindung by Volker Krambrich
FMK2017 - REST mobil- die andere Serververbindung by Volker Krambrich
Verein FM Konferenz
 
FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...
FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...
FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...
Verein FM Konferenz
 
FMK2018- Das neue Migrationstool/… per Hand oder geht das doch bequemer? Phil...
FMK2018- Das neue Migrationstool/… per Hand oder geht das doch bequemer? Phil...FMK2018- Das neue Migrationstool/… per Hand oder geht das doch bequemer? Phil...
FMK2018- Das neue Migrationstool/… per Hand oder geht das doch bequemer? Phil...
Verein FM Konferenz
 
FMK2018- Migration tool Philipp Puls
FMK2018- Migration tool Philipp PulsFMK2018- Migration tool Philipp Puls
FMK2018- Migration tool Philipp Puls
Verein FM Konferenz
 
FMK2018- Virtuelle Server Peter Schubert
FMK2018- Virtuelle Server Peter SchubertFMK2018- Virtuelle Server Peter Schubert
FMK2018- Virtuelle Server Peter Schubert
Verein FM Konferenz
 
FMK2017 - Was ist neu in FileMaker 16 by Michael Valentin
FMK2017 - Was ist neu in FileMaker 16 by Michael ValentinFMK2017 - Was ist neu in FileMaker 16 by Michael Valentin
FMK2017 - Was ist neu in FileMaker 16 by Michael Valentin
Verein FM Konferenz
 
FMK2018-FileMaker und JSON/REST by Bernhard Schulz schubec.com
FMK2018-FileMaker und JSON/REST by Bernhard Schulz schubec.comFMK2018-FileMaker und JSON/REST by Bernhard Schulz schubec.com
FMK2018-FileMaker und JSON/REST by Bernhard Schulz schubec.com
Verein FM Konferenz
 
FMK2017 - Plugins für die FileMaker Cloud by Christian Schmitz
FMK2017 - Plugins für die FileMaker Cloud by Christian SchmitzFMK2017 - Plugins für die FileMaker Cloud by Christian Schmitz
FMK2017 - Plugins für die FileMaker Cloud by Christian Schmitz
Verein FM Konferenz
 
FMK2018 FileMaker Server 17 - Solution Deployment neu gedacht Der Bruch mit d...
FMK2018 FileMaker Server 17 - Solution Deployment neu gedacht Der Bruch mit d...FMK2018 FileMaker Server 17 - Solution Deployment neu gedacht Der Bruch mit d...
FMK2018 FileMaker Server 17 - Solution Deployment neu gedacht Der Bruch mit d...
Verein FM Konferenz
 
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
Verein FM Konferenz
 
2019 DNUG #46: Mobil bis Desktop auf einen Schlag – Web-Anwendungen zu Progre...
2019 DNUG #46: Mobil bis Desktop auf einen Schlag – Web-Anwendungen zu Progre...2019 DNUG #46: Mobil bis Desktop auf einen Schlag – Web-Anwendungen zu Progre...
2019 DNUG #46: Mobil bis Desktop auf einen Schlag – Web-Anwendungen zu Progre...
Knut Herrmann
 
FMK2016 - Christian Schmitz - MBS FileMaker Plugin
FMK2016 - Christian Schmitz - MBS FileMaker PluginFMK2016 - Christian Schmitz - MBS FileMaker Plugin
FMK2016 - Christian Schmitz - MBS FileMaker Plugin
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 Synchronisation
Verein FM Konferenz
 
FMK2018- Neues im MBS FileMaker Plugin Christian Schmitz
FMK2018- Neues im MBS FileMaker Plugin Christian SchmitzFMK2018- Neues im MBS FileMaker Plugin Christian Schmitz
FMK2018- Neues im MBS FileMaker Plugin Christian Schmitz
Verein FM Konferenz
 
FMK 2013 Xojo, Christian Schmitz
FMK 2013 Xojo, Christian SchmitzFMK 2013 Xojo, Christian Schmitz
FMK 2013 Xojo, Christian Schmitz
Verein 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 Services
Verein 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 Risch
Verein FM Konferenz
 
FMK2018- Audit Log Arnold Kegebein
FMK2018- Audit Log Arnold KegebeinFMK2018- Audit Log Arnold Kegebein
FMK2018- Audit Log Arnold Kegebein
Verein 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 Krambrich
Verein FM Konferenz
 

Ähnlich wie FMK2019 PSoS - Perform Script on Server Wie einsetzen und wie entwickeln? by Thomas Hirt (20)

FMK2017 - FileMaker Server in der Cloud by Volker Krambrich
FMK2017 - FileMaker Server in der Cloud by Volker KrambrichFMK2017 - FileMaker Server in der Cloud by Volker Krambrich
FMK2017 - FileMaker Server in der Cloud by Volker Krambrich
 
FMK2017 - REST mobil- die andere Serververbindung by Volker Krambrich
FMK2017 - REST mobil- die andere Serververbindung by Volker KrambrichFMK2017 - REST mobil- die andere Serververbindung by Volker Krambrich
FMK2017 - REST mobil- die andere Serververbindung by Volker Krambrich
 
FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...
FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...
FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...
 
FMK2018- Das neue Migrationstool/… per Hand oder geht das doch bequemer? Phil...
FMK2018- Das neue Migrationstool/… per Hand oder geht das doch bequemer? Phil...FMK2018- Das neue Migrationstool/… per Hand oder geht das doch bequemer? Phil...
FMK2018- Das neue Migrationstool/… per Hand oder geht das doch bequemer? Phil...
 
FMK2018- Migration tool Philipp Puls
FMK2018- Migration tool Philipp PulsFMK2018- Migration tool Philipp Puls
FMK2018- Migration tool Philipp Puls
 
FMK2018- Virtuelle Server Peter Schubert
FMK2018- Virtuelle Server Peter SchubertFMK2018- Virtuelle Server Peter Schubert
FMK2018- Virtuelle Server Peter Schubert
 
FMK2017 - Was ist neu in FileMaker 16 by Michael Valentin
FMK2017 - Was ist neu in FileMaker 16 by Michael ValentinFMK2017 - Was ist neu in FileMaker 16 by Michael Valentin
FMK2017 - Was ist neu in FileMaker 16 by Michael Valentin
 
FMK2018-FileMaker und JSON/REST by Bernhard Schulz schubec.com
FMK2018-FileMaker und JSON/REST by Bernhard Schulz schubec.comFMK2018-FileMaker und JSON/REST by Bernhard Schulz schubec.com
FMK2018-FileMaker und JSON/REST by Bernhard Schulz schubec.com
 
FMK2017 - Plugins für die FileMaker Cloud by Christian Schmitz
FMK2017 - Plugins für die FileMaker Cloud by Christian SchmitzFMK2017 - Plugins für die FileMaker Cloud by Christian Schmitz
FMK2017 - Plugins für die FileMaker Cloud by Christian Schmitz
 
FMK2018 FileMaker Server 17 - Solution Deployment neu gedacht Der Bruch mit d...
FMK2018 FileMaker Server 17 - Solution Deployment neu gedacht Der Bruch mit d...FMK2018 FileMaker Server 17 - Solution Deployment neu gedacht Der Bruch mit d...
FMK2018 FileMaker Server 17 - Solution Deployment neu gedacht Der Bruch mit d...
 
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
 
2019 DNUG #46: Mobil bis Desktop auf einen Schlag – Web-Anwendungen zu Progre...
2019 DNUG #46: Mobil bis Desktop auf einen Schlag – Web-Anwendungen zu Progre...2019 DNUG #46: Mobil bis Desktop auf einen Schlag – Web-Anwendungen zu Progre...
2019 DNUG #46: Mobil bis Desktop auf einen Schlag – Web-Anwendungen zu Progre...
 
FMK2016 - Christian Schmitz - MBS FileMaker Plugin
FMK2016 - Christian Schmitz - MBS FileMaker PluginFMK2016 - Christian Schmitz - MBS FileMaker Plugin
FMK2016 - Christian Schmitz - MBS FileMaker Plugin
 
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
 
FMK2018- Neues im MBS FileMaker Plugin Christian Schmitz
FMK2018- Neues im MBS FileMaker Plugin Christian SchmitzFMK2018- Neues im MBS FileMaker Plugin Christian Schmitz
FMK2018- Neues im MBS FileMaker Plugin Christian Schmitz
 
FMK 2013 Xojo, Christian Schmitz
FMK 2013 Xojo, Christian SchmitzFMK 2013 Xojo, Christian Schmitz
FMK 2013 Xojo, Christian Schmitz
 
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: 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
 
FMK2018- Audit Log Arnold Kegebein
FMK2018- Audit Log Arnold KegebeinFMK2018- Audit Log Arnold Kegebein
FMK2018- Audit Log Arnold Kegebein
 
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
 

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.pdf
Verein 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 Puls
Verein FM Konferenz
 
FMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp PulsFMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp Puls
Verein FM Konferenz
 
FMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin SchwarzFMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin Schwarz
Verein 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 Schulz
Verein 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 Schulz
Verein FM Konferenz
 
FMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam AugustingFMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam Augusting
Verein 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 Augustin
Verein 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 Kaiser
Verein FM Konferenz
 
FMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas HirtFMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas Hirt
Verein FM Konferenz
 
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas HirtFMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
Verein 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 Watson
Verein FM Konferenz
 
FMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph KlussFMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph Kluss
Verein FM Konferenz
 
FMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph KlussFMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph Kluss
Verein 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é.pdf
Verein 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 menanno
Verein 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 Koudelka
Verein FM Konferenz
 
FMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza KoudelkaFMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza Koudelka
Verein FM Konferenz
 

Mehr von Verein FM Konferenz (18)

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 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 PSoS - Perform Script on Server Wie einsetzen und wie entwickeln? by Thomas Hirt

  • 1. www.filemaker-konferenz.com 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 Wie einsetzen und wie entwickeln? Thomas Hirt PSoS - Perform Script on Server
  • 2. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 PSoS (Perform Script on Server) – Thomas Hirt Über den Sprecher • Studium der Biochemie und des Software Engineering • betreut seit 25+ Jahren Kleinunternehmen und Privatkunden in Informatikbelangen • Geschäftsführer und Inhaber der Tek:Guides GmbH • Windows Umgebungen als Hauptbetätigungsfeld • Einsatz von FileMaker als Entwicklungsplattform seit 2009
  • 3. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 PSoS (Perform Script on Server) – Thomas Hirt Inhalt • Script Step • Was kann PSoS? • Wie funktioniert PSoS? • Kernpunkte beim Einsatz • sinnvoller Einsatz • Tipps zum Entwickeln mit PSoS • live Demo • Abschlussbemerkungen
  • 4. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 PSoS (Perform Script on Server) – Thomas Hirt Script Step Perform Script on Server [ Specified: From List; "yourScriptName"; Parameter: [your Calculation]; Wait for Completion: On|Off ] Perform Script on Server [ Specified: By name; [your Calculation]; Parameter: [your Calculation]; Wait for Completion: On|Off ]
  • 5. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 PSoS (Perform Script on Server) – Thomas Hirt Was kann PSoS? Ohne PSoS Mit PSoS
  • 6. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 PSoS (Perform Script on Server) – Thomas Hirt Was kann PSoS? synchron, blockierend
  • 7. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 PSoS (Perform Script on Server) – Thomas Hirt Was kann PSoS? asynchron, nicht-blockierend
  • 8. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 PSoS (Perform Script on Server) – Thomas Hirt Wie funktioniert PSoS?
  • 9. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 PSoS (Perform Script on Server) – Thomas Hirt Wie funktioniert PSoS? Initialisierung
  • 10. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 PSoS (Perform Script on Server) – Thomas Hirt Wie funktioniert PSoS? • Initialisierung ist ein Schlüsselschritt • Script OnFirstWindowOpen wird auch auf dem Server ausgeführt • Initialisierung kann sehr aufwändig sein • Es wird KEIN Kontext übermittelt! • Initialisierung auf dem Client und auf dem Server haben andere Anforderungen • auf dem Server sind diverse Skript- Schritte undefiniert, bzw. nicht erlaubt • auf dem Server sind graphische Elemente überflüssig
  • 11. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 PSoS (Perform Script on Server) – Thomas Hirt Kernpunkte beim Einsatz • Bei jedem Aufruf von PSoS wird auf dem Server eine vollständige Instanz der Datenbankdatei initialisiert. • Beim Einsatz von PSoS ist eine unterschiedliche Initialisierung auf dem Client und auf dem Server nötig. • Die Initialisierung auf dem Server sollte möglichst schlank sein und auf die Ausführung von Skripten ohne jegliche graphische Elemente ausgerichtet sein. • Es ist sinnvoll, in die Datenbankdatei Layouts speziell für den Einsatz mit PSoS einzubauen. Diese können in vielen Fällen leer sein. • Die Skripten, die via PSoS ausgeführt werden, müssen so geschrieben sein, … • … K x w , . • … " " B .
  • 12. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 PSoS (Perform Script on Server) – Thomas Hirt sinnvoller Einsatz • Operationen ohne Benutzerinteraktion • Operationen mit klar definierten Rahmenbedingungen • aufwändigere Berechnungen oder Operationen auf Datensätzen, • so dass sich der Aufwand zur Initialisierung auf dem Server lohnt • so dass die asynchrone Ausführung eine Überlegung wert ist
  • 13. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 PSoS (Perform Script on Server) – Thomas Hirt Tipps zum Entwickeln mit PSoS Tipp 1: Weiche im Skript für Ausführung lokal und auf dem Server Case ( // The file is local and network sharing is switched off. Get ( MultiUserState ) = 0; True; // The file is local but network sharing is turned on. Get ( MultiUserState ) = 1; True; // The file is hosted on either FMS or FMPA Get ( MultiUserState ) > 1; False ) Custom Function: file.isLocal() If ( PatternCount ( Get ( ApplicationVersion ); "Server" ) > 0; True; False ) Custom Function: file.isRunningOnServer
  • 14. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 PSoS (Perform Script on Server) – Thomas Hirt Tipps zum Entwickeln mit PSoS Tipp 1: Weiche im Skript für Ausführung lokal und auf dem Server If [file.isLocal or file.isRunningOnServer] # your script steps Else Perform Script on Server [ Specified: From List; "yourScriptName"; Parameter: [your Calculation]; Wait for Completion: On|Off ] End If
  • 15. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 PSoS (Perform Script on Server) – Thomas Hirt Tipps zum Entwickeln mit PSoS Tipp 2: Compatibility Ansicht im Script Workspace
  • 16. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 PSoS (Perform Script on Server) – Thomas Hirt Tipps zum Entwickeln mit PSoS Tipp 3: Debugging auf dem Client If [$$DEBUG.MODE or file.isLocal or file.isRunningOnServer] # your script steps Else Perform Script on Server [ Specified: From List; "yourScriptName"; Parameter: [your Calculation]; Wait for Completion: On|Off ] End If
  • 17. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 PSoS (Perform Script on Server) – Thomas Hirt Tipps zum Entwickeln mit PSoS Tipp 4: Serverlogs auswerten 2019-10-08 13:28:14.148 +0200 Informationen 738 fm Datenbank "PSoS" wird geschlossen durch "filemakeradmin"... 2019-10-08 13:28:14.164 +0200 Informationen 168 fm Datenbank "PSoS" geschlossen. 2019-10-08 13:28:30.242 +0200 Informationen 737 fm Datenbank "PSoS" wird geöffnet durch "filemakeradmin"... 2019-10-08 13:28:30.242 +0200 Informationen 184 fm Datenbank "PSoS" geöffnet. 2019-10-08 13:28:48.351 +0200 Warnung 661 fm SICHERHEIT: Authentifizierung von Client "admin (PCxyz) [178.133.15.239]" an Datenbank "PSoS.fmp12" unter Verwendung von "Admin [fmapp]" fehlgeschlagen. 2019-10-08 13:31:22.258 +0200 Informationen 645 fm Zeitplan "addresses.process - admin 1": Scriptingfehler (101) bei "PSoS : addresses.process : 30 : Go to Record/Request/Page".
  • 18. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 PSoS (Perform Script on Server) – Thomas Hirt Live Demo
  • 19. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 PSoS (Perform Script on Server) – Thomas Hirt Abschlussbemerkungen • der effektive Nutzen von PSoS hängt von einer Vielzahl von Rahmenbedingungen ab • eingesetzte Script-Schritte • Hardware Client vs. Hardware Server • Netzwerkverbindung • Zeitmessungen mit und ohne PSoS sind sinnvoll, um den effektiven Nutzen richtig einschätzen zu können • PSoS schützt nicht vor Problemen, die auch sonst bei Mehrbenutzerlösungen auftreten, wie z.B. gesperrten Datensätzen • PSoS kann auf dem Server erhebliche oder gar grosse Last erzeugen. • Anzahl gleichzeitiger Script-Sitzungen lässt sich steuern • Einstellung in FileMaker Server 18 nur über Kommandozeile zugänglich • fmsamin SET SERVERCONFIG SCRIPTSESSIONS=10
  • 20. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 PSoS (Perform Script on Server) – Thomas Hirt Q & R Vielen Dank für Ihr Interesse!
  • 21. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 PSoS (Perform Script on Server) – Thomas Hirt Vielen Dank unseren Sponsoren Danke für das Bewerten dieses Vortrages