Date post: | 21-Mar-2017 |
Category: |
Technology |
Upload: | verein-fm-konferenz |
View: | 1,192 times |
Download: | 1 times |
Longin Ziegler FileMaker Grundlagen: Scripts
FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com
FileMaker Grundlagen: Scripts
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
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
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
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
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
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
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
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)
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
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
Longin Ziegler FileMaker Grundlagen: Scripts
FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com
Dialoge definieren
12
Hole ( LetzteMeldungswahl )
= =
Longin Ziegler FileMaker Grundlagen: Scripts
FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com
Fehler abfangen
• Hole ( LetzteFehlerNr )
• Fehler Codes siehe FileMaker Hilfe
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
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
Longin Ziegler FileMaker Grundlagen: Formeln
FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com
Fragen & Lösungen
Longin Ziegler FileMaker Grundlagen: Scripts
FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com
Vielen Dank unseren Sponsoren
Danke für das Bewerten dieses Vortrages