ValidateTableChange
ValidateTableChange バリデーターは、ワークフローバージョンに関連付けられた表があれば、無効であるワークフロー内のアクティビティを報告します。
たとえば、変更要求 [change_request] テーブルに関連付けられているが、 カタログ要求アクティビティが選択されたテーブルと互換性がないため、キャンバス上のアクティビティは無効です。
検証の要約
- リスク: 実行時のカレントレコードが最低共通表で指定された表から始まらない場合、最低共通表のアクティビティは特定の値を設定できません。
- 重大度: ワークフローに関連付けられているテーブルが、ワークフロー アクティビティに必要な最小の共通テーブルよりもテーブル階層の方が上位である場合に警告します。
- 有効な結果: 有効
- 有効なメッセージ: すべてのアクティビティは、新しく選択されたテーブルに対して有効です。
- 無効な結果: 無効
- 無効なメッセージ: このワークフローには、<無効なアクティビティの数>、新しく選択したテーブルの無効なアクティビティが含まれています。
- 推奨処置: 次のいずれかの変更を行います。
- ワークフローを変更して、報告された最低のテーブルに関連付けられたアクティビティを必要としないようにします。
- ワークフローを変更して、階層内で最も共通の表を含む表を使用します。
- 現在の記録がリスクのある活動の要件を満たしていることを確認する。
- パブリッシュ可能: はい
- 実行可能ファイル: はい
- 関連情報: ワークフローアクティビティ
トラブルシューティング
移動先 . リストの[テーブル] 列に注意してください。グローバルではない各アクティビティはテーブルに関連付けられています。
ワークフロープロパティフォームでテーブルを選択すると、アクティビティメニューには選択したテーブルと互換性のあるアクティビティのみが表示されます。テーブルをワークフロー アクティビティに関連付けることにより、値比較、条件ルーティング、または現行レコードの項目値の設定と取得に影響を与えるアクティビティについて、システムが特定の決定を下すことができます。
ワークフローがグローバル[グローバル] テーブルに設定されている場合、ワークフローを実行するプロセスが、現在のレコードがこのバリデータによって識別されるアクティビティの要件を満たしていることを確認することができます。その場合、アクティビティは期待どおりに機能します。その保証がユーザープロセスによって保証されない場合は、キャンバス上のすべてのアクティビティの要件を満たすテーブルを割り当てずに、バリデータによって識別されたアクティビティを使用しないでください。
この妥当性チェックは、特定のワークフロー内のすべてのアクティビティで指定されたテーブルが、ワークフロー用に選択されたテーブルの階層に確実に含まれるようにします。