Module SOAP

Vous pouvez utiliser le module SOAP pour vous connecter aux API SOAP dans Adobe Workfront Fusion.

Module SOAP et ses champs

Le connecteur SOAP ne comprend qu’un seul module, Exécuter l’action SOAP

Exécuter l’action SOAP

Ce module d’action exécute l’action SOAP spécifiée.

Conditions d’accès

Développez pour afficher les exigences d’accès aux fonctionnalités de cet article.

Vous devez disposer des accès suivants pour utiliser les fonctionnalités de cet article :

table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header
Package Adobe Workfront Tous
Licence Adobe Workfront

Nouveau : Standard

Ou

En cours : Travail ou version ultérieure

Licence Adobe Workfront Fusion **

Actuel : aucune exigence de licence Workfront Fusion.

Ou

Hérité : Workfront Fusion pour l’automatisation et l’intégration du travail

Produit

Nouveau :

  • Sélectionnez ou le package Prime Workfront : votre entreprise doit acheter Adobe Workfront Fusion.
  • Package Ultimate Workfront : Workfront Fusion est inclus.

Ou

Actuel : votre entreprise doit acheter Adobe Workfront Fusion.

Pour plus d’informations sur les informations contenues dans ce tableau, voir Conditions d’accès requises dans la documentation.

Pour plus d’informations sur les licences Adobe Workfront Fusion, voir Licences Adobe Workfront Fusion.

Module SOAP et ses champs

Lorsque vous configurez des modules SOAP, Workfront Fusion affiche les champs répertoriés ci-dessous. Un titre en gras dans un module indique un champ obligatoire.

Si le bouton « Mapper » apparaît au-dessus d’un champ ou d’une fonction, vous pouvez l’utiliser pour définir des variables et des fonctions pour ce champ. Pour plus d’informations, voir Mappage des informations d’un module à un autre.

Basculement de carte

Exécuter l’action SOAP

Ce module d’action exécute une action SOAP, en fonction du WSDL que vous spécifiez.

WSDL
Sélectionnez le fichier WSDL que le module doit utiliser. Pour créer un fichier WSDL, cliquez sur Ajouter en regard du champ et renseignez les champs.
HTTP headers
Pour chaque en-tête HTTP à ajouter, cliquez sur Ajouter un élément et saisissez le nom et la valeur de l’en-tête.
SOAP headers
Pour chaque en-tête SOAP que vous souhaitez ajouter, cliquez sur Ajouter un élément et saisissez le nom, la valeur, l’espace de noms et XMLNS de l’en-tête.
Force SOAP headers
Activez cette option pour configurer les en-têtes pour SOAP 1.2.

Limites du module SOAP

NOTE
Les redirections sont désactivées pendant le chargement du WDSL. Il s’agit d’une fonctionnalité de sécurité, mais cela peut signifier que les redirections non vérifiées sont bloquées lors de l’exécution du module.

Le module SOAP est actuellement en version bêta et ne prend pas en charge :

  • les éléments de redéfinition ;
  • les restrictions relatives aux chiffres des fractions ;
  • les restrictions relatives aux chiffres totaux ;
  • les restrictions relatives aux espaces blancs ;
  • plusieurs parties dans les messages d’entrée et de sortie, seuls les messages en une seule partie sont pris en charge ;
  • Éléments de schéma XML personnalisés définis à l’aide de schémas et d’éléments de codage SOAP.
recommendation-more-help

Exemple :

Les éléments suivants ne seraient pas correctement reconnus par Workfront Fusion :

<complexType name="ArrayOfFloat">
   <complexContent>
      <restriction base="soapenc:Array">
         <attribute ref="soapenc:arrayType"
            wsdl:arrayType="xsd:integer[]"/>
      </restriction>
   </complexContent>
</complexType>

Cet exemple inclut les références soapenc:Array, soapenc:arrayType et wsdl:arrayType, qui ne sont pas encore prises en charge dans Workfront Fusion.

Solution de contournement

Si le module SOAP refuse de traiter le fichier WSDL ou renvoie diverses erreurs dans la configuration du module, vous pouvez essayer d’utiliser le module HTTPuniversel >Make a request à la place :

  1. Dans Workfront Fusion, créez un scénario.

  2. Insérez le module HTTP>Make a request dans le scénario.

  3. Ouvrez la configuration du module et renseignez les champs suivants :

    table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header
    Method POST
    Body type Raw
    Content type XML (application/xml)
    Parse response Enabled
  4. Ouvrez une nouvelle fenêtre ou un nouvel onglet du navigateur web.

  5. Collez l’URL WSDL dans la barre d’adresse du navigateur web et récupérez le fichier XML.

    L’URL WSDL se termine généralement par ?wsdl, mais pas nécessairement, par exemple http://voip.ms/api/v1/server.wsdl.

  6. Si le fichier WSDL ne s’affiche pas directement dans le navigateur web, ouvrez le fichier téléchargé dans un éditeur de texte.

  7. Recherchez la balise <service> ou <wsdl:service> :

  8. Une fois localisée, copiez l’URL à partir de l’attribut location.

  9. Dans Workfront Fusion, collez l’URL dans le champ URL du module HTTP.

  10. Ouvrez le client de SOAP en ligne dans une nouvelle fenêtre/un nouvel onglet du navigateur web.

  11. Collez l’URL WSDL dans le champ URL WSDL.

  12. Cliquez sur Browse.

  13. Faites votre choix dans la liste des fonctions située à gauche, par exemple getLanguages.

  14. Copiez le contenu de la zone de texte Request XML.

  15. Dans Workfront Fusion, collez le contenu copié dans le champ URL du module.

  16. Indiquez des valeurs pour les paramètres sélectionnés en remplaçant les points d’interrogation par des valeurs réelles :

  17. Fermez la configuration du module en cliquant sur OK.

  18. Exécutez le scénario ou le module.

7e1891ad-4d59-4355-88ab-a2e62ed7d1a3