目次

Search

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

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

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

タスクの検証

タスクの検証

Workflow Managerは、ワークフロー内にタスクが作成されるごとにそれぞれのタスクを検証します。ワークフローを保存または検証するときには、Workflow Managerがセッションタスクを除くワークフロー内のすべてのタスクを検証します。ワークフロー内のタスクのいずれかが無効であることが検出されると、ワークフローは無効としてマークされます。
Workflow Managerは、すべてのタスクの属性が検証規則に従っていることを確認します。たとえば、イベントタスクで指定するユーザー定義イベントは、ワークフロー内に置く必要があります。またWorkflow Managerは、それぞれのタスクが適切にリンクされているかどうかも確認します。たとえば、ワークフロー内では[スタート]タスクを少なくとも1つのタスクにリンクする必要があります。
再利用可能なタスクを削除すると、そのタスクが含まれる各ワークフローから、削除したタスクのインスタンスがWorkflow Managerにより削除されます。また、ワークフローによって使用されている再利用可能なタスクを削除した場合も、ワークフローはWorkflow Managerにより無効としてマークされます。
Workflow Managerによって、重複するタスク名がフォルダーに含まれていないこと、および重複するタスクインスタンスがワークフローに含まれていないことが確認されます。
Task Developerで再利用可能なタスクを検証できます。また、Workflow Designerでタスクインスタンスを検証できます。タスクを検証すると、Workflow Managerによりタスクの属性とリンクが検証されます。たとえば、イベントタスクで指定するユーザー定義イベントは、ワークフロー内に置く必要があります。
Workflow Managerでは、次の規則を使用してタスクを検証します。
  • 割り当て。
    Workflow Managerでは、割り当てタスクに入力した式が検証されます。 たとえば、Workflow Managerでは、適合するデータ型の値が割り当て式のワークフロー変数に割り当てられているかどうかが検証されます。
  • コマンド。
    Workflow Managerでは、[コマンド]タスク用に入力したシェルコマンドは検証されません。
  • イベント待ち。
    定義済みのイベントを待つように選択すると、Workflow Managerでユーザーが監視するファイルを指定したかどうかが検証されます。 [イベント待ち]タスクを使用してユーザー定義イベントを待つように指定すると、Workflow Managerでは、ユーザーがイベントを指定したかどうかが検証されます。
  • イベントレイズ。
    Workflow Managerでは、[イベントレイズ]タスクにユーザー定義イベントが指定されているかどうかが検証されます。
  • ヒューマンタスク。
    Workflow Managerによって、ヒューマンタスクに潜在的な所有者が存在することが確認されます。タスクには、ビジネス管理者とエスカレーションユーザーも必要です。Workflow Managerによって、タスク通知に受信者が設定されていることが確認されます。また、ワークフローのマッピングタスクの結果もヒューマンタスクで受信されることが確認されます。
  • タイマ。
    Workflow Managerでは、[時刻指定]設定に指定した変数に日付/時刻データ型が含まれているかどうかが検証されます。
  • 開始。
    Workflow Managerでは、[開始]タスクがワークフローの少なくとも1つのタスクにリンクされているかどうかが検証されます。
タスクインスタンスが無効である場合、そのタスクインスタンスを実行するワークフローは無効になります。再利用可能なタスクが無効な場合、ワークフロー内のタスクインスタンスの有効性に影響は及びません。ただし、セッションタスクインスタンスが無効でも、ワークフローは有効である場合があります。Workflow Managerではセッションは別の方法で検証されます。
タスクを検証するには、ワークスペースでタスクを選択して、
[タスク]
[検証]
をクリックします。または、ワークスペースでタスクを右クリックして
[検証]
を選択します。