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


Parameter.1

Saisie de JSON Pointer

À titre d’exemple d’un objet JSON réel

{
    "test":"Example"
}

Spécifiez une chaîne de caractères avec le nom de clé “test” qui se trouve directement sous la racine.

"/test"

Parameter.2

Un Identifiant Unique de Recherche (search uID) est généré lors de la configuration d’une cible.

C’est un paramètre utile lorsque vous souhaitez effectuer des traitements différents pour chaque identifiant unique de recherche.

Lors de l’enregistrement d’un chemin cible, la validité du JSON Pointer et la vérification du type de données au chemin spécifié sont effectuées. Si le type de données est un tableau JSON, la condition d’exécution immédiate “Tgt is an Array” est exécutée. Dans cette condition d’exécution immédiate, le search uID est utilisé pour identifier la source de l’appel de l’événement.

1

En configurant correctement le search uID, vous pouvez distinguer entre un autre événement d’enregistrement de chemin cible exécuté à un autre moment (search ID == 2) et l’événement le plus récent (Search uID == 1).

Si vous utilisez le numéro de ligne de l’événement CF25 comme search uID, il devient plus facile de comprendre sur quelle ligne la condition d’exécution immédiate a été définie, et l’auteur recommande cela.


Remarques

Lorsque vous appelez des conditions d’exécution immédiates, ne partagez pas la ligne d’événement avec d’autres actions.

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.

Minion Minion

Dans l’image d’exemple ci-dessus, l’action de la ligne 3 ne peut pas être consolidée dans la ligne 2.

Lorsqu’un JSON Pointer ciblé est enregistré, ASTER vérifie le type de données à l’emplacement spécifié. Si le type de données est un tableau, la condition d’exécution immédiate “Tgt is an Array” est activée, et le traitement passe de la ligne 3 à la ligne 4.

Pendant la transition de ligne, l’événement de la ligne 3 n’est pas complètement terminé.

Après la fin de l’action de la ligne 4, la transition revient à la ligne 3, et l’action de la ligne 3 est finalisée.

Pour le traitement incluant de telles conditions d’exécution immédiate, il est plus sûr d’utiliser des lignes indépendantes dans la création d’événements CF25. Cela est presque identique à la fonction standard de CF25 appelée boucle à haute vitesse et équivalente en mécanisme.