Try Catch コンポーネントの使用
自動化内のコンポーネントで発生したエラーまたは例外を捕捉 し、自動化内の他のコンポーネントにコントロールを転送します。
始める前に
必要なロール:なし
このタスクについて
Try Catch コンポーネントのプロパティを設定するには、「Properties of the Try Catch component (Try Catch コンポーネントのプロパティ)」を参照してください。
Try Catch コンポーネントに関連する問題の詳細については、『KB 記事KB1123551』、『KB 記事 KB1123552』、および『KB 記事KB1123556』を参照してください。
Try Catch コンポーネントを使用すると、例外処理スコープ内で実行されるコンポーネントと例外処理スコープ外で実行されるコンポーネントを定義できます。Try スコープ内のコンポーネントでエラーが発生すると、コンポーネントは例外をキャプチャし、そのパス内の残りのコンポーネントの実行を停止します。代替フローを [エラー時] ポートに接続して、例外を処理できます。例外処理スコープ外で実行する必要があるコンポーネントは、Finally ポートに接続できます。
自動化で Try Catch コンポーネントの複数のインスタンスを使用して、同じ実行パス上にある他のコンポーネントからのエラーを処理できます。Try Catch コンポーネントを含むアクティビティが、Try Catch コンポーネントを含まない別のアクティビティを呼び出した場合でも、呼び出し元アクティビティの Try Catch コンポーネントは、呼び出されたアクティビティからエラーをキャッチできます。
手順
Excel ファイルの処理中のエラーの処理
自動化は、Excel からデータを読み取るときに Try Catch コンポーネントを使用します。ファイルパスが空であるために ReadFromExcel コンポーネントが失敗した場合、 Try Catch コンポーネントはエラーをキャプチャし、MessageBox を使用してエラーメッセージを表示します。その後、 Finally パスが実行され、自動化が終了する前の現在の日付と時刻が表示されます。