ObtenirIDEnregistrementDansJeuTrouvé
Renvoie les ID d'enregistrement du jeu trouvé actuel sous forme de liste ou de tableau JSON.
Format
ObtenirIDEnregistrementDansJeuTrouvé ( type )
Paramètres
type
: une expression numérique qui spécifie le format des ID d'enregistrements renvoyés. Consultez la section Description.
Résultat
Texte
Provient de la version
22.0
Description
Cette fonction renvoie les ID d'enregistrements de tous les enregistrements dans le présent jeu trouvé dans leur ordre actuel. Les ID d'enregistrements sont des identifiants uniques qu'un client FileMaker attribue à chaque enregistrement d'une table lorsque l'enregistrement est créé. Ils ne peuvent pas être modifiés.
Le paramètre type
détermine le format des données renvoyées. Utilisez le nom de la constante ou la valeur numérique pour spécifier le type
.
Paramètre type |
Renvoie les ID d'enregistrements sous forme de | Exemples |
---|---|---|
|
Liste de valeurs séparées par retours chariot |
Copier
|
|
Tableau JSON de valeurs sous forme de chaînes |
Copier
|
|
Tableau JSON de valeurs sous forme de nombres |
Copier
|
|
Liste des valeurs avec des plages1 |
Copier
|
|
Tableau JSON sous forme de chaînes avec des plages1 |
Copier
|
-
Pour
plagesDeNombreDeValeurs
etplagesDeChaîneJSON
, les ID d'enregistrements consécutifs sont compressés dans des plages pour aider à réduire la taille des données renvoyées.
Remarques
-
Les ID d'enregistrements renvoyés peuvent être utilisés avec l'action de script Accéder à la liste des enregistrements pour recréer le même jeu trouvé lors de la spécification d'un modèle basé sur la même table.
-
Si aucun jeu n'est trouvé, cette fonction renvoie un résultat vide dans le format spécifié. Pour une liste de valeurs vide, elle renvoie une chaîne vide (""). Pour un tableau JSON vide, elle renvoie "[]".
Exemple 1 - Obtenir des ID d'enregistrements sous la forme d'une liste de valeurs
Renvoie les ID d'enregistrements sous forme de liste séparée par retours chariot.
ObtenirIDEnregistrementDansJeuTrouvé ( nombreDeValeurs )
Si le jeu trouvé actuel contient des enregistrements avec les ID 101, 102 et 105, cet exemple renvoie :
101
102
105
Exemple 2 - Enregistrer le jeu trouvé pour le recréer plus tard
Enregistre dans une rubrique globale un objet JSON contenant les ID d'enregistrements du jeu trouvé actuel et le nom du modèle actuel.
Définir variable [ $IDEnregistrement ; Valeur: ObtenirIDEnregistrementDansJeuTrouvé ( plagesDeChaîneJSON ) ]
Définir variable [ $modèleActuel ; Valeur: Obtenir ( NomModèle ) ]
Définir variable [ $infoJeuTrouvé ; Valeur:
JSONSetElement ( "{}" ;
[ "IDEnregistrement" ; $IDEnregistrement ; JSONArray ] ;
[ "modèle" ; $modèleActuel ; JSONString ]
)
]
Définir rubrique [ Global::DernièreRecherche ; $infoJeuTrouvé ]
Pour un jeu trouvé sur le modèle Contacts, l'objet JSON enregistré dans Global::DernièreRecherche pourrait ressembler à ceci :
{
"IDEnregistrement": ["1-3", "5", "7-9"],
"modèle": "Contacts"
}
Plus tard, un autre script peut accéder aux mêmes modèle et jeu trouvé à l'aide de l'action de script Accéder à la liste des enregistrements.
Définir variable [ $infoJeuTrouvé ; Valeur: Global::DernièreRecherche ]
Définir variable [ $IDEnregistrement ; Valeur: JSONGetElement ( $infoJeuTrouvé ; "IDEnregistrement" ) ]
Définir variable [ $nomModèle ; Valeur: JSONGetElement ( $infoJeuTrouvé ; "modèle" ) ]
Accéder à la liste des enregistrements [ Liste d’ID d’enregistrements: $IDEnregistrement ; Utilisation du modèle: $nomModèle ; Animation: Aucune ]