Set Targeted JSON Pointer
using JSON Pointer..
ASTER::ACTION::JSON::Save the Targeted JSON Pointer
Enregistrez le JSON Pointer comme chemin de cible dans ASTER. La cible enregistrée peut être utilisée avec des commandes JSON spécialisées correspondant au chemin de cible.
Le JSON Pointer nécessite généralement de spécifier le chemin à chaque fois, mais lors de l’utilisation du même chemin de manière répétée dans le traitement en boucle, l’utilisation du chemin de cible peut contribuer à l’efficacité du traitement en évitant de devoir saisir l’URI. Le JSON Pointer ciblé peut être utilisé avec des “commandes compatibles avec la cible.”
Pointeur JSON Ciblé : Liste des Commandes Compatibles
- JSON :: ACTION :: Batch Assignment for Oi Alt String[n]
- JSON :: ACTION :: Batch Assignment for Oi Alt Val[n]
- JSON :: ACTION :: Batch Assignment for Oi Flag[n]
- JSON :: ACTION :: Targeted Array :: Set the Val As Bool
- JSON :: ACTION :: Targeted Array :: push_back String
- JSON :: CONDITION :: EvD :: if targeted is Array
- JSON :: CONDITION :: EvD :: if targeted is Type of Bool & Val True
- JSON :: CONDITION :: EvD :: if targeted is type of Bool & Val False
- JSON :: EXPRESSION :: Targeted JSON Pointer :: Get As Number Type
- JSON :: EXPRESSION :: Targeted JSON Pointer :: Get Num of Total Array Elements
Parameter.1
Saisie de
JSON Pointer
À titre d’exemple d’un objet JSON réel
{
"test":"Exsample"
}
Spécifiez une chaîne de caractères avec le nom de clé “test” qui se trouve directement sous la racine.
"/test"
Parameter.2
Lors de la configuration de la cible, un “search uID” est émis, utilisable pour des conditions spécifiques à la cible.
Ce paramètre est utile si vous souhaitez effectuer des traitements différents pour chaque identifiant ID unique.
Lors de l’enregistrement d’une cible, des vérifications de validité du JSON Pointer et des déterminations de type de données sont effectuées. Si la détermination du type de données trouve que le type de structure de données est true, cela signifie que les données sont soit un tableau JSON, soit un objet JSON. La condition d’exécution immédiate est exécutée et des conditions différentes sont activées respectivement pour le type tableau et le type objet.
Basé sur le résultat de la détermination du type de cible, si des conditions d’exécution immédiate peuvent être utilisées, l’“search uID” sera utilisé pour identifier les événements avec cette condition spécifique.
1
Si le type de données du chemin spécifié est déterminé comme étant “tableau”, vous pouvez utiliser la condition d’exécution immédiate “is Array.” En utilisant des search uID, vous pouvez distinguer entre différents événements d’enregistrement de cibles émis à des moments différents (search uID == 2
) et l’événement le plus récent (search uID == 1
).
Remarques
Les actions utilisant le search uID: ( condition d’exécution immédiate ) doivent être utilisées sur des lignes d’événements indépendantes.
Si vous définissez le Targeted JSON Pointer sur la même ligne que d’autres actions, il peut y avoir des conflits dans l’exécution des actions, entraînant un fonctionnement incorrect.
Dans l’image d’exemple ci-dessus, vous ne pouvez pas combiner l’action sur la ligne 3
avec la ligne 2
.
Lorsque vous définissez le Targeted JSON Pointer, ASTER
vérifie le type de données du chemin spécifié.
Si le type de variable est un tableau, la condition d’exécution immédiate est déclenchée, et la transition passe à la ligne 4
.
Pendant la transition, l’événement sur la ligne 3
n’est pas encore totalement complété.
L’action sur la ligne 4
est exécutée en premier, et une fois terminée, la transition se termine, retournant à la ligne 3
pour terminer l’action sur la ligne 3
.
Pour les processus impliquant des conditions d’exécution immédiate, il est généralement plus sûr d’utiliser des lignes indépendantes pour chaque événement lors de la création d’événements dans CF25. La fonction de boucle haute vitesse standard dans CF25 fonctionne de manière similaire et est essentiellement équivalente.