Skip to content

Commandes et actions

Une action est une opération demandée par un client au moteur. L'action est généralement passée dans une commande : la commande est l'ensemble formé par l'action et ses paramètres.

Par exemple pour déclencher l'exécution d'un script, on construira la commande suivante:

{
    "action": "script",
    "params": {
        "name": "someScript",
        "parameters": {
            "action": "make-demo",
            "foo": "bar"
        }
    }
}

La commande ci-dessus demande l'exécution de l'action script. Cette dernière attend les paramètres name et parameters (ce dernier est optionnel). Le paramètre name renseigne sur le nom du script à exécuter et l'objet parameters fournit les paramètres à passer au script.

Pour envoyer une commande au moteur, il suffit de passer l'expression json correspondante dans un champ de formulaire EWT:COMMAND. La commande peut être passée soit en clair, soit encodée en base64.