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

製品

新規:

  • Prime Workfront パッケージを選択する:Adobe Workfront Fusion を購入する必要があります。
  • Ultimate Workfront パッケージ:Workfront Fusion が含まれています。

または

現在:Adobe Workfront Fusion を購入する必要があります。

このテーブルの情報について詳しくは、 ドキュメントのアクセス要件を参照してください。

Adobe Workfront Fusion ライセンスについて詳しくは、Adobe Workfront Fusion ライセンスを参照してください。

SOAP モジュールとそのフィールド

Workfront Fusion でSOAP モジュールを設定する場合、以下に示すフィールドが表示されます。 モジュール内の太字のタイトルは、必須フィールドを示します。

フィールドまたは関数の上にマップボタンが表示されている場合は、このボタンを使用すると、そのフィールドの変数や関数を設定できます。詳しくは、 モジュール間で情報をマッピングするを参照してください。

マップ切り替え

SOAP アクションの実行

このアクションモジュールは、指定した WSDL に基づいてSOAPのアクションを実行します。

WSDL
モジュールで使用する WSDL を選択します。 WSDL を作成するには、フィールドの横にある 追加 をクリックし、フィールドに入力します。
HTTP ヘッダー ​
追加する HTTP ヘッダーごとに「 項目を追加 」をクリックし、ヘッダーの名前と値を入力します。
SOAP ヘッダー ​
追加するSOAP ヘッダーごとに「 項目を追加 」をクリックし、ヘッダーの名前、値、名前空間および XMLNS を入力します。
強制SOAP ヘッダー ​
SOAP 1.2 のヘッダーを設定する場合は、このオプションを有効にします。

SOAP モジュールの制限事項

NOTE
WDSL 読み込み中は、リダイレクトは無効になります。 これはセキュリティ機能ですが、モジュールの実行時に未検証のリダイレクトがブロックされる可能性があります。

SOAP モジュールは現在ベータ版であり、次の機能をサポートしていません。

  • 要素の再定義
  • 小数部桁数の制限
  • 合計桁数の制限
  • 空白の制限
  • マルチパートの入出力メッセージ。シングルパートメッセージのみがサポートされています。
  • SOAPのエンコーディングスキーマと要素を利用して定義されたカスタム XML スキーマ要素。
recommendation-more-help

例:

以下は、Workfront Fusion では正しく認識されません。

<complexType name="ArrayOfFloat">
   <complexContent>
      <restriction base="soapenc:Array">
         <attribute ref="soapenc:arrayType"
            wsdl:arrayType="xsd:integer[]"/>
      </restriction>
   </complexContent>
</complexType>

この例には、soapenc:ArrayWorkfront Fusionsoapenc:arrayType でまだサポートされていない wsdl:arrayType、​ および ​ の参照が含まれています。

回避策

SOAP モジュールが WSDL ファイルの処理を拒否するか、モジュールの設定で様々なエラーが発生する場合は、代わりに、汎用の HTTP/リクエストの実行 ​モジュールを使用してみてください。

  1. Workfront Fusion で、新しいシナリオを作成します。

  2. シナリオに HTTP/リクエストの実行 ​モジュールを挿入します。

  3. モジュールの設定を開き、次のフィールドに入力します。

    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
  4. 新しい Web ブラウザーウィンドウまたはタブを開きます。

  5. WSDL URL を Web ブラウザーのアドレスバーに貼り付け、XML ファイルを取得します。

    通常、WSDL URL の末尾は ?wsdl になりますが、そうでない場合もあります。例:http://voip.ms/api/v1/server.wsdl

  6. WSDL ファイルが Web ブラウザーに直接表示されない場合は、ダウンロードしたファイルをテキストエディターで開きます。

  7. 次の <service> または <wsdl:service> タグを探します。

  8. 見つかったら、location 属性から URL をコピーします。

  9. Workfront Fusion で、URL を HTTP モジュールの URL フィールドに貼り付けます。

  10. 疑問符を実際の値に置き換えて、選択したパラメーターの値を指定します。

    note note
    NOTE
    WSDL ファイルから特定の値を取得するには、オンライン WSDL ビューアを使用します。
  11. OK」をクリックしてモジュールの設定を閉じます。

  12. シナリオまたはモジュールを実行します。

7e1891ad-4d59-4355-88ab-a2e62ed7d1a3