Permanente gegevens configureren
Hiermee kunt u een item in de permanente gegevensopslag instellen of verwijderen.
Zie ook
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 optieWaardebevat. 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.
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.
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.
Variabele instellen [ $instanceID ; Waarde: "38EA3124-9CFD-4490-A634-A0A72A613145" ]
Permanente gegeven configureren [ com.claris.myaddon.theme ; Instantie-ID: $instanceID ; Verwijderen ]