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

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月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. [ツールボックス] ペインで、次の場所に移動します。 全般 > キャッチを試す.
    2. Try Catch コンポーネントを [デザイン面 (Design surface)] にドラッグします。
    3. 下表に従って、Try Catch コンポーネントのポートを、他のコンポーネントまたはアクティビティの対応するポートに接続します。
      表 : 1. Try Catch コンポーネントポートのパラメーター
      ポートタイプ ポート名 データタイプ 接続の目的 デフォルト値 必須?
      コントロール出力 コントロール出力 適用外 エラーがない場合、コントロールを別のコンポーネントまたはアクティビティに渡します。 適用外 はい
      コントロール出力 エラー時 適用外 Try Catch コンポーネントがエラーをキャッチした後、コントロールを別のコンポーネントまたはアクティビティに渡します。

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

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

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

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