RPA デスクトップデザインスタジオ でコンポーネントを使用する
RPA デスクトップデザインスタジオ でコンポーネントを使用して、自動化プロジェクトを設計します。
始める前に
必要なロール:なし
このタスクについて
コンポーネントは、自動化の設計や機能の抽象化に使用される再利用可能なブロックです。
RPA デスクトップデザインスタジオ には、自動化プロジェクトを作成する際に使用できるさまざまなコンポーネントが用意されています。
各コンポーネントには、自動化ワークフローを作成する際に使用されるポートがあります。詳細については、「RPA デスクトップデザインスタジオ ポート」を参照してください。
Now Assist for RPA ハブアプリケーションを使用し、空のアクティビティで、または既存のアクティビティのコンポーネントを選択して、テキスト指示で自動化ロジックを拡張します。詳細については、「Now Assistを使用した自動化のビルド」を参照してください。
手順
- RPA デスクトップデザインスタジオ で、[ツールボックス] ペインから、親コンポーネントカテゴリに移動し、コンポーネントを選択します。
-
コンポーネントを使用するには、次の例に示すように、コンポーネントを [デザイン面 (Design surface)] にドラッグします。
図 : 1. OCR テキストコンポーネントを [デザイン面 (Design surface)] にドラッグする 重要:ツールボックス、オブジェクトエクスプローラー、プロジェクトエクスプローラー、スキルエクスプローラーから [デザイン面 (Design surface)] に自動化コンポーネントをドラッグアンドドロップすると、次の動作が起きる可能性があります。- コンポーネントを [デザイン面 (Design surface)] 内の同じコンポーネントにドラッグアンドドロップすると、既存のコンポーネントが新しいコンポーネントに置き換えられます。たとえば、[デザイン面 (Design surface)] に既に ActionSet コンポーネントがある場合に、別の ActionSet コンポーネントを既存の ActionSet にドラッグアンドドロップすると、既存のコンポーネントは新しいバージョンに置き換えられます。
ポート名とポートデータ型が同じ場合、既存のコンポーネントに関連付けられているすべての接続 (制御接続とデータ接続)、変数、または静的データは、新しくドロップされたコンポーネントに関連付けられます。
- 新しいコンポーネントを [デザイン面 (Design surface)] 内の別のコンポーネントまたはメソッドにドラッグアンドドロップすると、既存のコンポーネントが新しいコンポーネントに置き換えられます。
ポート名とポートデータ型が同じ場合、既存のコンポーネントに関連付けられているすべての接続、変数、または静的データは、新しくドロップされたコンポーネントに関連付けられます。
- コンポーネントを、既に [デザイン面 (Design surface)] に関連付けられた 2 つのコンポーネントの間にドラッグアンドドロップすると、そのコンポーネントは既存のコンポーネントの間に入ります。2 つのコンポーネント間でコンポーネントをドラッグアンドドロップすると、次の動作が発生する可能性があります。
- 新しくドロップされたコンポーネントのポート名とポートデータ型が、接続されたコンポーネントと一致する場合、データ接続が作成されます。
- ポート名が同じで、ポートデータ型が異なる場合、ポートデータ型が変換可能な場合のみ、データ接続が作成されます (ソースポートデータをターゲットデータ型に変換する必要があります)。これは、型キャスティングまたは型変換と呼ばれます。型キャスティングの詳細については、「Java Type Casting (JAVA 型キャスティング)」を参照してください。たとえば、整数からオブジェクトへのキャスティングは可能ですが、オブジェクトから整数へはできません。
- ポート名が同じ場合、ポートのデータ型は変換できますが、2 つのコンポーネント間に既存のデータ接続が既に存在する場合、新しいデータ接続は作成されません。
- コンポーネントを [デザイン面 (Design surface)] 内の同じコンポーネントにドラッグアンドドロップすると、既存のコンポーネントが新しいコンポーネントに置き換えられます。たとえば、[デザイン面 (Design surface)] に既に ActionSet コンポーネントがある場合に、別の ActionSet コンポーネントを既存の ActionSet にドラッグアンドドロップすると、既存のコンポーネントは新しいバージョンに置き換えられます。
-
次のポートを接続します。
- OCR Text コンポーネントのコントロール入力ポートを、別のコンポーネントのコントロール出力ポートに接続します。
- OCR Text コンポーネントのコントロール出力ポートを、次のコンポーネントのコントロール入力ポートに接続します。
- OCR Text コンポーネントのデータ入力 (ビットマップ) ポートを、別のコンポーネントのデータ出力ポートに接続します。
- データ出力 (文字列) を、別のコンポーネントのデータ入力ポートに接続します。
-
目的のアクションについて、次のいずれかのオプションを実行します。
オプション アクション ツールボックス内で利用可能なコンポーネントを検索する [名前でフィルタリング] フィールドにテキストを入力します。 コンポーネントの構成または設定を編集する コンポーネントのタイトルバーをダブルクリックするか、設定アイコン ( ) をクリックします。
たとえば、OCR Text コンポーネントの設定を編集するには、OCR Text コンポーネントの設定アイコン (
) をクリックします。[OCR 設定 (OCR SETTINGS)] ダイアログボックスが表示されます。次の例のダイアログボックスでプロパティを定義できます。
図 : 2. [OCR 設定 (OCR Settings)] ダイアログボックス 設定アイコン (
) は、すべてのコンポーネントに表示されるわけではありません。
コンポーネントのプロパティを編集する [プロパティ] ペインで必要なプロパティを変更します。 ブレークポイントを設定 コンポーネントのタイトルバーを右クリックし、[ブレークポイント] を選択します。詳細については、「RPA デスクトップデザインスタジオ でコンポーネントを一時停止するブレークポイントを設定する」を参照してください。 選択したコンポーネントからワークフローの実行を開始する コンポーネントのタイトルバーを右クリックし、[ここから実行 (Run From Here)] を選択します。 コンポーネントレベルでエラーを処理する コンポーネントのタイトルバーを右クリックし、[エラーハンドラー] を選択します。エラー処理の詳細については、「RPA デスクトップデザインスタジオ でエラーを処理する」を参照してください。 コンポーネントを削除する コンポーネントのタイトル バーを右クリックし、[削除]を選択します。 自動化でコンポーネントをスキップする 自動化でコンポーネントをスキップできるようにするには、コンポーネントのタイトルバーを右クリックし、[これをスキップ (Skip This)] を選択します。 注:- 同じコンポーネントでブレークポイントと [これをスキップ (Skip This)] オプションを設定した場合でも、自動化はコンポーネントをスキップし、次の実行可能なコンポーネントに移動します。
- ツールボックスの [ループ] セクションにある For Each および For Loop コンポーネントで [これをスキップ (Skip This)] オプションを使用すると、自動化はこれらのコンポーネントの「ループ」部分を実行しません。
- Try Catch コンポーネントで [これをスキップ (Skip This)] オプションを使用すると、自動化はコンポーネントをスキップし、例外がある場合は、自動化のそれぞれのコンポーネントに表示されます。
- [実行後の遅延] または [実行前の遅延] オプションを使用して遅延を設定したコンポーネントで [これをスキップ (Skip This)] オプションを使用すると、自動化はコンポーネントをスキップします。
- [これをスキップ (Skip This)] オプションは、Decision コンポーネントとそのコンポーネントへの依存関係 (存在する場合) を無視します。
- [これをスキップ (Skip This)] オプションは、Start でも End でも、またイベント関連のどのコンポーネントでも使用できません。
1 つのコンポーネントを実行する 1 つのコンポーネントを分離して自動化の問題をテストおよびデバッグするには、コンポーネントのタイトルバーを右クリックし、[これを実行 (Run This)] を選択します。 注:- [これを実行 (Run This)] オプションを適用する前または後にコンポーネントにブレークポイントを適用すると、そのブレークポイントによってコンポーネントの実行が一時停止されます。
- For Loop コンポーネントで [これを実行 (Run This)] オプションを選択すると、指定したループが完了しますが、実行はコントロール出力ポートには進みません。
- [実行後の遅延] または [実行前の遅延] オプションを使用してコンポーネントの実行に遅延を設定してから [これを実行 (Run This)] オプションを使用すると、コンポーネントは設定した遅延の後に実行されます。
- [これを実行 (Run This)] オプションは、イベント関連のコンポーネントでは使用できません。
- オプション: [ツールボックス] 内で利用可能なコンポーネントを検索するには、[名前でフィルタリング] フィールドにテキストを入力します。