ワークフロー検証レポート
ワークフロー検証では、ワークフローのさまざまな特性を調べて、ワークフローが公開されない、または失敗する可能性のある問題を特定します。検証レポートには、それぞれのワークフロー検証の結果がまとめられています。
検証により、重大な欠陥が実行されてワークフローが不安定または不完全な状態になるのを防ぎます。基本システムには、ワークフロー設計者に潜在的な問題を Notify する多数のバリデータがあります。たとえば、複数のEndアクティビティ、切断されたトランジション、不正なテーブル参照、サブフローの欠落、および更新セットの影響を受ける依存関係などです。ワークフロー検証レポートには、検出された内容を示すメッセージを含む、各バリデータからの結果が表示されます。ワークフローを公開すると、自動的に検証されます。また、ワークフローエディタのコントロールからワークフローの検証を直接実行することもできます。
重大なエラーの強調表示
グラフィカルなワークフローエディタは、ワークフローがロードされるときに重大なエラーを強調表示します。この例では、サブフローが存在しないため、現在のユーザーの親ワークフローで使用できません。グラフィカルなワークフローエディタは、サブフローを呼び出すアクティビティを(赤で)強調表示することで、親ワークフローが読み込まれるときのエラーを示します。親ワークフローのエラーを修正するには、ヘッダーバーの検証アイコンをクリックして、検証レポートのエラーの説明を調べます。図 : 1. 不足しているサブフローを検証します
公開時の検証
無効なワークフローまたは問題の可能性のあるワークフローを公開しようとすると、エラーメッセージが表示され、必要に応じて操作がブロックされます。検証エラーメッセージが表示されたら、グラフィカルワークフローエディタの検証アイコンをクリックして、エラーレポートを表示します。
- 検証警告
- 検証の警告は、潜在的な問題がワークフローに存在することを通知しますが、ワークフローを公開することを許可します。検証の警告は次の場合に表示されます。
- 編集し、別のワークフローにサブフローとして含まれているワークフローをパブリッシュしようとします。システムは、変更が親ワークフローにどのように影響するかを判断することができず、関係について警告します。
- ワークフロー アクティビティは、ワークフローに割り当てられたテーブルとは異なるテーブルを使用します。システムは、潜在的な競合を警告します。
図 : 2. 検証警告 - 検証の失敗
- 検証エラーが発生すると、ワークフローの公開に支障をきたす重大なエラーがワークフローで発生したことが通知されます。重大なエラーの例は、サブフローがないことです。
図 : 3. 検証の失敗
ワークフロー検証レポート
バリデータには、CRITICAL、WARN、およびINFOという3つの通知レベルが表示されます。設計者はWARNまたはINFOレベルの検証を返すワークフローを公開できますが、CRITICALの全体的な検証レベルを返すワークフローは公開できません。
- ヘッダーの要約
- 検証レポートのヘッダーには、指定したワークフローに対する検証の実行全体が要約されています。
- 検証の要約: 全体的なスコアは、検証中に遭遇した最も重大な通知レベルを反映しています。
- 実行された合計チェック: 実行された検証の合計数もまた、各通知レベルでの数値を示すように分解されます。
- レポート列
- レポートの本文には、実行された個々の検証チェックの結果が表示されます。列は次のとおりです。 タイプ 、 レベル 、およびメッセージ 。これらの列は、任意のリストと同様にソートしてフィルタリングできます。
表 : 1. ワークフロー終了および外部依存レベル 名前 含意 Info 現在のワークフローのバージョンに関する情報を提供します。情報レベルのメッセージの例は、ワークフロー内で最も共通のテーブルの名前を指定するものです。この検証レベルのワークフローは有効で公開可能とみなされます。 訓告 バリデーターが実行能力を損なう可能性のある異常をワークフローで検出したことをユーザーに警告します。警告レベルのメッセージの例としては、アクティビティ入力の遷移がないことを知らせるメッセージがあります。この検証レベルのワークフローは有効で公開可能とみなされます。 重大 ワークフローが正常に実行されないようにする重大なエラーを含むワークフロー要素に名前を付けます。この例としては、サブフローの欠落または無効、遷移の欠落などがあります。この検証レベルのワークフローは、本番環境で公開または実行することはできません。 - メッセージ
- 検証メッセージには、テーブル名、更新セット、およびその他の詳細を含む結果の詳細な説明が表示されます。
ワークフローを検証し、検証レポートを生成する手順については、 ワークフローを検証