Links überspringen

Automatisierung von Aufgaben in FileMaker

4.2 Automatisierung von Aufgaben

Automatisierung ist eine der zentralen Stärken von FileMaker, die es ermöglicht, wiederkehrende Aufgaben effizienter zu gestalten und die Benutzerfreundlichkeit zu verbessern. Durch den Einsatz von Scripts, Triggern und Automatisierungstechniken können komplexe Arbeitsabläufe vereinfacht werden. In diesem ausführlichen Tutorial lernen Sie die Grundlagen der Automatisierung in FileMaker kennen, einschließlich der Verwendung von Triggern, dem Erstellen und Verwalten von Script-Schaltflächen und der automatisierten Datenaktualisierung sowie Berichterstellung.

 

Verwendung von Triggern zur Automatisierung

Einführung in Trigger

Trigger in FileMaker sind Ereignisse, die automatisch ein Script auslösen, wenn eine bestimmte Aktion innerhalb der Datenbank durchgeführt wird. Sie sind ein mächtiges Werkzeug, um Abläufe zu automatisieren, ohne dass Benutzer explizit ein Script starten müssen. Trigger können auf einer Vielzahl von Aktionen basieren, z.B. wenn ein Benutzer ein Layout betritt oder verlässt, ein Feld ändert oder einen Datensatz erstellt oder löscht.

Häufige Einsatzmöglichkeiten von Triggern
  • Beim Layout-Eingang: Ein Script kann automatisch ausgeführt werden, wenn ein Benutzer ein bestimmtes Layout betritt. Dies ist nützlich, um Daten zu aktualisieren, Filter anzuwenden oder bestimmte Berechnungen durchzuführen.
  • Beim Ändern eines Feldes: Wenn ein Benutzer den Inhalt eines Feldes ändert, kann ein Trigger ein Script starten, das beispielsweise Validierungen durchführt, den Benutzer benachrichtigt oder verwandte Daten aktualisiert.
  • Beim Verlassen eines Datensatzes: Ein Script kann auch dann ausgelöst werden, wenn ein Benutzer einen Datensatz verlässt, um sicherzustellen, dass alle notwendigen Aktionen abgeschlossen sind, wie das Speichern von Änderungen oder das Überprüfen von Bedingungen.
Einrichten eines Triggers
  1. Script im Script-Workspace erstellen: Der erste Schritt ist das Erstellen des Scripts, das durch den Trigger ausgelöst werden soll. Gehen Sie in den Script-Workspace und erstellen Sie ein neues Script. Stellen Sie sicher, dass das Script die gewünschten Aufgaben erfüllt, z.B. das Aktualisieren eines Feldes oder das Anzeigen einer Warnung.
  2. Trigger definieren: Wechseln Sie in den Layout-Modus (Cmd + L auf macOS oder Ctrl + L auf Windows), klicken Sie mit der rechten Maustaste auf das gewünschte Layout oder Feld und wählen Sie Script-Trigger definieren aus.
  3. Trigger-Typ auswählen: Wählen Sie im Dialogfeld den gewünschten Trigger-Typ aus. Beliebte Optionen sind Beim Layout-Eingang, Beim Feld-Eingang oder Beim Verlassen des Datensatzes.
  4. Script zuweisen: Wählen Sie das Script aus, das Sie zuvor erstellt haben, und weisen Sie es dem ausgewählten Trigger zu.
  5. Trigger testen: Wechseln Sie in den Blättern-Modus und führen Sie die Aktion aus, die den Trigger auslösen soll, um sicherzustellen, dass das Script wie erwartet funktioniert.

gFM-Business Open Source FileMaker Basis-ERP

Die Software zum Crashkurs

Gratis herunterladen
Open Source ERP auf Basis von Claris FileMaker

Erstellen und Verwalten von Script-Schaltflächen

Einführung in Script-Schaltflächen

Script-Schaltflächen sind interaktive Elemente in einem FileMaker-Layout, die auf Knopfdruck benutzerdefinierte Scripts ausführen. Diese Schaltflächen bieten eine intuitive Möglichkeit, komplexe Funktionen oder Workflows zugänglich zu machen und die Benutzerführung zu verbessern.

