8.11 統合アクティビティ

統合アクティビティでは、Webサービスを使用してワークフローデータを処理できます。統合アクティビティの使用の詳細については、「セクション 9.0, 統合アクティビティの操作」を参照してください。

8.11.1 プロパティ

統合アクティビティには次のプロパティがあります。

表 8-17 統合アクティビティのプロパティ

プロパティ名

説明

名前

アクティビティの名前を指定します。

WSDLリソース

統合アクティビティで使用するWebサービスのWSDLファイルを指定します。このファイルを指定した後に、WSDLがプロビジョニング要求定義ファイルに組み込まれます。

WSDLファイルを選択すると、統合アクティビティで使用するWebサービスポートタイプと操作を選択するダイアログボックスが表示されます。

Timeout

統合アクティビティが完了するまでの割り当て時間を定義するダイナミック式を指定します。タイムアウト間隔は、アクティビティが名宛人により実行されるたびに適用されます。

ECMA式の作成の詳細については、「セクション 10.0, ECMA式の使用」を参照してください。ワークフローで使用できるシステム変数の詳細については、「セクション 4.3.3, ワークフローデータについての理解」を参照してください。

再試行回数

タイムアウト時にアクティビティが再試行する回数を指定します。

アクティビティのタイムアウトが発生した場合、アクティビティに指定された再試行回数に応じて、ワークフロープロセスがアクティビティを再試行できます。最後の再試行がタイムアウトした場合、アクティビティに指定された最終タイムアウトアクションに応じて、成功、失敗、エラー、またはタイムアウトとしてアクティビティをマークできます。

最終タイムアウトアクション

統合アクティビティがタイムアウトした場合の要求の最終状態を特定します。次の選択肢があります。

  • 成功

  • 失敗

  • エラー

  • タイムアウト

8.11.2 データ項目マッピング

統合アクティビティに関連付けられたデータ項目をバインドするには、前動作および後動作マッピングを定義します。前動作マッピングは、フローデータオブジェクトから取得した値を、統合アクティビティがアクセスするWebサービスの入力メッセージの属性にマップします。後動作マッピングは、Webサービスからの応答をフローデータオブジェクトにマップしなおします。統合アクティビティのデータ項目マッピングの詳細については、「セクション 9.3, 統合アクティビティとの間のデータの移動」を参照してください。

表 8-18 統合アクティビティのデータ項目マッピング

設定

説明

前動作

1つ以上の前動作マッピングを指定できます。このオプションを選択した場合、[ソース式]列のセルをダブルクリックして、特定のWebサービス入力フィールドのデータを統合アクティビティがどこから取得するかを指定できます。

メモ:[前動作]オプションを選択した場合、[Webサービス入力フィールド]列のセルは編集できません。

後動作

1つ以上の後動作マッピングを指定できます。このラジオボタンを選択した場合、[ターゲット式]列のセルをダブルクリックして、フォームが処理された後でデータをWebサービス出力フィールドからどこにコピーするかを指定できます。

メモ:[後動作]オプションを選択した場合、[Webサービス出力フィールド]列のセルは編集できません。

ソース式

ソース式を指定します。[ソース式]列のセルをクリックすると、式の定義に役立つECMA Expression Builderが表示されます。たとえば、Webサービス入力フィールドの場合はflowdata.get('Start/RequestRate/Country1')、Webサービス出力フィールドの場合はflowdata.Start/RequestRate/Country1です。

Webサービス入力フィールド

この列には、WSDLファイルを選択したときに指定したポートタイプと操作に関するすべての入力フィールドが表示されます。この列のフィールドは自動的に入力されます。入力フィールドを削除する場合は、[マッピング]をクリックし、サンプルドキュメントのノードを展開し、削除するすべての入力フィールドを選択解除します。

Webサービス出力フィールド

この列には、WSDLファイルを選択したときに指定したポートタイプと操作に関するすべての出力フィールドが表示されます。この列のフィールドは自動的に入力されます。出力フィールドを削除する場合は、[マッピング]をクリックし、サンプルドキュメントのノードを展開し、削除するすべての出力フィールドを選択解除します。

マッピング

Webサービスに対する入力または出力についてのサンプルドキュメントの階層ビューが表示されます。この機能を使用して、入力または出力フィールドを選択解除できます(デフォルトではすべてのWebサービス入力および出力フィールドが選択されています)。

8.11.3 電子メール通知

このアクティビティではサポートされていません。