FMK2015: FileMaker Grundlagen Scripts by Longin Ziegler
-
Upload
verein-fm-konferenz -
Category
Technology
-
view
1.191 -
download
1
Transcript of FMK2015: FileMaker Grundlagen Scripts by Longin Ziegler
![Page 1: FMK2015: FileMaker Grundlagen Scripts by Longin Ziegler](https://reader030.fdocuments.in/reader030/viewer/2022020213/58d0575a1a28ab02108b6287/html5/thumbnails/1.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022020213/58d0575a1a28ab02108b6287/html5/thumbnails/2.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022020213/58d0575a1a28ab02108b6287/html5/thumbnails/3.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022020213/58d0575a1a28ab02108b6287/html5/thumbnails/4.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022020213/58d0575a1a28ab02108b6287/html5/thumbnails/5.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022020213/58d0575a1a28ab02108b6287/html5/thumbnails/6.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022020213/58d0575a1a28ab02108b6287/html5/thumbnails/7.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022020213/58d0575a1a28ab02108b6287/html5/thumbnails/8.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022020213/58d0575a1a28ab02108b6287/html5/thumbnails/9.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022020213/58d0575a1a28ab02108b6287/html5/thumbnails/10.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022020213/58d0575a1a28ab02108b6287/html5/thumbnails/11.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022020213/58d0575a1a28ab02108b6287/html5/thumbnails/12.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022020213/58d0575a1a28ab02108b6287/html5/thumbnails/13.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022020213/58d0575a1a28ab02108b6287/html5/thumbnails/14.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022020213/58d0575a1a28ab02108b6287/html5/thumbnails/15.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022020213/58d0575a1a28ab02108b6287/html5/thumbnails/16.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022020213/58d0575a1a28ab02108b6287/html5/thumbnails/17.jpg)
Longin Ziegler FileMaker Grundlagen: Scripts
FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com
Vielen Dank unseren Sponsoren
Danke für das Bewerten dieses Vortrages