Modulo SOAP
È possibile utilizzare il modulo SOAP per connettersi alle API SOAP in Adobe Workfront Fusion.
Modulo SOAP e relativi campi
Il connettore SOAP include un solo modulo, azione Esegui SOAP
Esegui azione SOAP
Questo modulo di azione esegue l’azione SOAP specificata.
Requisiti di accesso
Per utilizzare le funzionalità di questo articolo, è necessario disporre dei seguenti diritti di accesso:
table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header | |
---|---|
Pacchetto Adobe Workfront | Qualsiasi |
Licenza Adobe Workfront |
Nuovo: Standard Oppure Corrente: Lavoro o versione successiva |
Licenza Adobe Workfront Fusion** |
Corrente: nessun requisito di licenza Workfront Fusion Oppure Legacy: Workfront Fusion per l'automazione e l'integrazione del lavoro |
Prodotto |
Novità:
Oppure Corrente: la tua organizzazione deve acquistare Adobe Workfront Fusion. |
Per ulteriori dettagli sulle informazioni contenute in questa tabella, vedere Requisiti di accesso nella documentazione.
Per informazioni sulle licenze di Adobe Workfront Fusion, vedere Licenze di Adobe Workfront Fusion.
Modulo SOAP e relativi campi
Quando configuri i moduli di SOAP, Workfront Fusion visualizza i campi elencati di seguito. Un titolo in grassetto in un modulo indica un campo obbligatorio.
Se viene visualizzato il pulsante Mappa sopra un campo o una funzione, è possibile utilizzarlo per impostare variabili e funzioni per tale campo. Per ulteriori informazioni, vedere Mappare le informazioni da un modulo a un altro.
Esegui azione SOAP
Questo modulo di azione esegue un'azione SOAP, in base al file WSDL specificato.
Limitazioni del modulo SOAP
Il modulo SOAP è attualmente in versione beta e non supporta:
- Ridefinire gli elementi
- Limitazioni per cifre frazionarie
- Limitazioni per le cifre totali
- Limitazioni dello spazio vuoto
- Più parti nei messaggi di input e di output. Sono supportati solo i messaggi in una sola parte
- Elementi schema XML personalizzati definiti con l'aiuto di schemi ed elementi di codifica SOAP.
Esempio:
I seguenti elementi non verrebbero riconosciuti correttamente da Workfront Fusion:
<complexType name="ArrayOfFloat">
<complexContent>
<restriction base="soapenc:Array">
<attribute ref="soapenc:arrayType"
wsdl:arrayType="xsd:integer[]"/>
</restriction>
</complexContent>
</complexType>
Questo esempio include i riferimenti soapenc:Array
, soapenc:arrayType
e wsdl:arrayType
, non ancora supportati in Workfront Fusion.
Soluzione alternativa
Se il modulo SOAP rifiuta di elaborare il file WSDL o genera vari errori nella configurazione del modulo, è possibile provare a utilizzare il modulo universale HTTP > Richiedi:
-
In Workfront Fusion, crea un nuovo scenario.
-
Inserisci il modulo HTTP > Invia una richiesta nello scenario.
-
Apri la configurazione del modulo e compila i campi seguenti:
table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header Method POST Tipo di corpo Raw Tipo di contenuto XML (application/xml) Analizza risposta abilitato -
Aprire una nuova finestra o scheda del browser Web.
-
Incollare l'URL WSDL nella barra degli indirizzi del browser Web e recuperare il file XML.
L'URL WSDL termina in genere con
?wsdl
, ma non necessariamente, ad esempiohttp://voip.ms/api/v1/server.wsdl
. -
Se il file WSDL non viene visualizzato direttamente nel browser Web, aprire il file scaricato in un editor di testo.
-
Cerca il tag
<service>
o<wsdl:service>
: -
Una volta individuato, copiare l'URL dall'attributo
location
. -
In Workfront Fusion, incolla l’URL nel campo URL del modulo HTTP.
-
Fornire i valori per i parametri selezionati sostituendo i punti interrogativi con i valori effettivi.
note note NOTE Per ottenere valori specifici dal file WSDL, utilizzare un visualizzatore WSDL online. -
Chiudere la configurazione del modulo facendo clic su OK.
-
Esegui lo scenario o il modulo.