Konfigurera beständiga data

Ställer in eller tar bort en post i beständig datalagring.

Tillval 

  • Namn är text som anger namnet på den beständiga dataposten. Namnet får inte vara tomt.

  • Instans-ID är ett valfritt textuttryck som du kan använda för att identifiera den specifika instansen av posten. Flera poster kan ha samma namn med olika instans-ID.

  • Värde är ett uttryck för de data som ska lagras. Datatypen bevaras när värdet lagras.

  • Ta bort post tar bort den angivna posten.

Kompatibilitet 

Produkt Stöds
FileMaker Pro Ja
FileMaker Go Ja
FileMaker WebDirect Ja
FileMaker Server Ja
FileMaker Cloud Ja
FileMaker Data API Ja
Anpassad webbpublicering Ja

Ursprungsversion 

26.0

Beskrivning 

Om det redan finns en post med angivet namn och instans-ID uppdateras dess värde i det här scriptsteget eller posten tas bort, beroende på om Värde eller Ta bort post har valts. Om posten inte finns skapas posten om du anger Värde. Mer information finns i Om beständig datalagring.

Kommentarer 

  • Om du vill hämta värdet för en post använder du Funktionen GetPersistentData.

  • Eftersom storleken på en beräkningsformel är begränsad (mer information i Tekniska begränsningar för FileMaker Pro) kan du inte ange ett textvärde som överskrider den gränsen i alternativet Värde. Om du vill ange textvärden som är större än den här gränsen kan du i stället referera till ett fält eller en variabel som innehåller data för alternativet Värde. Om du först vill hämta text till ett fält eller en variabel kan du använda scriptsteg som Infoga text (för text som lagras i själva scriptsteget), Infoga från URL (för text som är tillgänglig via en URL) eller Läs från datafil (för text i en lokal fil).

  • Instans-ID kan vara ospecificerat (tomt) eller en tom sträng ("").

  • Ett ospecificerat (tomt) Instans-ID behandlas på samma sätt som en tom sträng ("").

  • Om du tar bort en post som inte finns returneras felkod 10 ("Begärda data saknas").

Exempel 1 

Lagrar ett enkelt versionsnummer i en post med namnet AppVersion (utan instans-ID) i den aktuella filens beständiga datalagring.

Kopiera
Konfigurera beständiga data [ AppVersion ; Värde: "2.1.0" ]

Information om hur du läser den här posten finns i exempel 1 för Funktionen GetPersistentData.

Exempel 2 

Lagrar flera konfigurationsvärden för ett tillägg med hjälp av tilläggets instans-ID.

Kopiera
Ange variabel [ $instansID ; Värde: "38EA3124-9CFD-4490-A634-A0A72A613145" ]
Konfigurera beständiga data [ com.claris.tillagg.tema ; Instans-ID: $instansID ; Värde: "Mörkt" ]
Konfigurera beständiga data [ com.claris.tillagg.sprak ; Instans-ID: $instansID ; Värde: "sv" ]
Konfigurera beständiga data [ com.claris.tillagg.andratdatum ; Instans-ID: $instansID ; Värde: Get ( AktuellTidsstämpel ) ]

Exempel 3 

Tar bort en specifik beständig datapost utifrån namn och instans-ID.

Kopiera
Ange variabel [ $instansID ; Värde: "38EA3124-9CFD-4490-A634-A0A72A613145" ]
Konfigurera beständiga data [ com.claris.tillagg.tema ; Instans-ID: $instansID ; Ta bort ]