Projet

Général

Profil

Development #2746

action "webservice call"

Ajouté par Thomas Noël il y a environ 11 ans. Mis à jour il y a plus de 10 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
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

wfpush-to-wfcall.diff (5,01 ko) wfpush-to-wfcall.diff Thomas Noël, 12 avril 2013 23:33
wfpush-to-wscall-try2.diff (5,03 ko) wfpush-to-wscall-try2.diff Thomas Noël, 14 avril 2013 23:30
wfpush-to-wscall-try3.diff (5,05 ko) wfpush-to-wscall-try3.diff Thomas Noël, 15 avril 2013 18:22

Révisions associées

Révision 5928ce9f (diff)
Ajouté par Thomas Noël il y a environ 11 ans

new workflow status item: wscall (replace wfpush)

Historique

#1

Mis à jour par Thomas Noël il y a environ 11 ans

Voilà une proposition (on le voit pas dns le diff, mais y'a aussi un renommage de wspush.py en wscall.py).

#2

Mis à jour par Thomas Noël il y a environ 11 ans

Seconde proposition. La substitution "sécure" dans une url est mise dans une fonction à part ; cela en vue de tests unitaires.

#3

Mis à jour par Thomas Noël il y a environ 11 ans

posé (en test) sur calvados

#4

Mis à jour par Thomas Noël il y a environ 11 ans

try3, avec une fonction substitute(url, variables) plus facile à tester (?), et post=True par défaut.

#5

Mis à jour par Thomas Noël il y a environ 11 ans

(en test sur calvados.dev)

#6

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.

#7

Mis à jour par Thomas Noël il y a environ 11 ans

Le "get" fonctionne ; push non testé.

#8

Mis à jour par Thomas Noël il y a environ 11 ans

  • Statut changé de Solution déployée à Résolu (à déployer)
#9

Mis à jour par Thomas Noël il y a plus de 10 ans

  • Statut changé de Résolu (à déployer) à Fermé

Formats disponibles : Atom PDF