Erstellen einer Script-Schaltfläche
  1. Script vorbereiten: Bevor Sie eine Schaltfläche erstellen, benötigen Sie ein Script, das die gewünschte Aktion ausführt. Öffnen Sie den Script-Workspace und erstellen Sie ein neues Script, das beispielsweise eine Datensatzerstellung, eine Berechnung oder den Export von Daten ausführt.
  2. Schaltfläche hinzufügen: Wechseln Sie in den Layout-Modus und wählen Sie das Schaltflächenwerkzeug aus der Objektpalette aus. Klicken Sie an die Stelle im Layout, an der die Schaltfläche erscheinen soll, und ziehen Sie sie auf die gewünschte Größe.
  3. Script zuweisen: Sobald die Schaltfläche platziert ist, öffnet sich ein Dialogfeld, in dem Sie das Script auswählen können, das beim Klicken auf die Schaltfläche ausgeführt werden soll. Wählen Sie das zuvor erstellte Script aus.
  4. Schaltflächenbeschriftung und Design: Geben Sie der Schaltfläche eine aussagekräftige Beschriftung, wie „Datensatz speichern“ oder „Bericht generieren“. Im Inspektor können Sie das Aussehen der Schaltfläche weiter anpassen, einschließlich Farbe, Schriftart und Rand.
  5. Schaltfläche testen: Wechseln Sie zurück in den Blättern-Modus und klicken Sie auf die Schaltfläche, um sicherzustellen, dass das Script korrekt ausgeführt wird. Überprüfen Sie, ob die erwartete Aktion durchgeführt wird.
Verwalten von Script-Schaltflächen

Im Laufe der Zeit kann es erforderlich sein, Ihre Script-Schaltflächen zu aktualisieren oder neue Funktionen hinzuzufügen. Dies kann einfach durch das Bearbeiten des zugewiesenen Scripts im Script-Workspace erfolgen oder durch das Ändern der Schaltflächenoptionen im Layout-Modus.

FileMaker ERP mit klarer und voll dokumentierter Script-Struktur

Mehr Informationen
Professional ERP-Software

Automatisierte Datenaktualisierung und Berichte

Automatisierte Datenaktualisierung

Automatisierte Datenaktualisierungen stellen sicher, dass Ihre Datenbank immer aktuell ist, ohne dass Benutzer manuell eingreifen müssen. Dies kann besonders nützlich sein, wenn regelmäßig Daten aus externen Quellen importiert, berechnete Felder aktualisiert oder systemweite Aktualisierungen vorgenommen werden müssen.

Beispiel: Automatisierte Datenaktualisierung

  1. Script für Datenaktualisierung erstellen: Erstellen Sie ein Script im Script-Workspace, das die Datenaktualisierung durchführt. Dies könnte z.B. ein Import-Script sein, das automatisch Verkaufsdaten aus einer CSV-Datei importiert und diese in der Datenbank aktualisiert.
  2. Trigger zur Automatisierung verwenden: Verwenden Sie einen Trigger wie Beim Öffnen der Datei, um das Script automatisch auszuführen, sobald die Datenbank geöffnet wird. Dies ist besonders nützlich, um sicherzustellen, dass die neuesten Daten immer verfügbar sind.
  3. Zeitgesteuerte Ausführung einrichten: Wenn Sie FileMaker Server verwenden, können Sie einen Zeitplan einrichten, um das Script zu bestimmten Zeiten oder in regelmäßigen Intervallen automatisch auszuführen, z.B. täglich um Mitternacht.
Automatisierte Berichterstellung

Automatisierte Berichterstellung ermöglicht es Ihnen, regelmäßig aktualisierte Berichte ohne manuellen Aufwand zu erstellen und zu verteilen. Dies ist besonders hilfreich für wiederkehrende Aufgaben wie das Generieren von Monatsberichten oder das Versenden von täglichen Verkaufsstatistiken.

Beispiel: Automatisierte Berichte

  1. Berichtsscript erstellen: Erstellen Sie ein Script im Script-Workspace, das einen Bericht generiert, z.B. einen Verkaufsbericht für den letzten Monat. Das Script sollte die erforderlichen Daten sammeln, filtern und formatieren.
  2. Exportfunktion hinzufügen: Fügen Sie dem Script eine Exportfunktion hinzu, die den Bericht als PDF oder Excel-Datei speichert. Dies stellt sicher, dass der Bericht leicht zugänglich und in einem weit verbreiteten Format verfügbar ist.
  3. Bericht per E-Mail versenden: Erweitern Sie das Script um eine Funktion, die den Bericht automatisch per E-Mail an eine vordefinierte Liste von Empfängern sendet. Dies kann direkt aus FileMaker heraus geschehen, indem Sie dieE-Mail senden-Funktion nutzen.
  4. Automatisierung durch Zeitplan: Richten Sie einen Zeitplan in FileMaker Server ein, um das Berichtsscript regelmäßig auszuführen, z.B. jeden Montagmorgen. Dies sorgt dafür, dass alle relevanten Parteien immer auf dem neuesten Stand sind, ohne dass manuelle Eingriffe erforderlich sind.

