SOAP モジュール
SOAPモジュールを使用して、Adobe Workfront FusionでSOAPAPI に接続できます。
SOAP モジュールとそのフィールド
SOAP コネクタには、「SOAPを実行」アクションという 1 つのモジュールのみが含まれます
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 プラン |
新規:標準 または 現在:仕事以上 |
Adobe Workfront Fusion ライセンス** |
現在:Workfront Fusion ライセンス要件なし または 従来のバージョン:作業の自動化と統合のためのWorkfront Fusion |
製品 |
新規:
または 現在:Adobe Workfront Fusion を購入する必要があります。 |
このテーブルの情報について詳しくは、 ドキュメントのアクセス要件を参照してください。
Adobe Workfront Fusion ライセンスについて詳しくは、Adobe Workfront Fusion ライセンスを参照してください。
SOAP モジュールとそのフィールド
Workfront Fusion でSOAP モジュールを設定する場合、以下に示すフィールドが表示されます。 モジュール内の太字のタイトルは、必須フィールドを示します。
フィールドまたは関数の上にマップボタンが表示されている場合は、このボタンを使用すると、そのフィールドの変数や関数を設定できます。詳しくは、 モジュール間で情報をマッピングするを参照してください。
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
Workfront Fusionsoapenc:arrayType
でまだサポートされていない wsdl:arrayType
、 および の参照が含まれています。
回避策
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 モジュールの URL フィールドに貼り付けます。
-
疑問符を実際の値に置き換えて、選択したパラメーターの値を指定します。
note note NOTE WSDL ファイルから特定の値を取得するには、オンライン WSDL ビューアを使用します。 -
「OK」をクリックしてモジュールの設定を閉じます。
-
シナリオまたはモジュールを実行します。