目次

Search

  1. はじめに
  2. Workflow Manager
  3. ワークフローとワークレット
  4. セッション
  5. セッション設定オブジェクト
  6. タスク
  7. ソース
  8. ターゲット
  9. 接続オブジェクト
  10. 検証
  11. ワークフローのスケジュール設定と実行
  12. メールの発信
  13. Workflow Monitor
  14. Workflow Monitorの詳細
  15. セッションとワークフローのログ
  16. セッションプロパティリファレンス
  17. ワークフロープロパティリファレンス

ワークフローベーシックガイド

ワークフローベーシックガイド

ユーザー定義イベントの例

ユーザー定義イベントの例

たとえば、ワークフローで4つのセッションを実行する場合を考えます。時間を節約するために、Q1_sessionとQ2_sessionを同時に実行するとします。また、Q3_sessionはQ1_sessionが完了してから実行するとします。Q4_sessionは、Q1_session、Q2_session、Q3_sessionが完了した場合にのみ実行するとします。
次のワークフローに、[イベントレイズ]タスクと[イベント待ち]タスクを使用してこれを行う方法を示します。
""
ワークフローを設定するには、以下の手順を実行します。
  1. Q1_sessionとQ2_sessionを並行してリンクさせます。
  2. Q1_sessionの後にQ3_sessionを追加します。
  3. ワークフローのプロパティの[イベント]タブで、Q1Q3_Completeというイベントを宣言します。
  4. ワークスペースで、Q3_sessionの後に[イベントレイズ]タスクを追加します。
  5. [イベントレイズ]タスクのプロパティでQ1Q3_Completeイベントを指定します。これにより、Q1_sessionとQ3_sessionが完了すると[イベントレイズ]タスクによってイベントが起動されます。
  6. Q2_sessionの後に[イベント待ち]タスクを追加します。
  7. [イベント待ち]タスクにQ1Q3_Completeイベントを指定します。
  8. [イベント待ち]タスクの後にQ4_sessionを追加します。Integration Serviceで[イベント待ち]タスクを処理する際には、[イベントレイズ]タスクによってQ1Q3_Completeが起動されるのを待ってから、Q4_sessionが実行されます。
Integration Serviceは、以下の順序でワークフローを実行します。
  1. Integration ServiceでQ1_sessionとQ2_sessionが同時に実行されます。
  2. Q1_sessionが完了すると、Integration ServiceでQ3_sessionが実行されます。
  3. Integration ServiceでQ2_sessionの実行が終了します。
  4. [イベント待ち]タスクは、[イベントレイズ]タスクがイベントを起動するのを待ちます。
  5. Integration ServiceでQ3_sessionが完了します。
  6. [イベントレイズ]タスクにより、イベントQ1Q3_completeが起動されます。
  7. イベントQ1Q3_Completeが起動されたため、Q4_sessionがIntegration Serviceで実行されます。
  8. Integration Serviceは[メール]タスクを実行します。