Links überspringen

Grundlagen des Scripting in FileMaker

4.1 Grundlagen des Scripting in FileMaker

Scripting ist eine der mächtigsten Funktionen von FileMaker, die es Ihnen ermöglicht, wiederkehrende Aufgaben zu automatisieren, komplexe Workflows zu erstellen und die Benutzererfahrung in Ihrer Datenbankanwendung zu verbessern. In diesem Tutorial werden wir uns die Grundlagen des Scripting in FileMaker ansehen, einschließlich Schleifen, Bedingungen und Variablen, und lernen, wie man ein einfaches Script erstellt.

Einführung in FileMaker Scripts

Was sind FileMaker Scripts?

FileMaker Scripts sind Abfolgen von Anweisungen, die automatisch ausgeführt werden, um bestimmte Aufgaben in Ihrer Datenbank zu erledigen. Sie ermöglichen es Ihnen, manuelle Prozesse zu automatisieren, komplexe Berechnungen durchzuführen oder die Benutzerführung zu optimieren. Mit Scripts können Sie fast jede Aufgabe in FileMaker automatisieren, vom einfachen Speichern eines Datensatzes bis hin zur Ausführung komplexer, mehrstufiger Workflows.

Warum Scripting?

Durch Scripting können Sie:

  • Zeit sparen: Automatisieren Sie wiederkehrende Aufgaben.
  • Fehler reduzieren: Scripts sorgen für konsistente und fehlerfreie Abläufe.
  • Effizienz steigern: Erstellen Sie Workflows, die Benutzer schneller und effektiver durch Ihre Anwendung führen.
 

gFM-Business Open Source FileMaker Basis-ERP

Die Software zum Crashkurs

Gratis herunterladen
Open Source ERP auf Basis von Claris FileMaker

Scripting-Grundlagen: Schleifen, Bedingungen, Variablen

Schleifen in Scripts

Schleifen ermöglichen es Ihnen, eine Gruppe von Anweisungen wiederholt auszuführen. In FileMaker können Sie mit einer Schleife durch Datensätze navigieren, um beispielsweise eine bestimmte Berechnung auf jeden Datensatz anzuwenden oder alle Datensätze nacheinander zu prüfen.

  • Beispiel: Mit einer Schleife können Sie durch alle Datensätze in einem Layout blättern und ein bestimmtes Feld in jedem Datensatz aktualisieren.
Schleife
Feldwert setzen [Tabelle::Feld; Wert]

Gehe zu Abfrage/Datensatz [Nächster; Beenden nach letztem]
Ende Schleife
Bedingungen

Bedingungen ermöglichen es Ihnen, Anweisungen nur dann auszuführen, wenn bestimmte Kriterien erfüllt sind. FileMaker verwendet Wenn-Dann-Sonst-Bedingungen, um Entscheidungen basierend auf den Daten zu treffen.

  • Beispiel: Ein If-Befehl kann verwendet werden, um nur Datensätze zu bearbeiten, die bestimmte Kriterien erfüllen, wie das Überprüfen, ob ein Feld leer ist.
Wenn [Tabelle::Feld = ""]
   Feldwert setzen [Tabelle::Feld; "Standardwert"]
Sonst
   Eigenes Dialogfeld anzeigen [„Das Feld ist bereits ausgefüllt“]
Ende Wenn
Variablen

Variablen sind Speicherorte für Daten, die während der Ausführung eines Scripts verwendet werden können. Sie können globale oder lokale Variablen verwenden, um Werte zwischen den Schritten eines Scripts zu speichern und wiederzuverwenden. Eine Scriptvariable wird mit einem Dollarzeichen als Präfix gekennzeichnet und ist nur im jeweiligen Script gültig. Werden der Variable zwei Dollarzeichen vorangestellt ($$Variable), ist der Wert global und kann in der gesamten FileMaker-Datei verwendet werden.

  • Beispiel: Mit Variable setzen können Sie einen Wert speichern und später im Script wieder verwenden.
Variable setzen [$Wert; Wert: Tabelle::Feld]
FileMaker Script-Workspace
FileMaker Script-Workspace aus gFM-Business

Erstellen eines einfachen Scripts

Schritt 1: Script-Workspace öffnen

Um ein Script zu erstellen, öffnen Sie den Script-Workspace über Skripte > Script-Workspace.

Schritt 2: Neues Script erstellen

