Referenz > Funktionen > Statusfunktionen
 
Statusfunktionen
Statusfunktionen überwachen Fehler in Scripts oder erfassen Informationen über den Dateistatus bzw. ausgeführte Aktionen.
Viele Statusfunktionen geben Informationen zurück, die sich regelmäßig ändern. Wenn z. B. die Funktion „Hole ( SystemUhrzeit )“ in ein gespeichertes Formelfeld aufgenommen wird, wird die Zeit nur aktualisiert, wenn ein neuer Datensatz erstellt wird. Wenn die Formel andere Felder enthält, aber das Formelergebnis dennoch die Systemzeit zurückgibt, wird das gespeicherte Formelergebnis nur aktualisiert, wenn diese anderen Felder im aktuellen Datensatz geändert wurden. Wenn eine dieser Formeln ungespeichert ist, wird die Zeit bei Bedarf aktualisiert. Aus Gründen der Verarbeitungsgeschwindigkeit ist die Erstellung eines ungespeicherten Formelfelds nicht immer die beste Wahl. Statusfunktionen werden am besten in einem Script verwendet, wo die Statusinformationen aus einer Statusfunktion in dem Moment aktuell sind, in dem das Script ausgeführt wird.
Klicken Sie auf den Namen einer Funktion, um Details anzuzeigen.
 
