GetIDRecordDaGruppoTrovato

Restituisce gli ID dei record del gruppo trovato corrente come lista o come array JSON.

Formato 

GetIDRecordDaGruppoTrovato ( tipo )

Parametri 

tipo - un'espressione numerica che specifica il formato degli ID dei record restituiti. Vedere Descrizione.

Tipo di dati riportato 

Testo

Creata nella versione 

22.0

Descrizione 

Questa funzione restituisce gli ID di tutti i record del gruppo trovato corrente nell'ordine corrente. Gli ID dei record sono identificativi univoci che un client FileMaker assegna a ciascun record di una tabella quando viene creato il record e non possono essere modificati.

Il parametro tipo determina il formato dei dati restituiti. Utilizzare il nome della costante o il valore numerico per specificare tipo.

Parametro tipo Restituisce gli ID dei record come Esempi

NumeroValore (0)

Elenco di valori separati da ritorni a capo

Copia
1
5
21
22
23
7

JSONString (1)

Array JSON di valori come stringhe

Copia
["1","5","21","22","23","7"]

JSONNumber (2)

Array JSON di valori come numeri
Copia
[1,5,21,22,23,7]

IntervalliNumeroValore (3)

Elenco di valori con intervalli1

Copia
1
5
21-23
7

IntervalliJSONString (4)

Array JSON come stringhe con intervalli1

Copia
["1","5","21-23","7"]
  1. Per IntervalliNumeroValore e IntervalliJSONString, gli ID di record consecutivi vengono compressi in intervalli per aiutare a ridurre le dimensioni dei dati restituiti.

Note 

  • Gli ID dei record restituiti possono essere utilizzati con l'istruzione di script Vai a Lista dei record per ricreare lo stesso gruppo trovato quando si specifica un formato basato sulla stessa tabella.

  • Se non vengono trovati record, questa funzione restituisce un risultato vuoto nel formato specificato. Per un elenco di valori vuoto, restituisce una stringa vuota (""). Per un array JSON vuoto, restituisce "[]".

Esempio 1 - Ottenere gli ID dei record come elenco di valori

Restituisce gli ID dei record come elenco separato da ritorni a capo.

Copia
GetIDRecordDaGruppoTrovato ( NumeroValore )

Se il gruppo trovato corrente contiene record con gli ID 101, 102 e 105, questo esempio restituisce:

Copia
101
102
105

Esempio 2 - Salvare il gruppo trovato da ricreare più tardi

Salva in un campo globale un oggetto JSON contenente gli ID dei record del gruppo trovato corrente e il nome del formato corrente.

Copia
Imposta variabile [ $IDrecord ; Valore: GetIDRecordDaGruppoTrovato ( IntervalliJSONString ) ]
Imposta variabile [ $formatoCorrente ; Valore: Get ( NomeFormato ) ]

Imposta variabile [ $infoGruppotrovato ; Valore: 
  JSONSetElement ( "{}" ; 
    [ "IDrecord" ; $IDrecord ; JSONArray ] ; 
    [ "formato" ; $formatoCorrente ; JSONString ] 
  )
]

Imposta campo [ Globale::UltimaRicerca ; $infoGruppoTrovato ]

Per un gruppo trovato sul formato Contatti, l'oggetto JSON salvato in Globale::UltimaRicerca potrebbe apparire come segue:

Copia
{
  "IDrecord": ["1-3", "5", "7-9"],
  "formato": "Contatti"
}

Successivamente, un altro script può passare allo stesso formato e gruppo trovato utilizzando l'istruzione di script Vai a Lista dei record.

Copia
Imposta variabile [ $infoGruppoTrovato ; Valore: Globale::UltimaRicerca ]
Imposta variabile [ $IDrecord ; Valore: JSONGetElement ( $infoGruppoTrovato ; "IDrecord" ) ]
Imposta variabile [ $nomeFormato ; Valore: JSONGetElement ( $infoGruppoTrovato ; "formato" ) ]

Vai a Lista dei record [ Elenco degli ID dei record: $IDrecord ; Con il formato: $nomeFormato ; Animazione: Nessuna ]