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.
SOAP uitvoeren, actie
Deze handelingsmodule voert een SOAP-actie uit op basis van WSDL die u opgeeft.
Beperkingen van de module SOAP
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:
-
Maak in Workfront Fusion een nieuw scenario.
-
Voeg de module HTTP>Make a request in het scenario in.
-
Open de configuratie van de module en vul de volgende velden in:
-
Open een nieuw webbrowservenster of tabblad.
-
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 bijvoorbeeldhttp://voip.ms/api/v1/server.wsdl
. -
Als het WSDL-bestand niet rechtstreeks in de webbrowser wordt weergegeven, opent u het gedownloade bestand in een teksteditor.
-
Zoek naar de tag
<service>
of<wsdl:service>
: -
Kopieer de URL van het kenmerk
location
wanneer u deze hebt gevonden. -
Plak in Workfront Fusion de URL in het veld URL van de module HTTP.
-
Open de Online SOAP Cliëntin een nieuw venster/lusje van Webbrowser.
-
Plak de URL van WSDL in het veld WSDL URL.
-
Klik op Browse.
-
Kies bijvoorbeeld uit de lijst met functies naar links
getLanguages
. -
Kopieer de inhoud van het tekstgebied Request XML .
-
Plak de gekopieerde inhoud in Workfront Fusion in het URL-veld van de module.
-
Geef waarden op voor de geselecteerde parameters door de vraagtekens te vervangen door werkelijke waarden:
-
Sluit de configuratie van de module door op OK te klikken.
-
Voer het scenario of de module uit.