SOAP-module en de bijbehorende velden

Wanneer u SOAP-modules configureert, geeft Workfront Fusion de onderstaande velden weer. Een bolde titel in een module wijst op een vereist gebied.

Als u de kaartknoop boven een gebied of een functie ziet, kunt u het gebruiken om variabelen en functies voor dat gebied te plaatsen. Voor meer informatie, zie informatie van de Kaart van één module aan een andere.

Kaart knevel

SOAP uitvoeren, actie

Deze handelingsmodule voert een SOAP-actie uit op basis van WSDL die u opgeeft.

WSDLSelecteer WSDL die u de module wilt gebruiken. Om een WSDL tot stand te brengen, voeg naast het gebied toe en vul de gebieden in.
HTTP headersVoor elke kopbal van HTTP die u wilt toevoegen, klik toevoegen punt en ga de naam en de waarde van de kopbal in.
SOAP headersVoor elke kopbal van SOAP die u wilt toevoegen, toevoegen punt en ga de naam van de kopbal, waarde, namespace, en XMLNS in.
Force SOAP headersSchakel deze optie in om kopteksten voor SOAP 1.2 te configureren.

Beperkingen van de module SOAP

NOTE
Omleidingen zijn uitgeschakeld tijdens het laden van WDSL. Dit is een veiligheidseigenschap, maar kan betekenen dat niet geverifieerde omleidingen worden geblokkeerd wanneer de module in werking wordt gesteld.

De module SOAP is momenteel in bèta en biedt geen ondersteuning voor:

  • Elementen opnieuw definiëren
  • Beperkingen voor breukcijfers
  • Totaal aantal getalbeperkingen
  • Beperkingen voor witruimte
  • Meerdere onderdelen in invoer- en uitvoerberichten. Er worden slechts enkelvoudige berichten ondersteund
  • Aangepast XML-schema-elementen die zijn gedefinieerd met behulp van SOAP Encoding-schema's en -elementen.

Voorbeeld:

Het volgende wordt niet correct herkend door Workfront Fusion :

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

Dit voorbeeld bevat de verwijzingen soapenc:Array , soapenc:arrayType en wsdl:arrayType , die nog niet worden ondersteund in Workfront Fusion .

Workaround

Als de module SOAP weigert het WSDL-bestand te verwerken of verschillende fouten in de configuratie van de module veroorzaakt, kunt u in plaats daarvan de module Universal HTTP>Make a request gebruiken:

  1. Maak in Workfront Fusion een nieuw scenario.

  2. Voeg de module HTTP>Make a request in het scenario in.

  3. Open de configuratie van de module en vul de volgende velden in:

    MethodPOST
    Body typeRaw
    Content typeXML (application/xml)
    Parse responseEnabled
  4. Open een nieuw webbrowservenster of tabblad.

  5. Plak de URL van WSDL in de adresbalk van de webbrowser en haal het XML-bestand op.

    De WSDL-URL eindigt gewoonlijk met ?wsdl , maar niet noodzakelijkerwijs met bijvoorbeeld http://voip.ms/api/v1/server.wsdl .

  6. Als het WSDL-bestand niet rechtstreeks in de webbrowser wordt weergegeven, opent u het gedownloade bestand in een teksteditor.

  7. Zoek naar de tag <service> of <wsdl:service> :

  8. Kopieer de URL van het kenmerk location wanneer u deze hebt gevonden.

  9. Plak in Workfront Fusion de URL in het veld URL van de module HTTP.

  10. Open de Online SOAP Cliëntin een nieuw venster/lusje van Webbrowser.

  11. Plak de URL van WSDL in het veld WSDL URL.

  12. Klik op Browse.

  13. Kies bijvoorbeeld uit de lijst met functies naar links getLanguages .

  14. Kopieer de inhoud van het tekstgebied Request XML .

  15. Plak de gekopieerde inhoud in Workfront Fusion in het URL-veld van de module.

  16. Geef waarden op voor de geselecteerde parameters door de vraagtekens te vervangen door werkelijke waarden:

  17. Sluit de configuratie van de module door op OK te klikken.

  18. Voer het scenario of de module uit.

Vorige paginaHTTP > Overige modules
Volgende paginaFTP-modules

Workfront