GetRecordIDsFromFoundSet
Returnerar post-ID:n från det aktuella sökresultatet som en lista eller en JSON-matris.
Format
GetRecordIDsFromFoundSet ( typ )
Parametrar
typ
– ett numeriskt uttryck som anger formatet för returnerade post-ID:n. Läs mer under Beskrivning.
Returnerad datatyp
text
Ursprungsversion
22.0
Beskrivning
Den här funktionen returnerar post-ID:n för alla poster i de aktuella hittade posterna i aktuell ordning. Post-ID:n är unika identifierare som en FileMaker-klient tilldelar varje post i en tabell när posten skapas. Post-ID:n kan inte ändras.
Parametern typ
bestämmer formatet för returnerade data. Använd antingen konstantnamnet eller det numeriska värdet för att ange typ
.
typ -parameter |
Returnerar post-ID som | Exempel |
---|---|---|
|
Lista med värden som avgränsas av returtecken |
Kopiera
|
|
JSON-matris med värden som strängar |
Kopiera
|
|
JSON-matris med värden som tal |
Kopiera
|
|
Lista med värdeintervall1 |
Kopiera
|
|
JSON-matris som strängar med intervall1 |
Kopiera
|
-
För
VärdeTalintervall
ochJSONSträngintervall
komprimeras post-ID:n i följd i intervall så att storleken på returnerade data blir mindre.
Kommentarer
-
Returnerade post-ID:n kan användas med Scriptsteget Gå till Postlista för att återskapa samma uppsättning med hittade poster när du anger en layout baserad på samma tabell.
-
Om inga poster hittas returnerar den här funktionen ett tomt resultat i det angivna formatet. För en tom värdelista returneras en tom sträng (""). För en tom JSON-matris returneras "[]".
Exempel 1 - Få post-ID:n som en lista med värden
Returnerar post-ID:n som en returseparerad lista.
GetRecordIDsFromFoundSet ( VärdeTal )
Om de aktuella hittade posterna innehåller poster med ID:n 101, 102 och 105 returneras följande i det här exemplet:
101
102
105
Exempel 2 - Spara hittade poster för att återskapa senare
Sparar i ett fält som använder global lagring ett JSON-objekt som innehåller post-ID:n för de aktuella hittade posterna och det aktuella layoutnamnet.
Ange variabel [ $postID:n ; Värde: GetRecordIDsFromFoundSet ( JSONSträngintervall ) ]
Ange variabel [ $aktuellLayout ; Värde: Get ( Layoutnamn ) ]
Ange variabel [ $hittadePosterInfo ; Värde:
JSONSetElement ( "{}" ;
[ "postID:n" ; $postID:n ; JSONArray ] ;
[ "layout" ; $aktuellLayout ; JSONString ]
)
]
Tilldela fält [ Global::SenasteSökning ; $hittadePosterInfo ]
För hittade poster i layouten Kontakter kan JSON-objektet som sparats i Global::SenasteSökning se ut så här:
{
"postID:n": ["1-3", "5", "7-9"],
"layout": "Kontakter"
}
Senare kan ett annat script gå till samma layout och samma hittade poster med hjälp av Scriptsteget Gå till Postlista.
Ange variabel [ $hittadePosterInfo ; Värde: Global::SenasteSökning ]
Ange variabel [ $postID:n ; Värde: JSONGetElement ( $hittadePosterInfo ; "postID:n" ) ]
Ange variabel [ $layoutnamn ; Värde: JSONGetElement ( $hittadePosterInfo ; "layout" ) ]
Gå till postlista [ Lista med post-ID:n: $postID:n ; Med layout: $layoutnamn ; Animering: Ingen ]