modulen SOAP
Du kan använda modulen SOAP för att ansluta till SOAP API:er i Adobe Workfront Fusion.
SOAP-modulen och dess fält
SOAP-anslutningen innehåller endast en modul, åtgärden Kör SOAP
Kör SOAP-åtgärd
Den här åtgärdsmodulen kör den angivna SOAP-åtgärden.
Åtkomstkrav
Du måste ha följande åtkomst för att kunna använda funktionerna i den här artikeln:
table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header | |
---|---|
Adobe Workfront package | Alla |
Adobe Workfront-licens |
Nytt: Standard eller Aktuell: Arbete eller högre |
Adobe Workfront Fusion-licens** |
Aktuell: Inga Workfront Fusion-licenser krävs eller Äldre: Workfront Fusion for Work Automation and Integration |
Produkt |
Nytt:
eller Aktuell: Din organisation måste köpa Adobe Workfront Fusion. |
Mer information om informationen i den här tabellen finns i Åtkomstkrav i dokumentationen.
Mer information om Adobe Workfront Fusion licenser finns i Adobe Workfront Fusion licenser.
SOAP-modulen och dess fält
När du konfigurerar SOAP-moduler visar Workfront Fusion fälten som listas nedan. En rubrik med fet stil i en modul visar ett obligatoriskt fält.
Om du ser kartknappen ovanför ett fält eller en funktion kan du använda den för att ange variabler och funktioner för det fältet. Mer information finns i Mappa information från en modul till en annan.
Kör SOAP-åtgärd
Den här åtgärdsmodulen kör en SOAP-åtgärd baserat på den WSDL som du anger.
Begränsningar för modulen SOAP
Modulen SOAP är för närvarande i betaversion och stöder inte:
- Omdefiniera element
- Begränsningar för bråktal
- Begränsningar för totalt antal siffror
- Begränsningar för tomt utrymme
- Flera delar i in- och utdatameddelanden. Endast meddelanden med en del stöds
- Anpassade XML-schemaelement som definieras med hjälp av SOAP Encoding-scheman och -element.
Exempel:
Följande känns inte igen korrekt av Workfront Fusion:
<complexType name="ArrayOfFloat">
<complexContent>
<restriction base="soapenc:Array">
<attribute ref="soapenc:arrayType"
wsdl:arrayType="xsd:integer[]"/>
</restriction>
</complexContent>
</complexType>
I det här exemplet finns referenserna soapenc:Array
, soapenc:arrayType
och wsdl:arrayType
som ännu inte stöds i Workfront Fusion.
Tillfällig lösning
Om modulen SOAP vägrar att bearbeta WSDL-filen eller genererar olika fel i modulens konfiguration kan du försöka med att använda den universella modulen HTTP>Make a request i stället:
-
Skapa ett nytt scenario i Workfront Fusion.
-
Infoga modulen HTTP>Make a request i scenariot.
-
Öppna modulens konfiguration och fyll i följande fält:
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 -
Öppna ett nytt webbläsarfönster eller en ny flik.
-
Klistra in WSDL-URL:en i webbläsarens adressfält och hämta XML-filen.
WSDL-URL:en avslutas vanligtvis med
?wsdl
, men inte nödvändigtvis, till exempelhttp://voip.ms/api/v1/server.wsdl
. -
Om WSDL-filen inte visas direkt i webbläsaren öppnar du den hämtade filen i en textredigerare.
-
Sök efter taggen
<service>
eller<wsdl:service>
: -
Kopiera URL-adressen från attributet
location
när den har hittats. -
I Workfront Fusion klistrar du in URL-adressen i HTTP-modulens URL-fält.
-
Öppna onlineklienten SOAPi ett nytt webbläsarfönster/på en ny flik.
-
Klistra in WSDL-URL:en i WSDL-URL-fältet.
-
Klicka på Browse.
-
Välj från listan med funktioner till vänster, till exempel
getLanguages
. -
Kopiera innehållet i textområdet Request XML.
-
I Workfront Fusion klistrar du in det kopierade innehållet i modulens URL-fält.
-
Ange värden för valda parametrar genom att ersätta frågetecknen med faktiska värden:
-
Stäng modulens konfiguration genom att klicka på OK.
-
Kör scenariot eller modulen.