Klicken Sie auf „Neues Script“ und geben Sie dem Script einen aussagekräftigen Namen, z.B. „Datensatz speichern und bestätigen“.

Schritt 3: Script-Schritte hinzufügen

Fügen Sie die gewünschten Script-Schritte hinzu. Beispielsweise könnten Sie ein Script erstellen, das den aktuellen Datensatz speichert und eine Bestätigung anzeigt.

Feldwert setzen [Tabelle::Feld; "Neuer Wert"]
Datensatz/Abfrage speichern
Eigenes Dialogfeld anzeigen [„Der Datensatz wurde erfolgreich gespeichert.“]
Schritt 4: Script testen

Nachdem Sie das Script erstellt haben, testen Sie es, um sicherzustellen, dass es wie gewünscht funktioniert. Gehen Sie dazu in den Blättern-Modus und führen Sie das Script aus.

Schritt 5: Script anpassen und erweitern

Wenn das Script wie erwartet funktioniert, können Sie es bei Bedarf erweitern oder anpassen, um komplexere Aufgaben zu erledigen. Beispielsweise könnten Sie Bedingungen hinzufügen, um das Script nur unter bestimmten Umständen auszuführen.

FileMaker ERP mit klarer und voll dokumentierter Script-Struktur

Mehr Informationen
Professional ERP-Software

