Parallel コンポーネントの使用

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:2分
  • 複数のコンポーネントを順番に実行して、複数のアクションを実行します。Parallel コンポーネントは、RPA デスクトップデザインスタジオロボティックプロセス自動化 の一部として、複数のコンポーネントを実行できる複数のスレッドを公開します。

    始める前に

    必要なロール:なし

    このタスクについて

    たとえば、2 つのスレッドを設定できます。コンポーネントは、スレッド 1 では Start App コンポーネントを使用して Google Chrome ウィンドウを起動し、スレッド 2 では Send Keys コンポーネントを使用して URL を入力します。

    Parallel コンポーネントのプロパティが設定可能です。これらのプロパティの詳細については、「General コンポーネントのプロパティ」を参照してください。

    手順

    1. [ツールボックス] ペインで、 全般 > パラレル.
    2. Parallel コンポーネントを [デザイン面 (Design surface)] にドラッグします。
    3. スレッドの追加アイコン (スレッドの追加アイコン) をクリックします。
      スレッドのコントロール出力ポートがコントロールを渡し、次のコンポーネントを実行します。
    4. さらにスレッドを追加するには、手順を繰り返します。
    5. 1 つまたは複数のコンポーネントをスレッドに接続して、複数のワークフローを作成します。
    6. 下表に従って、Parallel コンポーネントのデータポートとコントロールポートを、他のコンポーネントの対応するポートに接続します。
      表 : 1. Find Window コンポーネントポートのパラメーター
      ポートタイプ ポート名 データタイプ 接続の目的 必須?
      コントロール出力 スレッド 適用外 スレッドから次のコンポーネントにコントロールを渡します。 はい
      並列コンポーネントを使用して複数のスレッド間でタスクを実行する場合は、スレッド間で同じグローバルオブジェクトインスタンスを共有しないでください。これにより、次のような問題が発生する可能性があります。
      • 競合状態:同じオブジェクトへの同時アクセスと変更は、一貫性のない、または予測不可能な結果につながる可能性があります。
      • データの破損:複数のスレッドが共有データを変更すると、オブジェクトの状態が上書きまたは破損し、不正な動作が発生する可能性があります。
      • 予期しない動作:適切に同期しないと、あるスレッドによるアクションが別のスレッドのアクションと干渉または競合し、エラーやシステムの不安定を引き起こす可能性があります。
      スレッド セーフを確保するには、スレッドごとにオブジェクトの個別のインスタンスを作成します。これにより、スレッドが共有状態を変更するのを防ぎ、各スレッドが独自の独立したオブジェクトで動作するようになります。
    7. オプション: コンポーネントをテストするには、[デザイン] タブで [実行] をクリックします。
      注:
      [ユーティリティ] カテゴリの下にある Send Keys および Mouse の各コンポーネントは、Parallel コンポーネントを使用すると機能しません。