Tipps, Anleitungen und Schnittstellen für FileMaker und gFM-Business ERP

Tipps & Anleitungen
FileMaker Tipps und Anleitungen

Häufig gestellte Fragen zur Automatisierung in FileMaker

  • Wie kann ich Aufgaben in FileMaker automatisieren?
    • In FileMaker können Sie Aufgaben automatisieren, indem Sie Skripte verwenden, die wiederkehrende Prozesse wie Dateneingabe, Berichte oder Layoutwechsel steuern. Skripte können durch Schaltflächen oder Trigger gestartet werden. Sie erstellen ein Skript im Skriptarbeitsbereich und fügen Befehle wie „Neuer Datensatz“, „Daten exportieren“ oder „Bericht drucken“ hinzu, um bestimmte Aufgaben zu automatisieren.
  • Was sind Trigger in FileMaker und wie können sie zur Automatisierung genutzt werden?
    • Trigger sind Mechanismen, die Skripte automatisch ausführen, wenn bestimmte Ereignisse eintreten, wie z. B. das Wechseln eines Layouts oder das Bearbeiten eines Felds. Sie können Trigger im Layoutmodus oder in den Feldeigenschaften aktivieren. Es gibt verschiedene Arten von Triggern, wie „Beim Öffnen der Datei“, „Beim Verlassen eines Feldes“ oder „Beim Ändern eines Datensatzes“. Trigger sind ideal, um Prozesse ohne manuelles Eingreifen automatisch auszuführen.
  • Wie kann ich Schaltflächen verwenden, um Skripte in FileMaker auszuführen?
    • Schaltflächen bieten eine einfache Möglichkeit, Skripte zu starten. Im Layoutmodus können Sie eine Schaltfläche hinzufügen, die mit einem Skript verknüpft ist. Wenn der Benutzer auf die Schaltfläche klickt, wird das Skript ausgeführt. Schaltflächen können für häufig verwendete Aktionen wie das Erstellen eines neuen Datensatzes, das Exportieren von Daten oder das Ausführen von Berechnungen nützlich sein. Sie können Schaltflächen auch so gestalten, dass sie benutzerfreundlich und leicht zugänglich sind.
    • Wenn Sie mehrere Schaltflächen neben- oder untereinander platzieren möchten, können Sie in FileMaker das Objekt „Tastenleiste“ verwenden, das die Erstellung mehrerer Tasten innerhalb eines Objekts erlaubt.
  • Wie erstelle ich eine automatische Datenaktualisierung in FileMaker?
    • Sie können Datenaktualisierungen in FileMaker automatisieren, indem Sie Skripte verwenden, die regelmäßig Daten importieren oder synchronisieren. Diese Skripte können durch Trigger oder geplante Aufgaben auf dem FileMaker Server automatisch ausgeführt werden. Ein typisches Beispiel wäre ein Skript, das täglich eine Liste von Kundenaktualisierungen importiert und die vorhandenen Datensätze aktualisiert. Sie können auch globale Variablen verwenden, um den Status der Aktualisierung zu verfolgen.
  • Kann ich Berichte in FileMaker automatisieren?
    • Ja, Sie können die Erstellung und den Versand von Berichten in FileMaker automatisieren. Sie erstellen zunächst ein Skript, das den Bericht generiert, z. B. durch den Befehl „Drucken“ oder „Datensätze als PDF speichern“. Dieses Skript kann so programmiert werden, dass es Berichte periodisch erstellt oder wenn bestimmte Bedingungen erfüllt sind. Auf dem FileMaker Server können Sie das Skript planen, sodass es z. B. täglich oder wöchentlich automatisch ausgeführt wird.
  • Wie kann ich automatisierte E-Mails mit FileMaker versenden?
    • FileMaker ermöglicht es Ihnen, E-Mails automatisch zu versenden, indem Sie ein Skript erstellen, das den Befehl „E-Mail senden“ verwendet. Sie können das Skript so konfigurieren, dass es dynamische Inhalte wie den Empfänger, Betreff und die Nachricht auf Basis der Daten in Ihrer Datenbank einfügt. Dies ist nützlich, um z. B. Bestätigungs-E-Mails oder Erinnerungen automatisch zu versenden. Das Skript kann manuell oder durch Trigger ausgeführt werden, z. B. nach dem Speichern eines Datensatzes.
  • Wie kann ich automatisch Daten validieren und korrigieren?
    • Sie können ein Skript erstellen, das Datenvalidierung und Korrekturen automatisiert, indem es durch Bedingungen und Wenn-Anweisungen gesteuert wird. Das Skript prüft die Felder und korrigiert oder markiert fehlerhafte Daten. Beispielsweise könnte ein Skript überprüfen, ob eine Telefonnummer korrekt formatiert ist, und wenn nicht, den Benutzer warnen oder die Daten anpassen. Diese Validierungen können beim Speichern eines Datensatzes oder beim Verlassen eines Feldes ausgelöst werden.
  • Wie kann ich geplante Aufgaben in FileMaker Server einrichten?
    • Auf dem FileMaker Server können Sie geplante Aufgaben einrichten, die Skripte zu festgelegten Zeiten automatisch ausführen. Dies ist nützlich für Aufgaben wie das Erstellen von Berichten, die tägliche Datenaktualisierung oder das Versenden von Erinnerungs-E-Mails. Im FileMaker Server Admin Console wählen Sie die Funktion „Skript planen“ und legen fest, wann und wie oft das Skript ausgeführt werden soll.
  • Wie kann ich Aufgaben abhängig von Benutzeraktionen automatisieren?
    • Durch die Verwendung von Triggern können Sie Skripte abhängig von Benutzeraktionen automatisieren. Beispielsweise können Sie ein Skript auslösen, wenn ein Benutzer ein Feld verlässt, einen neuen Datensatz erstellt oder das Layout wechselt. So könnte ein Skript automatisch eine E-Mail senden, wenn ein bestimmtes Formular ausgefüllt wird, oder einen neuen Datensatz in einer verknüpften Tabelle erstellen, wenn der Benutzer einen Datensatz speichert.
  • Wie kann ich sicherstellen, dass automatisierte Prozesse im Hintergrund laufen und den Benutzer nicht stören?
    • FileMaker ermöglicht es Ihnen, Skripte so zu konfigurieren, dass sie im Hintergrund laufen, ohne dass der Benutzer den Prozess bemerkt. Dazu können Sie im Skript-Editor den Befehl „Fehleraufzeichnung setzen“ verwenden, um Fehlermeldungen zu unterdrücken, und den Layoutwechsel minimieren, um unnötige Bildschirmanzeigen zu vermeiden. Dies ist besonders nützlich für Prozesse wie Datenaktualisierungen oder Validierungen, die im Hintergrund ablaufen sollen.
  • Kann ich durch Skripte die Benutzeroberfläche dynamisch anpassen?
    • Ja, Sie können durch Skripte die Benutzeroberfläche dynamisch anpassen, indem Sie Layouts basierend auf bestimmten Bedingungen oder Benutzeraktionen ändern. Sie können z. B. ein Skript verwenden, das den Benutzer automatisch zu einem anderen Layout leitet, wenn bestimmte Felder ausgefüllt sind, oder die Sichtbarkeit von Schaltflächen und Feldern dynamisch steuern. Dies verbessert die Benutzererfahrung und führt den Benutzer intuitiv durch die Anwendung.
  • Wie kann ich die Ausführung von automatisierten Aufgaben überwachen und sicherstellen, dass sie erfolgreich abgeschlossen wurden?
    • Um die Ausführung von automatisierten Aufgaben zu überwachen, können Sie in Ihren Skripten Fehlerprotokolle einbauen. Der Befehl „Hole (LetzteFehlerNr)“ kann verwendet werden, um Fehler zu erkennen und sie in einem Protokollfeld zu speichern oder dem Benutzer anzuzeigen. Sie können auch E-Mail-Benachrichtigungen einrichten, die versendet werden, wenn ein Skript erfolgreich abgeschlossen oder auf einen Fehler stößt.
4.2 Automatisierung von Aufgaben

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: Automatisierung von Aufgaben | FileMaker Kapitel 4.2