Angeben von Script-Zeitplaneinstellungen

Tipp  Viele der Zeitplaneinstellungen werden in einem Dialogfeld gesetzt, das sich vor dem Hauptfenster öffnet. Um Änderungen anzuwenden, die Sie in diesem Dialogfeld vornehmen, klicken Sie außerhalb des Dialogfelds im Hauptfenster.

  1. Wählen Sie den Zeitplantyp.

  2. Zeitplantyp

    Zusätzliche Informationen

    FileMaker-Script

    • Wählen Sie die Datenbank aus der Liste der bereitgestellten Datenbanken aus.

    • Wählen Sie das Script aus der Liste der FileMaker-Scripts in der ausgewählten Datenbank aus.

      Wenn Sie immer noch keine Scripts für die ausgewählte Datenbank sehen können, prüfen Sie, ob die FileMaker Script Engine (FMSE) läuft. Wenn sie nicht läuft, verwenden Sie den Befehl fmsadmin start fmse, um sie zu starten. Weitere Informationen zum Befehl „start“ finden Sie unter CLI-Hilfe.

      Scriptnamen müssen eindeutig sein. Wenn Ihre Datenbank Scripts mit demselben Namen enthält, wird nur eines der Scripts in die Liste aufgenommen.

    Systemscript

    • Wählen Sie das Script aus den Systemscripts aus, die im Scripts-Ordner verfügbar sind.

    • Geben Sie etwaige notwendige Parameter ein.

      Hinweis  Scriptparameter werden an das FileMaker-Script als Text übergeben. Wenn Sie zum Beispiel den Scriptparameter 5 + 5 eingeben, wird die Textzeichenfolge „5 + 5“ an das Script übergeben, nicht der Wert 10.

      Informationen zu Scriptparametern finden Sie in der Claris Pro und FileMaker Pro Hilfe.

    • Wenn das Script unter einem Nicht-Standard-Konto ausgeführt werden muss, geben Sie die Kontoinformationen ein.

      • Nur FileMaker Server, Windows: Der Benutzername kann auf ein lokales Konto auf dem Primär-Computer oder auf ein Netzwerkdomänenkonto verweisen und in einem der folgenden Formate angegeben werden: domänenname\benutzername oder benutzername@domänenname. Das Standardkonto lautet „Local System“.

      • Nur FileMaker Server, macOS: Der Benutzername darf nur auf ein lokales Konto auf dem Primär-Computer verweisen und muss ohne Domänennamen angegeben werden. Das Standardkonto entspricht dem Benutzerkonto fmserver. Siehe die Informationen zu macOS-Berechtigungen in den Hinweisen unten.

    • Legen Sie optional ein Timeout für das Script fest.

    Scriptsequenz

    • Wählen Sie die Datenbank aus der Liste der bereitgestellten Datenbanken aus.

    • Wählen Sie das Script aus der Liste der FileMaker-Scripts in der ausgewählten Datenbank aus.

    • Wählen Sie das Systemscript aus, das dem FileMaker-Script vorhergehen soll, und geben Sie eventuell erforderliche Parameter an.

    • Wählen Sie das Systemscript aus, das dem FileMaker-Script folgen soll, und geben Sie eventuell erforderliche Parameter an.

    • Wenn das Script unter einem Nicht-Standard-Konto ausgeführt werden muss, geben Sie die Kontoinformationen ein.

    • Wenn Sie sowohl die Vorverarbeitungs- als auch die Nachbearbeitungs-Systemscripts weglassen, wird der Zeitplantyp auf FileMaker-Script anstelle von Scriptsequenz geändert.

  3. Geben Sie den Zeitplannamen ein.

  4. Wählen Sie Wiederholen des Zeitplans. Siehe Beispiele für die Wiederholung von Zeitplänen.

  5. Wählen Sie

    Für

    Einmalig

    Einmalige Ausführung zu angegebenem Datum und angegebener Uhrzeit

    Täglich

    Tägliche Ausführung:

    • Ausführung einmal täglich, wobei Zeit auf Um eingestellt ist, beginnend zur angegebenen Uhrzeit ab dem eingegebenen Datum.

    • Ausführung mehrmals täglich, wobei Zeit auf Zwischen eingestellt ist.

    Wöchentlich

    Ausführung an einem oder mehreren Tagen. Wählen Sie für Tage der Woche die Wochentage, für die Sie die Ausführung planen möchten.

    Alle n Tage

    Erstellen Sie einen Zeitplan mit einem spezifischen Tagesintervall, z. B. alle 2, 3 oder 4 Tage. Wählen Sie für Ausführen alle das Intervall in Tagen.

    • Aktivieren Sie Startdatum oder belassen Sie das aktuelle Datum.

    • Für alle Zeitpläne mit Ausnahme von Einmalig können Sie ein Enddatum festlegen, indem Sie Enddatum festlegen und dann ein Datum aus dem Kalender wählen.

    • Um eine geplante Aufgabe einmal auszuführen, wählen Sie Um für Zeit. Wählen Sie dann die Uhrzeit, zu der die geplante Aufgabe ausgeführt werden soll.

    • Um eine geplante Aufgabe mehrmals auszuführen, wählen Sie Zwischen für Zeit. Geben Sie dann den Zeitbereich zwischen 00:00 und 23:59 an, wann die Aufgabe wiederholt werden soll. Geben Sie dann für Wiederholen alle die Häufigkeit ein, mit der die Aufgabe in Minuten bzw. Stunden wiederholt werden soll.

