SOAP モジュール
SOAPモジュールを使用して、Adobe Workfront FusionでSOAPAPI に接続できます。
SOAP モジュールとそのフィールド
SOAP コネクタに含まれるモジュールは1つだけです。SOAPの実行アクション
SOAP アクションの実行
このアクションモジュールは、指定したSOAP アクションを実行します。
アクセス要件
| table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header | |
|---|---|
| Adobe Workfront パッケージ |
任意の Adobe Workfront Workflow パッケージと任意の Adobe Workfront Automation および Integration パッケージ Workfront Ultimate Workfront Fusion を追加購入した Workfront Prime および Select パッケージ。 |
| Adobe Workfront ライセンス |
標準 Work またはそれ以上 |
| Adobe Workfront Fusion ライセンス |
オペレーションベース:Workfront Fusion ライセンス要件なし コネクターベース(レガシー):Workfront Fusion for Work Automation および Integration |
| 製品 | 組織が Workfront Automation および Integration を含まない Select またはPrime Workfront パッケージを持っている場合は、Adobe Workfront Fusion を購入する必要があります。 |
この表の情報について詳しくは、ドキュメントのアクセス要件を参照してください。
Adobe Workfront Fusion ライセンスについて詳しくは、Adobe Workfront Fusion ライセンスを参照してください。
SOAP モジュールとそのフィールド
SOAP モジュールを設定すると、Workfront Fusionに以下のフィールドが表示されます。 モジュール内の太字のタイトルは、必須フィールドを示します。
フィールドまたは関数の上にマップボタンが表示されている場合は、このボタンを使用すると、そのフィールドの変数や関数を設定できます。 詳しくは、モジュール間での情報のマッピングを参照してください。
SOAP アクションの実行
このアクションモジュールは、指定したWSDLに基づいてSOAP アクションを実行します。
SOAP モジュールの制限事項
SOAP モジュールは現在ベータ版であり、次の機能をサポートしていません。
- 要素の再定義
- 小数部桁数の制限
- 合計桁数の制限
- 空白の制限
- マルチパートの入出力メッセージ。 シングルパートメッセージのみがサポートされています。
- SOAP エンコーディングスキーマとエレメントの助けを借りて定義されたカスタム XML スキーマ要素。
例:
以下は、Workfront Fusion では正しく認識されません。
<complexType name="ArrayOfFloat">
<complexContent>
<restriction base="soapenc:Array">
<attribute ref="soapenc:arrayType"
wsdl:arrayType="xsd:integer[]"/>
</restriction>
</complexContent>
</complexType>
この例には、soapenc:Array、soapenc:arrayTypeおよびwsdl:arrayTypeの参照が含まれます。これらの参照は、Workfront Fusionではまだサポートされていません。
回避策
SOAP モジュールが WSDL ファイルの処理を拒否するか、モジュールの設定で様々なエラーが発生する場合は、代わりに、汎用の HTTP/リクエストの実行モジュールを使用してみてください。
-
Workfront Fusionで、新しいシナリオを作成します。
-
シナリオに HTTP/リクエストの実行モジュールを挿入します。
-
モジュールの設定を開き、次のフィールドに入力します。
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 -
新しい Web ブラウザーウィンドウまたはタブを開きます。
-
WSDL URL を Web ブラウザーのアドレスバーに貼り付け、XML ファイルを取得します。
通常、WSDL URL の末尾は
?wsdlになりますが、そうでない場合もあります。例:http://voip.ms/api/v1/server.wsdl -
WSDL ファイルが Web ブラウザーに直接表示されない場合は、ダウンロードしたファイルをテキストエディターで開きます。
-
次の
<service>または<wsdl:service>タグを探します。 -
見つかったら、
location属性から URL をコピーします。 -
Workfront Fusionで、URLをHTTP モジュールのコンテンツをリクエスト フィールドに貼り付けます。
-
疑問符を実際の値に置き換えて、選択したパラメーターの値を指定します。
note NOTE WSDL ファイルから特定の値を取得するには、オンライン WSDL ビューアを使用します。 -
「OK」をクリックしてモジュールの設定を閉じます。
-
シナリオまたはモジュールを実行します。