17
Longin Ziegler FileMaker Grundlagen: Scripts FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com FileMaker Grundlagen: Scripts Longin Ziegler

FMK2015: FileMaker Grundlagen Scripts by Longin Ziegler

Embed Size (px)

Citation preview

Page 1: FMK2015: FileMaker Grundlagen Scripts by Longin Ziegler

Longin Ziegler FileMaker Grundlagen: Scripts

FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com

FileMaker Grundlagen: Scripts

Longin Ziegler

Page 2: FMK2015: FileMaker Grundlagen Scripts by Longin Ziegler

Longin Ziegler FileMaker Grundlagen: Layouts

FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com

http://www.dabusoft.com/download/FM_Grundlagen.zip

Download Beispieldaten

Page 3: FMK2015: FileMaker Grundlagen Scripts by Longin Ziegler

Longin Ziegler FileMaker Grundlagen: Scripts

FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com

Übersicht• FileMaker Scripts

• Scripts ausführen / auslösen

• Typischer Aufbau eines Scripts

• Script Variablen

• Script kontrolliert steuern

• Performance Grundsätze

• Bedingungen

• Schleifen

• Dialoge

• Fehler Abfangen

• Beispiele aus der Praxis

• Fragen & Lösungen

Page 4: FMK2015: FileMaker Grundlagen Scripts by Longin Ziegler

Longin Ziegler FileMaker Grundlagen: Scripts

FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com

FileMaker Scripts

• Programmanweisung zur Ausführung mehrerer Befehle

• fast unendlich viele Anwendungsmöglichkeiten

• proprietäre Scriptsprache

!

Ausführung / Auslösung über:

• Tasten, Tastenleiste

• Menü, Kontextmenü

• Script-Trigger, Script Timer

• Andere Scripts

• URL

Page 5: FMK2015: FileMaker Grundlagen Scripts by Longin Ziegler

Longin Ziegler FileMaker Grundlagen: Scripts

FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com

Typischer Aufbau eines Scripts

• Funktionsbeschreibung

!

• Variablen

!

• Vorbedingungen damit das Script ausgeführt werden kann

!

• Der eigentliche Programmteil

!

• Prüfung, ob das Script erfolgreich ausgeführt werden konnte

Page 6: FMK2015: FileMaker Grundlagen Scripts by Longin Ziegler

Longin Ziegler FileMaker Grundlagen: Scripts

FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com

Script Variablen

• Variable setzen []

!

• $Variable nur während der Laufzeit des Scripts und nur für das aktuelle Script gültig

!

• $$Variable gültig für eine Datenbank in allen Fenstern und Scripts auch nach Ende des Scripts

!

• Variablen können Text, Zahlen, Datum und Zeit enthalten jedoch keine Dateien oder Bilder

Page 7: FMK2015: FileMaker Grundlagen Scripts by Longin Ziegler

Longin Ziegler FileMaker Grundlagen: Scripts

FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com

Script kontrolliert steuern

• Fehleraufzeichnung setzen [ Ein ] - Script wird bei Fehlern fortgesetzt- Art des Fehlers kann über die Funktion Hole ( LetzteFehlerNr ) abgefragt werden.

!

• AnwenderAbbruchZulassen setzen [ Aus ] - Script kann nicht vom Anwender abgebrochen werden- Erfordert ein durchdachtes Ende des Scripts

Page 8: FMK2015: FileMaker Grundlagen Scripts by Longin Ziegler

Longin Ziegler FileMaker Grundlagen: Scripts

FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com

Performance Grundsätze

• Fenster fixieren- Nur Daten werden geladen und bearbeitet- Layoutobjekte und Bilder werden nicht geladen- Grosser Gewinn bei der Geschwindigkeit

!

• Scripts im Formularmodus ausführen- Nur aktueller Datensatz wird geladen

!

• Wenn möglich Daten im unsortierten Zustand verarbeiten

Page 9: FMK2015: FileMaker Grundlagen Scripts by Longin Ziegler

Longin Ziegler FileMaker Grundlagen: Scripts

FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com

Bedingungen

• Wenn []

• Sonst, wenn []

• Sonst, wenn []

• Sonst

• Ende (wenn)

!

• Wenn []

• Ende (wenn)

• Wenn []

• Wenn []

• Wenn []

• Sonst

• Ende (wenn)

• Sonst

• Ende (wenn)

• Sonst

• Ende (wenn)

Page 10: FMK2015: FileMaker Grundlagen Scripts by Longin Ziegler

Longin Ziegler FileMaker Grundlagen: Scripts

FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com

Schleifen

• Schleife (Anfang)

• Verlasse Schleife wenn []

• Schleife (Ende)

!

!

Bitte beachten:

• Schleife kann endlos werden

• Zuerst die Bedingung für das Ende der Schleife festlegen und Testen !

• Unbedachter Einsatz von Schleifen kann viele Daten zerstören

Page 11: FMK2015: FileMaker Grundlagen Scripts by Longin Ziegler

Longin Ziegler FileMaker Grundlagen: Scripts

FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com

Dialoge

• Für die Interaktion mit dem Anwender

• Maximal 3 Tasten und Eingabefelder

• Klare Anweisungen geben

• Taste "Abbrechen" nicht vergessen

• Ja und Nein auf Tasten vermeiden

• Hole ( LetzteMeldungswahl ) gibt Tastennummer zurück

Page 12: FMK2015: FileMaker Grundlagen Scripts by Longin Ziegler

Longin Ziegler FileMaker Grundlagen: Scripts

FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com

Dialoge definieren

12

Hole ( LetzteMeldungswahl )

= =

Page 13: FMK2015: FileMaker Grundlagen Scripts by Longin Ziegler

Longin Ziegler FileMaker Grundlagen: Scripts

FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com

Fehler abfangen

• Hole ( LetzteFehlerNr )

• Fehler Codes siehe FileMaker Hilfe

Page 14: FMK2015: FileMaker Grundlagen Scripts by Longin Ziegler

Longin Ziegler FileMaker Grundlagen: Scripts

FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com

Beispiele aus der Praxis

• PDF als E-Mail versenden

!

• vCard via drag & drop importieren

!

• Löschen Befehl durch Script ersetzen

Page 15: FMK2015: FileMaker Grundlagen Scripts by Longin Ziegler

Longin Ziegler FileMaker Grundlagen: Scripts

FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com

Weiterführende Themen

Arbeiten mit Scriptparameter und Variablen

Freitag, Von 15:30 bis 17:00 Uhr

Patrick Risch

Page 16: FMK2015: FileMaker Grundlagen Scripts by Longin Ziegler

Longin Ziegler FileMaker Grundlagen: Formeln

FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com

Fragen & Lösungen

Page 17: FMK2015: FileMaker Grundlagen Scripts by Longin Ziegler

Longin Ziegler FileMaker Grundlagen: Scripts

FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com

Vielen Dank unseren Sponsoren

Danke für das Bewerten dieses Vortrages