Hinweise 

  • Um ein Benutzerkonto zum Ausführen eines Scripts unter Linux zu verwenden, müssen Sie der Datei /etc/sudoers die folgenden Einträge hinzufügen:

    • Nur FileMaker Server:

      Host_Alias FMSHOST = eigenerhostname

      Defaults:fmserver targetpw, timestamp_timeout=0, passwd_tries=1

      fmserver FMSHOST = (ALL) /opt/FileMaker/FileMaker\ Server/Data/Scripts/*, /bin/kill

    • Nur Claris Server:

      Host_Alias FMSHOST = eigenerhostname

      Defaults:claris targetpw, timestamp_timeout=0, passwd_tries=1

      claris FMSHOST = (ALL) /opt/Claris/Server/Data/Scripts/*, /bin/kill

  • Um ein Benutzerkonto zum Ausführen eines Scripts unter macOS (nur FileMaker Server) zu verwenden, müssen Sie der Datei /etc/sudoers die folgenden Einträge hinzufügen:

    Host_Alias FMSHOST = eigenerhostname
    Defaults:fmserver targetpw, timestamp_timeout=0, passwd_tries=1
    fmserver FMSHOST = (ALL) /Library/FileMaker\ Server/Data/Scripts/*, /bin/kill

    Geben Sie für den Host-Alias den Namen des Hosts ein, der FileMaker Server ausführt. Sie können „localhost“ oder 127.0.0.1 nicht verwenden. Um den korrekten Hostnamen zu ermitteln, der verwendet werden soll, geben Sie den folgenden Befehl in die Terminal-Anwendung ein:

    hostname

    Für die Bearbeitung der Datei /etc/sudoers müssen Sie der Administrator (root) sein und über Administratorrechte verfügen. Sie können die Datei /etc/sudoers mithilfe dieses Befehls in der Terminal-Anwendung bearbeiten:

    sudo visudo

  • Nur FileMaker Server, macOS-Zugriffsrechte: Das Benutzerkonto, das Sie zum Ausführen von Systemscripts verwenden, muss über die korrekten Rechte für die Aktionen verfügen, die das Script ausführen soll. Sie können das Benutzerkonto fmserver oder ein lokales Benutzerkonto nur auf dem Primär-Computer verwenden.

    Wenn Sie das Benutzerkonto fmserver (nur FileMaker Server) bzw. claris (nur Claris Server) wählen, müssen Sie möglicherweise Dateiberechtigungen für das Script ändern. Ihr Script wird mit der Benutzerkennung fmserver bzw. claris und der Gruppenkennung fmsadmin (nur FileMaker Server) bzw. claris (nur Claris Server) ausgeführt. Daher muss Ihre Scriptdatei über eine Lese- und Ausführberechtigung für die Gruppe fmsadmin bzw. claris verfügen. Deshalb können Sie bei der Auswahl des Benutzerkontos fmserver bzw. claris in Ihren Scripts einige Befehle nicht aufrufen, für die besondere Berechtigungen festgelegt sind. Ihr Script verfügt z. B. nicht über den Zugriff auf den Ordner /etc.

  • Scriptname und Parameter können zusammen maximal 2048 Zeichen umfassen.

  • Nur FileMaker Server, Windows: Der Benutzername kann maximal 104 Zeichen und das Passwort maximal 128 Zeichen lang sein.

  • Nur FileMaker Server, macOS: Der Benutzername kann maximal 255 Zeichen und das Passwort maximal 31 Zeichen lang sein.