Über den persistenten Datenspeicher
Der persistente Datenspeicher ist eine Reihe benannter Werte, die als Teil des Schemas in einer FileMaker Pro-Datei gespeichert sind, nicht als Datensatzdaten. Im Gegensatz zu Variablen, die vorübergehend im Speicher abgelegt werden und benutzerbezogen sind, bleiben Einträge im persistenten Datenspeicher über FileMaker-Sitzungen hinweg verfügbar, bis sie explizit gelöscht werden, und sind für alle Benutzer der Datei zugänglich.
Jeder Eintrag im persistenten Datenspeicher besteht aus folgenden Elementen:
-
Name: Text für den Namen des Eintrags.
-
Instanz-ID: Eine zusätzliche Textkennung, die Sie als Namespace oder Eigentümerkennung verwenden können, um Einträge mit einem gemeinsamen Zweck zu gruppieren. Sie können beispielsweise dieselbe Instanz-ID verwenden, um alle benannten Einträge zu identifizieren, die von einer bestimmten Instanz eines Add-ons verwendet werden.
Die Kombination aus Name und Instanz-ID identifiziert einen Eintrag im persistenten Datenspeicher der Datei eindeutig.
-
Daten: Ein Wert in einem beliebigen FileMaker-Datentyp – Text, Zahl, Datum, Zeit, Zeitstempel oder Container.
Wann sollte der persistente Datenspeicher verwendet werden?
Verwenden Sie den persistenten Datenspeicher, wenn Sie Folgendes speichern müssen:
-
Eine Versionsnummer oder andere Metadaten zu Ihrer Datei
-
Add-on-Konfigurationseinstellungen, die über mehrere Sitzungen hinweg bestehen bleiben
-
JavaScript-Bibliotheken oder andere Ressourcen zur Verwendung in Web-Viewern
-
KI-Modell-Prompts, die von mehreren Scripts gemeinsam genutzt werden
-
Script-Daten, die von mehreren Scripts gemeinsam genutzt werden und von allen Benutzern ohne Verwendung globaler Felder verwendet werden können
So greifen Sie auf den persistenten Datenspeicher zu
Um mit dem persistenten Datenspeicher zu arbeiten, verwenden Sie:
-
Scriptschritt „Persistente Daten konfigurieren“: Legt einen Eintrag im persistenten Datenspeicher fest oder löscht ihn.
-
Funktion „HolePersistenteDaten“: Gibt den durch Name und Instanz-ID angegebenen Wert der persistenten Daten zurück.
-
Funktion „ListePersistenteDatenIDs“: Gibt eine Liste der Instanz-IDs für die Einträge mit dem angegebenen Namen im persistenten Datenspeicher zurück. Verwenden Sie diese Funktion, wenn Sie vor dem Abrufen der Daten überprüfen möchten, welche Instanzen vorhanden sind.
Hinweise
-
Der persistente Datenspeicher ist nur im Kontext der aktuellen Datei zugänglich.
-
Alle mit der Datei verbundenen Benutzer teilen sich denselben persistenten Datenspeicher. Änderungen, die von einem Benutzer vorgenommen werden, stehen sofort allen anderen Benutzern zur Verfügung.
-
Wenn Sie eine Datei klonen, werden die Einträge im persistenten Datenspeicher in den Clone übernommen. Weitere Informationen finden Sie unter Speichern und Kopieren von Dateien.
-
Der persistente Datenspeicher wird bei Verwendung des FileMaker-Datenmigrationswerkzeugs nicht in die Zieldatei kopiert, da es sich bei dem persistenten Datenspeicher nicht um Datensatzdaten handelt. Siehe Handbuch FileMaker Datenmigrationswerkzeug.
-
Bei der Arbeit mit bestehenden Einträgen wird bei Namen und Instanz-IDs nicht zwischen Groß- und Kleinschreibung unterschieden.