Permanente gegevens configureren

Hiermee kunt u een item in de permanente gegevensopslag instellen of verwijderen.

Opties 

  • Naam is tekst die de naam van de permanente gegevensinvoer aangeeft. De naam mag niet leeg zijn.

  • Instantie-ID is een optionele tekstexpressie die u kunt gebruiken om de specifieke instantie van de invoer te identificeren. Meerdere invoeren kunnen dezelfde naam hebben met verschillende instantie-ID's.

  • Waarde is een expressie voor de gegevens die moeten worden opgeslagen. Het gegevenstype blijft behouden wanneer de waarde wordt opgeslagen.

  • Invoer verwijderen verwijdert de opgegeven invoer.

Compatibiliteit 

Product Ondersteund
FileMaker Pro Ja
FileMaker Go Ja
FileMaker WebDirect Ja
FileMaker Server Ja
FileMaker Cloud Ja
FileMaker Data API Ja
Custom Web Publishing Ja

Afkomstig uit versie 

26.0

Beschrijving 

Als er al een invoer met de opgegeven naam en instantie-ID bestaat, wordt de waarde ervan door deze scriptstap bijgewerkt of wordt de invoer verwijderd, afhankelijk van of Waarde of Invoer verwijderen is geselecteerd. Als de invoer niet bestaat, wordt de invoer gemaakt door een Waarde op te geven. Zie Informatie over de permanente gegevensopslag.

Opmerkingen 

  • Gebruik de GetPersistentData functie om de waarde van een invoer op te halen.

  • Omdat de grootte van een berekeningsformule beperkt is (zie Technische limieten van FileMaker Pro), kunt u geen tekstwaarde invoeren die deze limiet overschrijdt in de optie Waarde. Als u tekstwaarden wilt opgeven die groter zijn dan deze limiet, verwijst u naar een veld of variabele die de gegevens voor de optie Waarde bevat. Om eerst tekst in een veld of variabele te krijgen, kunt u scriptstappen gebruiken zoals Tekst invoegen (voor tekst die is opgeslagen in de scriptstap zelf), Invoegen vanuit URL (voor tekst die beschikbaar is via een URL) of Van gegevensbestand lezen (voor tekst in een lokaal bestand).

  • Instantie-ID kan niet opgegeven (leeg) of een lege tekenreeks ('') zijn.

  • Een niet-opgegeven (lege) Instantie-ID wordt op dezelfde manier behandeld als een lege tekenreeks ('').

  • Als u een item verwijdert dat niet bestaat, wordt foutcode 10 ("Gevraagde gegevens ontbreken") geretourneerd.

Voorbeeld 1 

Slaat een eenvoudig versienummer op voor een invoer met de naam AppVersion (zonder instantie-ID) in de permanente gegevensopslag van het huidige bestand.

Kopiëren
Permanente gegevens configureren [ AppVersion ; Waarde: "2.1.0" ]

Zie voorbeeld 1 voor de GetPersistentData functie om deze vermelding te lezen.

Voorbeeld 2 

Slaat meerdere configuratiewaarden voor een invoegtoepassing op met behulp van de instantie-ID van de invoegtoepassing.

Kopiëren
Variabele instellen [ $instanceID ; Waarde: "38EA3124-9CFD-4490-A634-A0A72A613145" ] Permanente gegevens configureren [ com.claris.myaddon.theme ; Instance ID: $instanceID ; Waarde: "Donker" ]
Permanente gegevens configureren [ com.claris.myaddon.language ; Instantie-ID: $instanceID ; Waarde: "en" ]
Permanente gegevens configureren [ com.claris.myaddon.modificationdate ; Instantie-ID: $instanceID ; Waarde: Get ( CurrentTimestamp ) ]

Voorbeeld 3 

Hiermee verwijdert u een specifieke permanente gegevensinvoer op naam en instantie-ID.

Kopiëren
Variabele instellen [ $instanceID ; Waarde: "38EA3124-9CFD-4490-A634-A0A72A613145" ]
Permanente gegeven configureren [ com.claris.myaddon.theme ; Instantie-ID: $instanceID ; Verwijderen ]