ValidateTransitionIn
ValidateTransitionIn バリデーターは、インバウンド遷移を持たず、ワークフローで実行できないアクティビティを検出します。
検証の要約
- リスク:インバウンドトランジションを持たないアクティビティには、ワークフロー内で実行される手段がありません。これらのアクティビティから他のロジックがビルドされた場合、ワークフローがハングアップする可能性があります。
- 目的: インバウンドトランジションを持たないアクティビティを検索します。
- 重大度: 警告。
- 有効な結果:有効。
- 有効なメッセージ: このワークフローのすべてのアクティビティには、少なくとも1つのインバウンド移行があります。
- 無効な結果: 無効。
- 無効なメッセージ:このワークフローには、入力遷移なしの <activity count> アクティビティ条件が含まれています。
- 推奨処置:アクティビティを減らして混乱状態を緩和してワークフローを分かりやすくするか、適切なインバウンド移行を設定します。
- パブリッシュ可能:はい
- 実行可能ファイル:はい
- 関連情報:なし
トラブルシューティング
このバリデータで検出されたアクティビティはワークフローの実行に影響を与えませんが、特にプロダクションシステムでは実行できず、目的を果たせないアクティビティがキャンバスにあることをデザイナーは知る必要があります。このエラーは、通常、図面の視覚的誤解によって発生します。
このワークフローの例は完全に有効です。しかし、より厳密な検査の下では、Set Valuesからの移行がApproval - Userで停止しないことがわかります(矢印の終わりはありません)。代わりに、その遷移は直接Endに行きます。結果として、 承認 - ユーザー実行することはできません。承認の条件ルーティングに基づいてワークフローにアクティビティが存在するため、設計者は承認の実行を意図しており、修正が必要であると思われます。図 : 1. TransitionIn invalid
このバリデーターは、インバウンド移行のない特定のアクティビティおよび条件にデザイナーに指示します。設計者は、移行を確立するか、アクティビティを削除する必要があります。