目次

Search

  1. はじめに
  2. ワークフロー
  3. ワークフロー変数
  4. ワークフローパラメータ
  5. クラスタタスク
  6. コマンドタスク
  7. ヒューマンタスク
  8. マッピングタスク
  9. 通知タスク
  10. ゲートウェイ
  11. ワークフローリカバリ
  12. ワークフロー管理

Developerワークフローガイド

Developerワークフローガイド

ヒューマンタスクとワークフローの設定

ヒューマンタスクとワークフローの設定

マッピングタスクとヒューマンタスクを含むワークフローを設定するときは、マッピングタスクをもう1つ追加して、ヒューマンタスクで処理したレコードを前のマッピングタスクのレコードと再結合できます。
例えば、次の手順に従って、例外レコードを管理するワークフローを設定できます。
  1. ワークフローを作成し、開始イベントと終了イベントを追加します。
  2. データセットに重複レコードがないかどうかを調べる
    Mapping_1
    というマッピングを作成します。このマッピングに含まれる例外トランスフォーメーションで、品質が正常なレコードを
    Good_Records
    という名前のデータベーステーブルに書き込み、例外を
    Exceptions
    という名前のテーブルに書き込みます。
  3. ワークフローにマッピングタスクを追加し、
    Mapping_1
    を実行するようにタスクを設定します。
  4. ワークフローにヒューマンタスクを追加し、
    Exceptions
    テーブルのデータをユーザーに割り当てるようにタスクを設定します。
  5. Mapping_2
    というマッピングを作成し、
    Exceptions
    テーブルを読み取って、ヒューマンタスクでステータスが「承認済み」に更新されたレコードを
    Good_Records
    テーブルに書き込むように設定します。
  6. ワークフローにマッピングタスクをもう1つ追加し、そのマッピングタスクに
    Mapping_2
    を追加します。
    選択したユーザーに電子メールメッセージを送信するように通知タスクを設定します。その電子メールメッセージで、マッピングタスクが完了したことを通知します。
  7. ワークフローでイベントとタスクを接続します。
ワークフローを実行すると、最初のマッピングでExceptionsテーブルが作成され、2番目のマッピングで
Exceptions
テーブルから
Good_Records
テーブルに品質が正常なレコードが書き込まれます。