Development #2746
action "webservice call"
Début:
12 avril 2013
Echéance:
% réalisé:
0%
Temps estimé:
2:00 h
Patch proposed:
Planning:
Description
Remplacer le "push to webservice" par un système d'appel plus générique à des webservices.
url : [ ]
ce champ "url" étant paramétrable avec des variables de substitution
[x] push formdata
si cochée, l'appel sera en POST avec envoie du formdata en json
variable [ ]
si variable est définie, wcs enregistre dans workflow_data[var] : la date et le statut (200,400,...) de l'appel WS, ainsi que le payload json s'il existe.
Fichiers
Révisions associées
Historique
Mis à jour par Thomas Noël il y a environ 11 ans
- Fichier wfpush-to-wfcall.diff wfpush-to-wfcall.diff ajouté
- Statut changé de Nouveau à Solution déployée
Voilà une proposition (on le voit pas dns le diff, mais y'a aussi un renommage de wspush.py en wscall.py).
Mis à jour par Thomas Noël il y a environ 11 ans
- Fichier wfpush-to-wscall-try2.diff wfpush-to-wscall-try2.diff ajouté
Seconde proposition. La substitution "sécure" dans une url est mise dans une fonction à part ; cela en vue de tests unitaires.
Mis à jour par Thomas Noël il y a environ 11 ans
- Fichier wfpush-to-wscall-try3.diff wfpush-to-wscall-try3.diff ajouté
try3, avec une fonction substitute(url, variables) plus facile à tester (?), et post=True par défaut.
Mis à jour par Frédéric Péters il y a environ 11 ans
S'il n'y a pas de soucis là-bas, ça va bien aller pour moi.
Mis à jour par Thomas Noël il y a environ 11 ans
- Statut changé de Solution déployée à Résolu (à déployer)
new workflow status item: wscall (replace wfpush)