Häufig gestellte Fragen zu FileMaker Scripten

  • Was sind FileMaker-Skripte und wie helfen sie bei der Automatisierung?
    • FileMaker-Skripte sind eine Reihe von Befehlen, die Aufgaben automatisieren. Sie helfen dabei, wiederkehrende Prozesse wie das Erstellen von Datensätzen, das Ausführen von Berechnungen oder das Navigieren zwischen Layouts effizienter zu gestalten. Durch Skripte können Sie Arbeitsabläufe steuern, sodass Benutzer weniger manuelle Schritte ausführen müssen und Fehler reduziert werden.
  • Wie erstelle ich ein einfaches Skript in FileMaker?
    • Um ein Skript zu erstellen, öffnen Sie den Skript-Editor über „Skript“ > „Skriptarbeitsbereich“. Klicken Sie auf „Neues Skript“ und geben Sie ihm einen Namen. Sie können nun Befehle wie „Neuer Datensatz“, „Gehe zu Layout“ oder „Datensätze sortieren“ hinzufügen. Sobald das Skript fertig ist, können Sie es speichern und ausführen. Skripte lassen sich leicht anpassen, um verschiedene Aufgaben innerhalb Ihrer FileMaker-Lösung zu automatisieren.
  • Was sind Schleifen in FileMaker-Skripten und wie werden sie verwendet?
    • Eine Schleife ist ein Skriptbefehl, der eine Reihe von Aktionen wiederholt, bis eine bestimmte Bedingung erfüllt ist. Sie fügen im Skript „Schleife“ und „Beenden der Schleife“ hinzu, und zwischen diesen Befehlen legen Sie die Aktionen fest, die wiederholt werden sollen. Eine Schleife könnte beispielsweise verwendet werden, um durch eine Liste von Datensätzen zu navigieren und diese zu aktualisieren, bis alle Datensätze bearbeitet wurden.
  • Wie verwende ich Bedingungen in FileMaker-Skripten?
    • Mit Bedingungen können Sie den Ablauf eines Skripts steuern, indem Sie bestimmte Aktionen nur dann ausführen, wenn bestimmte Kriterien erfüllt sind. Der Befehl „Wenn/Sonst“ ermöglicht es Ihnen, zu überprüfen, ob eine Bedingung wahr ist, und darauf basierend unterschiedliche Aktionen auszuführen. Zum Beispiel können Sie ein Skript erstellen, das nur dann einen neuen Datensatz erstellt, wenn ein bestimmtes Feld leer ist.
  • Wie verwende ich Variablen in FileMaker-Skripten?
    • Variablen sind temporäre Speicherorte, in denen Sie Werte wie Text, Zahlen oder Ergebnisse von Berechnungen speichern können. Sie können im Skript mit dem Befehl „Variable setzen“ festgelegt werden. Es gibt zwei Arten von Variablen: Lokale Variablen (beginnen mit $) und globale Variablen (beginnen mit $$). Lokale Variablen sind nur während der Laufzeit des Skripts verfügbar, während globale Variablen auch nach Abschluss des Skripts erhalten bleiben.
  • Wie kann ich ein Skript erstellen, das mehrere Datensätze bearbeitet?
    • Sie können ein Skript erstellen, das mehrere Datensätze bearbeitet, indem Sie eine Schleife verwenden. In der Schleife können Sie die Funktion „Gehe zu nächstem Datensatz“ einfügen und dann die gewünschten Änderungen für jeden Datensatz vornehmen. Das Skript durchläuft dann jeden Datensatz, bis alle bearbeitet wurden. Mit der Funktion „Beenden der Schleife“ stellen Sie sicher, dass die Schleife endet, wenn der letzte Datensatz erreicht ist.
  • Wie kann ich Benutzerinteraktionen in ein Skript einbauen, z. B. durch Dialoge?
    • Sie können Benutzerinteraktionen in Skripte einbauen, indem Sie benutzerdefinierte Dialogfelder verwenden. Der Befehl „Eigenes Dialogfeld anzeigen“ öffnet ein Fenster, in dem der Benutzer Informationen eingeben oder eine Auswahl treffen kann. Dies ist nützlich, wenn das Skript Eingaben benötigt, bevor es fortfährt, z. B. wenn ein Benutzer den Namen eines neuen Kunden eingeben muss, bevor der Datensatz erstellt wird.
    • Wenn Sie komplexere Dialoge erstellen möchten, können Sie dies auf Grundlage eines eigenen Layouts für den Dialog tun, den Sie im Script mit dem Befehl „Neues Fenster“ anzeigen lassen können. In diesem Fall müssen Sie Felder und Schaltflächen selbst auf dem Dialog-Layout platzieren und mit entsprechenden Tastenfunktionen belegen.
  • Wie kann ich Fehler in FileMaker-Skripten abfangen und behandeln?
    • Sie können Fehler in FileMaker-Skripten abfangen, indem Sie den Befehl „Fehleraufzeichnung aktivieren“ verwenden. Dieser Befehl verhindert, dass FileMaker eine Fehlermeldung anzeigt, und ermöglicht es Ihnen, das Skript weiterzuführen. Anschließend können Sie den Befehl „Hole (LetzteFehlerNr)“ verwenden, um den Fehler zu überprüfen und das Skript entsprechend anzupassen, z. B. eine alternative Aktion auszuführen oder den Benutzer zu informieren.
  • Wie kann ich mit Skripten Layoutwechsel und Navigation automatisieren?
    • Skripte sind ideal, um Layoutwechsel zu automatisieren und Benutzer durch die Anwendung zu navigieren. Sie können den Befehl „Gehe zu Layout“ verwenden, um zwischen Layouts zu wechseln, und dabei Bedingungen festlegen, um das Layout je nach Benutzerrolle oder Datenlage anzupassen. Dies ist nützlich, um die Benutzerführung in komplexen Anwendungen zu vereinfachen und sicherzustellen, dass der Benutzer immer an die richtige Stelle gelangt.
  • Kann ich Skripte automatisch beim Starten einer Datenbank ausführen?
    • Ja, Sie können Skripte beim Starten einer Datenbank automatisch ausführen, indem Sie ein Startskript definieren. Gehen Sie zu „Datei“ > „Dateioptionen“ und wählen Sie unter „Öffnen“ das gewünschte Skript aus. Dieses Skript wird automatisch ausgeführt, sobald die Datenbank geöffnet wird. Sie können es verwenden, um beispielsweise die Benutzeroberfläche anzupassen, Berechnungen durchzuführen oder initiale Datensätze zu laden.
  • Wie teste und debugge ich ein Skript in FileMaker?
    • Um ein Skript zu testen, können Sie im Skriptarbeitsbereich den Script-Debugger (Schritt-für-Schritt-Modus) aktivieren, der es Ihnen ermöglicht, das Skript schrittweise auszuführen und zu überwachen, wie es funktioniert. Sie können auch Haltepunkte setzen, an denen das Skript unterbrochen wird, um die Werte von Variablen oder den Status des Skripts zu überprüfen. Die Funktion „Datenanzeige“ ermöglicht es Ihnen, den aktuellen Status von Feldern und Variablen in Echtzeit zu überwachen.
4.1 Grundlagen des Scripting in FileMaker

Diese Seite teilen:

ERP-Software so flexibel wie Ihr Unternehmen.
Wir beraten Sie gern.

Anpassbare ERP-Software für Mac, Windows und iOS.

Sie sind hier: Grundlagen des Scripting in FileMaker | Kapitel 4.1