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 アクションを実行します。

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

SOAP モジュールの制限事項

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

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:Arraysoapenc:arrayTypeおよびwsdl:arrayTypeの参照が含まれます。これらの参照は、Workfront Fusionではまだサポートされていません。

回避策

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 モジュールの​コンテンツをリクエスト フィールドに貼り付けます。

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

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

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

recommendation-more-help
workfront-fusion-help-workfront-fusion