Try Catch コンポーネントの使用

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:2分
  • 自動化のコンポーネントで発生したエラーまたは例外をキャッチします。

    始める前に

    必要なロール:なし

    このタスクについて

    Try Catch コンポーネントのプロパティを設定するには、「Properties of the Try Catch component (Try Catch コンポーネントのプロパティ)」を参照してください。

    Try Catch コンポーネントに関連する問題の詳細については、『KB 記事KB1123551』、『KB 記事 KB1123552』、および『KB 記事KB1123556』を参照してください。

    自動化で Try Catch コンポーネントの複数のインスタンスを使用して、同じ実行パス上にある他のコンポーネントからのエラーを処理できます。Try Catch コンポーネントがコンポーネント内のエラーまたは例外をキャッチした場合、失敗したコンポーネントの後の自動化は実行されません。Try Catch コンポーネントはエラーメッセージを返し、オプションで、On Error ポートに接続されている代替フローを実行できます。Try Catch コンポーネントを構成するアクティビティが、同じ実行パス沿いに Try Catch コンポーネントがない別のアクティビティを、その Try Catch コンポーネントの後に呼び出す場合、Try Catch コンポーネントは呼び出し先アクティビティでエラーがあればキャッチできます。

    手順

    1. [ツールボックス] ペインで、 全般 > Try Catch.
    2. Try Catch コンポーネントを [デザイン面 (Design surface)] にドラッグします。
    3. 下表に従って、Try Catch コンポーネントのポートを、他のコンポーネントまたはアクティビティの該当ポートに接続します。
      表 : 1. Try Catch コンポーネントポートのパラメーター
      ポートタイプ ポート名 データタイプ 接続の目的 デフォルト値 必須?
      コントロール出力 Control-Out 適用外 エラーがない場合、コントロールを別のコンポーネントまたはアクティビティに渡します。 適用外 はい
      コントロール出力 エラー時 適用外 Try Catch コンポーネントがエラーをキャッチした後、コントロールを別のコンポーネントまたはアクティビティに渡します。

      Try Catch コンポーネントがエラーまたは例外をキャッチした後、現在のアクティビティまたは別のアクティビティで別のコンポーネントを実行したい場合に、このポートを使用します。

      適用外 いいえ。ポートの接続はオプションです。
      データ出力 エラーメッセージ 文字列 エラーメッセージを返します。 適用外 いいえ。ポートの接続はオプションです。
    4. オプション: コンポーネントをテストするには、コンポーネントバーを右クリックし、[ここから実行 (Run From Here)] をクリックします。
      注:
      Try Catch コンポーネントは、Parallel コンポーネントを使用すると正常に機能しない場合があります。

    Try Catch コンポーネントが ReadFromExcel メソッドからのエラーをキャッチする

    Try Catch コンポーネントが ReadFromExcel メソッドからのエラーをキャッチします。その後、On Error ポートが Show コンポーネントにコントロールを渡します。