ワークフローの検証

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:4分
  • ワークフロー検証では、ワークフローのさまざまな特性を調べて、ワークフローが公開されない、または失敗する可能性のある問題を特定します。検証レポートには、それぞれのワークフロー検証の結果がまとめられています。

    検証により、重大な欠陥が実行されてワークフローが不安定または不完全な状態になるのを防ぎます。基本システムには、ワークフロー設計者に潜在的な問題を通知する多数のバリデータがあります。たとえば、複数のEndアクティビティ、切断されたトランジション、不正なテーブル参照、サブフローの欠落、および更新セットの影響を受ける依存関係などです。ワークフロー検証レポートには、検出された内容を示すメッセージを含む、各バリデータからの結果が表示されます。ワークフローを公開すると、自動的に検証されます。また、ワークフローエディタのコントロールからワークフローの検証を直接実行することもできます。

    重大なエラーの強調表示

    グラフィカルなワークフローエディタは、ワークフローがロードされるときに重大なエラーを強調表示します。この例では、サブフローが存在しないため、現在のユーザーの親ワークフローで使用できません。グラフィカルなワークフローエディタは、サブフローを呼び出すアクティビティを(赤で)強調表示することで、親ワークフローが読み込まれるときのエラーを示します。親ワークフローのエラーを修正するには、ヘッダーバーの検証アイコンをクリックして、検証レポートのエラーの説明を調べます。
    図 : 1. 不足しているサブフローの検証
    不足しているサブフローの検証

    公開時の検証

    無効なワークフローまたは問題の可能性のあるワークフローを公開しようとすると、エラーメッセージが表示され、必要に応じて操作がブロックされます。検証エラーメッセージが表示されたら、グラフィカルワークフローエディタの検証アイコンをクリックして、エラーレポートを表示します。

    検証警告
    検証の警告は、潜在的な問題がワークフローに存在することを通知しますが、ワークフローを公開することを許可します。検証の警告は次の場合に表示されます。
    • 編集し、別のワークフローにサブフローとして含まれているワークフローをパブリッシュしようとします。システムは、変更が親ワークフローにどのように影響するかを判断することができず、関係について警告します。
    • ワークフロー アクティビティは、ワークフローに割り当てられたテーブルとは異なるテーブルを使用します。システムは、潜在的な競合を警告します。
    図 : 2. 検証警告
    検証警告
    検証の失敗
    検証エラーが発生すると、ワークフローの公開に支障をきたす重大なエラーがワークフローで発生したことが通知されます。重大なエラーの例は、サブフローがないことです。
    図 : 3. 検証の失敗
    検証の失敗

    ワークフロー検証レポート

    バリデータには、CRITICAL、WARN、およびINFOという3つの通知レベルが表示されます。設計者はWARNまたはINFOレベルの検証を返すワークフローを公開できますが、CRITICALの全体的な検証レベルを返すワークフローは公開できません。

    図 : 4. ワークフロー検証レポート
    ワークフロー検証レポート
    ヘッダーの要約
    検証レポートのヘッダーには、指定したワークフローに対する検証の実行全体が要約されています。
    • 検証の要約: 全体的なスコアは、検証中に遭遇した最も重大な通知レベルを反映しています。
    • 実行された合計チェック: 実行された検証の合計数もまた、各通知レベルでの数値を示すように分解されます。
    レポート列
    レポートの本文には、実行された個々の検証チェックの結果が表示されます。列は次のとおりです。 タイプレベル 、およびメッセージ 。これらの列は、任意のリストと同様にソートしてフィルタリングできます。
    表 : 1. ワークフロー終了および外部依存レベル
    名前 含意
    Info 現在のワークフローのバージョンに関する情報を提供します。情報レベルのメッセージの例は、ワークフロー内で最も共通のテーブルの名前を指定するものです。この検証レベルのワークフローは有効で公開可能とみなされます。
    訓告 バリデーターが実行能力を損なう可能性のある異常をワークフローで検出したことをユーザーに警告します。警告レベルのメッセージの例としては、アクティビティ入力の遷移がないことを知らせるメッセージがあります。この検証レベルのワークフローは有効で公開可能とみなされます。
    重大 ワークフローが正常に実行されないようにする重大なエラーを含むワークフロー要素に名前を付けます。この例としては、サブフローの欠落または無効、遷移の欠落などがあります。この検証レベルのワークフローは、本番環境で公開または実行することはできません。
    メッセージ
    検証メッセージには、テーブル名、更新セット、およびその他の詳細を含む結果の詳細な説明が表示されます。

    ワークフローを検証し、検証レポートを生成する手順については、 ワークフローを検証