ワークフロー エラー処理
ユーザーがワークフロー アクティビティ変数で作成するカスタマイズされた JavaScript は、ランタイム構文エラーの影響を受けやすくなります。利用可能なエラー情報は、エラー状態のワークフロー アクティビティをポイントするとツールヒントに表示されます。
ベース システムでは、ワークフロー アクティビティはエラー状態の条件ルーティングを行いません。そのため、ワークフローは現在のレコードの状態に基づいて進行します。たとえば、ワークフローには、高度なスクリプトを使用して承認者を追加する承認 - ユーザーアクティビティが含まれています。スクリプトの構文エラーにより、承認者が追加されることはありません。状態承認者なしは、構文エラーがなくても有効な戻り値であるため、承認アクティビティはスキップされ、ワークフローは正のパスに沿って進行します。ただし、これは、承認者なしで正のパスに沿ってワークフローを進めることを希望しないワークフローデザイナーにとって有効な応答ではない可能性があります。
ワークフローエラー処理により、構文エラーが検出されて記録され、ワークフローデザイナーがエラー条件をワークフローに追加するために使用できる状態が提供されます。エラー処理を使用して、これらのワークフロー アクティビティの高度なスクリプト フィールドで構文エラーを特定します。
- 承認 - ユーザー
- 承認 - グループ
- カタログ タスク
- タスクの作成
- 条件
- スクリプトを実行
- 通知
利用可能なエラー情報
この表は、エラー終了をサポートするアクティビティを示しています。
| アクティビティ | ワークフロー ログ | 赤色エラー インジケーター | アクティビティ状態 | アクティビティの結果 | 障害の説明 | エラー時に再ルーティング |
|---|---|---|---|---|---|---|
承認 - ユーザー 承認 - グループ |
あり | あり | エラー | スキップ | あり | あり |
カタログ タスク タスクの作成 |
あり | なし | 完了 | なし | なし | なし |
| 条件 | あり | あり | エラー | なし | あり | あり |
| スクリプトを実行 | なし | はい | エラー | エラー | あり | あり |
| 通知 | あり | あり | エラー | エラー | あり | あり |