FMK2012: Strukturierte Scriptprogrammierung und neue Befehle und Scriptbefehle im FileMaker Pro 12...

Post on 20-Aug-2015

1,311 views 2 download

transcript

Strukturierte Scriptprogrammierung

und neue Befehle und Scriptbefehle im

FileMaker Pro 12

FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com

Heike Landschulz • www.landschulz.netStrukturierte Scriptprogrammierung

Zur Person:- (Uni)Studium zum Dipl. Ing. Verfahrenstechnik chemische Industrie- EDV-Abteilung eines Düngemittelwerkes: • Programmierung für Nebenprozesse • Schulung der Anwender

- ab 1995: Selbständig als FileMaker Programmierer- Kunden: Agenturen und projektabarbeitende Dienstleister- FiBu-Schnittstellen

Aussergewöhnlichste Kunden: - Hutmacher - Firma, die die Quartettspiele der Fussballbundesliga vertreibt - eine hamburger Schokoladenmanufaktur

- ab 1990: Vertrieb bei einem Apple-Händler in Hamburg • hier erster Kontakt mit FileMaker II • sowie Werbeagenturen

FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com

Heike Landschulz • www.landschulz.netStrukturierte Scriptprogrammierung

Worum es heute geht:- Scriptprogrammierung- Voraussetzungen bzw. no go‘s

Worum es nicht heute geht:- Layoutgestaltung- sinnvolle Beispieldaten- Auslagern von Funktionen in Eigene Funktionen

FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com

Heike Landschulz • www.landschulz.netStrukturierte Scriptprogrammierung

Voraussetzungen bzw. no go‘s (1):1. Dateinamen

2. Tabellennamen 4. Layoutnamen und -anordnung

3. Feldnamen

FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com

Heike Landschulz • www.landschulz.netStrukturierte Scriptprogrammierung

Voraussetzungen bzw. no go‘s (2):5. Scriptnamen und -anordnung

FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com

Heike Landschulz • www.landschulz.netStrukturierte Scriptprogrammierung

Voraussetzungen bzw. no go‘s (3):5. so ein Script

FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com

Heike Landschulz • www.landschulz.netStrukturierte Scriptprogrammierung

Voraussetzungen bzw. no go‘s (4):6. so ein Beziehungsdiagramm

FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com

Heike Landschulz • www.landschulz.netStrukturierte Scriptprogrammierung

Voraussetzungen bzw. no go‘s (5)Voraussetzungen

- FileMaker Pro Advanced* Developer* Datenanzeige

- Accounts in verschiedenen Foren- ggf. Mitgliedschaft beim FileMaker TechNet- englisch Kenntnisse

Ich empfehle: FileMaker Server

FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com

Heike Landschulz • www.landschulz.netStrukturierte Scriptprogrammierung

Beispiele

- Navigation- Gehe zu Datensatz- gut oder nicht gut- Drucken- Verzweigungen- Scriptparameter- Scriptergebnisse- Script-Trigger / Layout-Trigger- Fehler abfangen (s. Hilfe: Fehlercodes und Script-Debugger)

FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com

Heike Landschulz • www.landschulz.netStrukturierte Scriptprogrammierung

Wie macht man‘s besser?

1. Ordner und ggf. Unterordner anlegen2. Sinnvolle Namen vergeben ggf. mit Name der Tabelle bzw. des Moduls3. Scripte so kurz wie möglich halten aber nicht kürzer - sinnvolle Teilaufgaben auslagern4. Was in einem Rutsch abgearbeitet wird, in einem Script lassen5. Wenn im Script verzweigt wird in z.B. verschiedene Tabellen -> alle Zweige in eigene Scripte auslagern6. Mehrfach benutzte Aufgaben in eigene Scripte (Bibliotheken)7. Erwartete Scriptparameter im Namen8. Kommentare und Leerzeilen zur Strukturierung - nicht übertreiben9. deaktivierte Scriptzeilen löschen

FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com

Heike Landschulz • www.landschulz.netStrukturierte Scriptprogrammierung

FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com

Heike Landschulz • www.landschulz.netStrukturierte Scriptprogrammierung

Neue Script- und Befehle - Auswahl

Literaturhinweise:- http://filemaker-de.custhelp.com/app/answers/detail/a_id/10269- http://filemaker-de.custhelp.com/app/answers/detail/a_id/10293

- Bildbefehle

- allgemeine Befehle

- Fensterbefehle

- Dialogfenster

- SQL- nur lesender Zugriff (SELECT)- SQL-Befehle in Hochkommas- Ergebnistyp ist immer Text- es funktionieren die Standard ANSI-SQL Funktionen

Vielen Dank unseren Sponsoren

Danke für das Bewerten dieses Vortrages

FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com

Heike Landschulz • www.landschulz.netStrukturierte Scriptprogrammierung