Funktion
Ergebnis
Eine Liste von Schlüsselwörtern basierend auf dem zum Öffnen der Datei verwendeten Konto für die aktivierten erweiterten Zugriffsrechte
Gruppenname des aktuellen Kontos, wenn das Konto über einen externen Server oder einen OAuth-Identitätsdienstleister authentifiziert wird.
Der authentifizierte Kontoname, der vom aktuellen Benutzer der Datei verwendet wird
Der Name der Berechtigung, die das zum Öffnen der Datei verwendete Konto nutzt
Der Inhalt des Felds, das ausgewählt ist.
Name des Felds, das aktiv ist
Der Name der Tabelle, die das aktive Feld enthält
Der Name des Layoutobjekts, das im aktuellen Fenster der Formel aktiv ist
Eine Zahl für die gedrückten Änderungstasten der Tastatur
Die Nummer der Ausschnittzeile, die aktiv ist
Eine Zahl, die die aktive Wiederholung in einem Wiederholfeld repräsentiert
Eine Zahl, die angibt, wie viele Zeichen ausgewählt sind
Eine Nummer, die das Anfangszeichen des ausgewählten Texts identifiziert
1 (wahr), wenn der Scriptschritt „AnwenderAbbruchZulassen setzen“ auf „Ein“ gesetzt ist, ansonsten 0 (falsch)
1 (wahr), wenn die Formatierungsleiste sichtbar ist, ansonsten 0 (falsch)
Die aktuelle Anwendungsarchitektur
Text, der die aktuelle Programmsprache angibt
Produktname und Version eines FileMaker-Clients.
Eine Zahl, die die Wiederholung des Formelfelds angibt, die gerade berechnet wird
Der Name des Hosts der aktuellen Datei und der Zertifizierungsstelle, die das verwendete SSL-Zertifikat zur Sicherung der Verbindung ausgestellt hat
Zahl, die den Sicherheitsstatus der Netzwerkverbindung für die aktuelle Datei anzeigt
Das aktuelle Datum gemäß dem Systemkalender
Eine Liste von Schlüsselwörtern basierend auf dem zur Auswertung der Formel verwendeten Konto für die aktivierten erweiterten Zugriffsrechte
Aktuelles Datum und Uhrzeit (sekundengenau) gemäß der Systemuhr des Hosts
Name der Berechtigung, die zum Berechnen dieser Formel in der Datei verwendet wird
Aktuelle Uhrzeit (sekundengenau) gemäß der Systemuhr
Aktuelles Datum und Uhrzeit (sekundengenau) gemäß der Systemuhr
Aktuelle Uhrzeit in UTC (Coordinated Universal Time) bis auf die nächste Millisekunde
Name des aktiven angepassten Menüsets
Pfad zum Desktop-Ordner des aktuellen Benutzers
Zahl, die dem Computertyp oder mobilen Gerät entspricht, auf dem das FileMaker-Produkt ausgeführt wird
Pfad zum Dokumente-Ordner des aktuellen Benutzers
Eine Liste aller Dateien und Ordner im Dokumente-Ordner, den die Funktion „Hole (DokumentenPfad)“ zurückgibt
Wert, der den aktuellen Verschlüsselungsstatus angibt
1 (wahr), wenn der Scriptschritt „Fehleraufzeichnung setzen“ auf „Ein“ gesetzt ist, ansonsten 0 (falsch)
Pfad zum Ordner, der die aktuell ausgeführte Kopie von FileMaker Pro enthält
Name der aktuell aktiven Datei ohne Dateinamenerweiterung
Der vollständige Pfad zum Speicherort der aktuell aktiven Datei
Größe (in Byte) der derzeit aktiven Datei
Anzahl der Datensätze in der aktuellen Ergebnismenge
Name des aktuellen Standard-Farbschemas
1 (wahr), wenn hoher Kontrast verfügbar und aktiv ist, ansonsten 0 (falsch)
Produktname und Version des FileMaker-Hosts.
IP-Adresse des Host-Rechners für die aktuelle Datei
Der registrierte Name des Computers, der die Datei bereitstellt
Der Name, die Versionsnummer und der aktivierte Zustand installierter Plugins
Zahl, die die Nummer des Fehlers bei der Ausführung des letzten Scriptschritts darstellt
Text zu FileMaker-externen Fehlern, die von Hole (LetzteFehlerNr) zurückgegeben wurden.
Zahl, die der Schaltfläche entspricht, auf die in einer Warnmeldung geklickt wurde, die durch den Scriptschritt „Eigenes Dialogfeld anzeigen“ angezeigt wurde
Zahl auf der Basis von Zugriffsrechten für Datensätze, die über das aktuelle Layout zur Verfügung stehen
Gesamtanzahl der Layouts in der Datei
Name des aktuell angezeigten Layouts
Zahl des Layouts (aus dem Dialogfeld „Layouts verwalten“), das aktuell angezeigt wird
Name der Tabelle, aus der die Datensätze im aktuellen Layout angezeigt werden
Nummer für die derzeit aktive Ansicht der Datei
Zahl für den aktuellen Status der Menüleiste
Liste der Felder, die im aktuellen Datensatz der aktuellen Tabelle geändert wurden
Zahl, die die Ebene der gemeinsamen Nutzung für die Datei mit FileMaker-Netzwerk angibt
Name des Netzwerkprotokolls (TCP/IP), das FileMaker auf diesem Rechner verwendet
Zahl, die den Typ des verwendeten Netzwerks angibt, über das der Zugriff auf die aktuelle Datei erfolgt
Nummer der aktuellen Seite, die gerade gedruckt oder in der Seitenansicht angezeigt wird
Text, der einen eindeutigen Bezeichner des Computers oder Geräts anzeigt, auf dem FileMaker ausgeführt wird
Der Pfad zum Einstellungen- und Standardoptionen-Ordner des aktuellen Benutzers
Text, der den Standarddruckernamen angibt
Der Text, der in das Feld „Schnellsuche“ eingegeben wurde
Nummer auf der Basis der Zugriffsrechte für den aktuellen Datensatz, die im Dialogfeld „Eigene Berechtigungen für Datensätze“ zugewiesen wurden.
Eindeutige ID des aktuellen Datensatzes
Die Gesamthäufigkeit der Änderungen am aktuellen Datensatz, die geschrieben wurden
Nummer des aktuellen Datensatzes in der aktuellen Ergebnismenge
Gesamtzahl der geöffneten Datensätze in der aktuellen Ergebnismenge, die nicht gespeichert wurden
Zahl, die den Status des aktuellen Datensatzes angibt
Ereignisse, die dazu geführt haben, dass das im Scriptschritt „Regionsmonitor-Script konfigurieren“ angegebene Script ausgeführt wurde.
Gesamtanzahl der Suchabfragen, die für die aktuelle Tabelle definiert sind
1 (wahr), wenn „Ausschließen“ in der aktuellen Suchabfrage ausgewählt wurde, ansonsten 0 (falsch)
Anzahl der Bits, die zur Darstellung der Farbe oder Graustufe eines Pixels am Hauptbildschirm erforderlich sind
Höhe des Bildschirms in Punkten, an dem das Fenster der aktuellen Datei geöffnet ist
Skalenfaktor des Bildschirms, an dem das Fenster der aktuellen Datei geöffnet ist
Breite des Bildschirms in Punkten, an dem das Fenster der aktuellen Datei geöffnet ist
1 (wahr), wenn Animationen für das aktuelle Script aktiviert sind, ansonsten 0 (falsch)
Name des Scripts, das gerade ausgeführt wird oder unterbrochen ist
Der Scriptparameter, der an das aktuelle Script übergeben wird
Scriptergebnis aus einem ausgeführten Teilscript
Wert, der den aktuellen Sortierstatus angibt
Zahl für den aktuellen Status der Statussymbolleiste
Der Laufwerksbuchstabe (Windows) oder Volumename (macOS), auf dem sich das aktuell ausgeführte Betriebssystem befindet
Liste der IP-Adressen aller Rechner, die mit einer aktiven NIC-Karte (Network Interface Controller) verbunden sind
Die Sprache, die auf dem aktuellen Betriebssystem eingestellt ist
Die Hardware-Adressen aller NIC-Karten, die mit dem Rechner verbunden sind
Zahl, die der aktuellen Plattform entspricht
Version des aktuellen Betriebssystems
Gibt den Pfad zum aktuellen temporären FileMaker-Ordner zurück.
1 (wahr), wenn das Textlineal angezeigt wird, ansonsten 0 (falsch)
Gesamtanzahl der Datensätze in der aktuellen Tabelle
1 (wahr), wenn die Touch-Tastatur so eingestellt ist, dass sie bei Bedarf automatisch angezeigt wird, ansonsten 0 (falsch)
Indexnummer und Objektname des Registerbereichs, von dem aus bei aktiviertem BeiBereichswechsel Script-Trigger umgeschaltet wird
Zahl, die dem Ereignis entspricht, das den BeiExternerBefehlErhalten Script-Trigger aktiviert hat
Details über die Geste, die den BeiGesteTippen Script-Trigger aktiviert hat
Der Status der Änderungstasten auf der Tastatur, wenn der BeiObjektTastendruck Script-Trigger bzw. BeiLayoutTastendruck Script-Trigger aktiviert wurde
Indexnummer und Objektname des Registerbereichs, in den bei aktiviertem BeiBereichswechsel Script-Trigger umgeschaltet wird
Anzahl der Clients, die aktuell auf die Datei zugreifen
Der Name des FileMaker-Benutzers, wie im Register Allgemein im Dialogfeld „Einstellungen“ angegeben
1 (wahr) zurück, wenn „Systemformate verwenden“ im Menü „Format“ ausgewählt ist, ansonsten 0 (falsch)
Text, der einen Universally Unique Identifier (UUID) angibt
Höhe des Fensterinhaltsbereichs in Punkt
Breite des Fensterinhaltsbereichs in Punkt
Höhe des Desktopbereichs in Punkt
Breite des Desktopbereichs in Punkt
Die Höhe des Fensters in Punkt, das vom Script beeinflusst wird
Der horizontale Abstand in Punkt von der Außenkante des aktuellen Fensters, das das Script beeinflusst, in Relation zur linken Bildschirmkante
Eine Zahl für den FileMaker Pro-Modus, der bei der Berechnung der Funktion aktiv ist
Der Name des Fensters, das vom Script beeinflusst wird
Ein Wert, der die Ausrichtung des Fensters angibt, das vom Script beeinflusst wird
Der Stil des Fensters, das vom Script beeinflusst wird
Der vertikale Abstand von der Außenkante des aktuellen Fensters in Punkt, das das Script beeinflusst, in Relation zur unteren Kante der Menüleiste
1 (wahr), wenn das Fenster sichtbar ist, ansonsten 0 (falsch), wenn das Fenster über „Fenster ausblenden“ ausgeblendet ist
Die Breite des Fensters in Punkt, das vom Script beeinflusst wird
Zoomstufe des aktuellen Fensters
Beispiel für Statusfunktionen
Dieses Script überprüft mit der Funktion Hole ( SystemDatum ) jeden Datensatz in der Ergebnismenge, um festzustellen, ob ein Zahlungseingang überfällig ist. Wenn ein Zahlungseingang überfällig ist, zeigt das Script eine Meldung an und fordert den Benutzer auf, auf die Schaltfläche „Ignorieren“, „Brief senden“ oder „E-Mail senden“ zu klicken (die mit dem Scriptschritt „Eigenes Dialogfeld anzeigen“ definiert wurde). Das Script erfasst die Antwort des Benutzers mithilfe von Hole ( LetzteMeldungswahl ). Dann führt das Script abhängig von der Antwort des Benutzers eine Aktion aus: Es bricht den Rest des Scripts ab, druckt einen „Mahnbrief“ oder sendet eine E-Mail an den entsprechenden Kunden.
Gehe zu Layout ["LayoutName"]
Gehe zu Datens./Abfrage/Seite [Erster]
Schleife (Anfang)
  Wenn [Datenbankname::Datum Hole (System Datum) - 30]
    Eigenes Dialogfeld anzeigen ["30 oder mehr Tage überfällig"]
    Wenn [Hole (Letzte Meldungswahl)=1]
      Alle Scripts abbrechen
    Sonst, wenn [Hole (Letzte Meldungswahl)=2]
      Gehe zu Layout ["Mahnung"]
      Drucken []
    Sonst
      E-Mail senden [Über E-Mail-Client senden; Mit Dialog: Aus; An: Datenbankname::Kunde; Betreff: "Erinnerung"; Mitteilung: "Sie befinden sich im Verzug."]
    Ende (wenn)
  Ende (wenn)
  Gehe zu Datens./Abfrage/Seite [Nächster; Nach letztem beenden: Ein]
Schleife (Ende)
Gehe zu Layout [Originallayout]
Weiterführende Themen 
Erläuterung von Funktionen
Über Formeln
Einfügen von Datum, Seitennummer oder anderen Variablen in ein Layout