Development #3011
Action de workflow pour ajouter des données au workflow_data par push
0%
Description
Pour le moment le seul remplissage possible du workflow_data se fait par la valeur de retour d'un appel à un webservice; ce serait bien d'avoir une API pour pouvoir faire un post sur un formdata et que ça ajoute les données au workflow_data.
Fichiers
Historique
Mis à jour par Frédéric Péters il y a presque 11 ans
- Fichier 0001-api-allow-POSTing-JSON-to-fill-workflow_data-3011.patch 0001-api-allow-POSTing-JSON-to-fill-workflow_data-3011.patch ajouté
- Statut changé de Nouveau à En cours
- Assigné à mis à Frédéric Péters
Le plus difficile et le premier truc à changer, c'est sans doute le nom, "accept data"; cela étant fait, ça s'utilise facilement, comme ceci :
curl --user fred:fred -H "Content-type: application/json" -H "Accept: application/json" -X POST -d@data.json http://wcs/form-test-data/1/data/
(manque ici aussi la documentation)
Mis à jour par Thomas Noël il y a presque 11 ans
Je ne suis pas à l'aise avec ce code dans le cadre de la problématique CG14. Une demande recevra un certain type d'infos de l'extérieur seulement dans certain cadre (par exemple, la "date de visite" si et seulement si elle est dans un statut "attente date de visite"). Je n'aime pas l'idée qu'on puisse balancer n'importe quel type d'info juste parce que cette action "en attente d'info" est présente.
Dans le cadre CG14, je préférerai vraient que l'ajout d'info soit effectué lors du déclenchement du trigger (cf ticket #3010) à qui on enverrait des données (i.e. déclenchement du trigger via une requête POST avec un payload en JSON).
A part ça, pourquoi pas avoir cette action, mais je la trouve un peu "bizarre" (pour moi c'est une "vraie" action de workflow qui doit ajouter des données dans workflow_data, et là on invente une pseudo-action qui est là juste pour nous permettre d'ajouter absolument n'importe quoi dans workflow_data, donc une "fausse" action qui ne fera rien d'autre que ça... ça me chiffonne).
Mis à jour par Frédéric Péters il y a presque 11 ans
- Priorité changé de Normal à Bas
Ok, je peux accompagner le trigger d'un payload, et l'enregistrer, mais je pense que cette possibilité d'action "ouvrir un accès webservice sur les données du workflow" peut quand même être utile. Mais concentrons-nous sur l'autre alors.
Mis à jour par Frédéric Péters il y a plus de 7 ans
- Assigné à
Frédéric Péterssupprimé - Patch proposed mis à Non