Requête POST soap+xml dans une action système

Bonjour,

Jusqu’à aujourd’hui nous faisions, au début d’une action utilisateur, une requête POST de type application/soap+xml dans le code .NET.
J’aimerais faire cette requête dans une action assigner au système.
Quel sont les solutions possibles ?

Merci d’avance

Bonjour @KMartin,

Voici les solutions:

1- Application SOAP
Créer une application de type “Service Web SOAP” et entrer les données nécessaires pour créer l’application. Ensuite dans le Workflow, vous pouvez créer une nouvelle action et choisir cette application et ensuite entrer les paramètres nécessaires dans l’onglet “Paramètres” de l’action.

2- Application Assembly
a. Créer une nouvelle solution dans Visual Studio de type “Class Library (.NET Framework)”.
b. Créer une class et méthode et faire l’appel SOAP dans cette méthode qui retourne un String indiquant la valeur retournée par l’appel SOAP par example.
c. Compiler la solution, cela génère un fichier dll que vous pouvez copier dans wfgen\bin
d. Créer une application de type Assembly en indiquant le nom de la solution. Disons le nom de votre fichier dll est projet.dll: le nom qu’il faut indiquer dans “Nom ou chemin du fichier de l’assembly” est “project”. Le système peut tout de suite détecter les classes et méthodes dans ce fichier dll et générer les paramètres qu’il faut envoyer et retourner.
e. Lorsque l’application est créée, vous pouvez l’utiliser en tant qu’action.

Pour plus d’information sur les intégrations avec les applications, vous pouvez consulter ce document:
https://docs.advantys.com/workflowgen-integration-guide/workflow-applications

Cordialement,
Eddy.

Bonjour et merci Eddy,

Après plusieurs problèmes avec l’application SOAP (Erreur de WorkflowGen a la lecture du WSDL de SAP), nous avons finalement opté pour l’assembly custom, solution très pratique que je réutiliserais certainement dans d’autre workflow.

Cordialement
Kevin

1 Like