Studio
v2023.4
バナーの背景画像
Studio ガイド
最終更新日 2024年4月3日

オートメーションを設計する

このページでは、選択したプロジェクトの対応 OS に基づいてプロジェクトを作成するときのデザイン エクスペリエンスの概要を説明します。

Windows プロジェクト

デザイン エクスペリエンスは、プロジェクトで使用するアクティビティによって異なります。クロスプラットフォーム プロジェクトで利用可能なデザイン エクスペリエンスを使用するアクティビティもあれば (テスト アクティビティ、IT オートメーション アクティビティ、一部のシステム アクティビティなど)、Windows - レガシ プロジェクトで利用可能なデザイン エクスペリエンスを使用するアクティビティもあります (UI Automation アクティビティ、メール アクティビティ、Excel アクティビティなど)。

クロスプラットフォーム プロジェクト

クロスプラットフォーム プロジェクト、および Windows 対応プロジェクトの一部のアクティビティでは、さまざまなデータ型に対応したエディターとビルダーを利用できます。デザイン設定[アクティビティのプロパティをインラインで表示] が有効化されていると、アクティビティのすべてのプロパティをデザイナー パネルのアクティビティ カードで使用できます。既定では、重要なプロパティのみが表示されます。アクティビティに追加のプロパティがある場合は、[詳細オプションを表示] を選択して設定できます。デザイン設定[アクティビティの出力を自動生成] が有効化されている場合、アクティビティの出力のための変数が自動的に生成されます。詳しくは、「変数を管理する」をご覧ください。

エディターとビルダー

最も一般的なデータ型には専用の入力コントロール、エディター、およびビルダーが利用可能で、式を入力することなくアクティビティの設定を行えます。データ型によっては、デザイナー パネルのアクティビティ カードからアクティビティのプロパティを直接設定することも、エディターまたはビルダーを別のウィンドウで開いて設定することもできます。StudioX プロファイルでは、専用のエディターまたはビルダーが既定のプロパティ設定方法です。一方、Studio プロファイルでは、データ型に応じて、式をプロジェクトの言語 (VB または C#) で入力するのが既定の方法です。設定方法のヒントについては、アクティビティのフィールドのプレースホルダー テキストをご覧ください。

プロパティの設定内容を変更するには、ほとんどのアクティビティのプロパティの右側にあるプラス ボタンをクリックして、そのプロパティで利用可能なオプションを含むメニューを開きます。データ型に対応したエディターを選択するか、高度な式エディターを開くか、変数を選択するか、既存の値をクリアすることができます。

たとえば、文字列プロパティの入力が式に設定されている場合、以下の操作を行うことができます。

  • 式をアクティビティのプロパティに直接入力します。
  • docs image をクリックして高度な式エディターを開きます。
  • docs image > [テキスト ビルダーにリセット] を選択し、テキストをアクティビティのプロパティに直接入力します。
  • docs image > [テキスト ビルダーを開く] を選択して、詳細テキスト ビルダーを開きます。
  • > [変数を使用] を選択して、変数を選択します。



以降のセクションでは、利用可能な一部のセレクター、エディター、およびビルダーについて説明します。

式エディター

式エディターは、アクティビティのほとんどのプロパティで使用できます。式エディターには、変数、引数、メソッド、プロパティ、クラス、名前空間、定数、またはキーワードに対応したインテリジェントなコード補完機能が組み込まれています。式は、複数の行にまたがって記述できます。変数または引数は、それぞれ Ctrl + K または Ctrl + M のショートカットを使用して作成できます。エディター内で Ctrl + F を押すことで、検索および置換機能を起動します。



テキスト ビルダー

プレーン テキストを作成します。複数行にまたがってテキストを入力できます。テキストに変数または引数を追加するには、テキスト ボックスの上にある [変数を使用] ドロップダウンから選択します。[保存] をクリックしてテキストを保存します。文字列入力を受け入れるプロパティで使用できます。

日時セレクター

カレンダーの日付と時刻 (時間、分、午前または午後) を選択します。値を入力するか上下の矢印を使用して、日時セレクターの値を増減できます。DateTime 値を受け入れるプロパティで使用できます。たとえば、[日付を変更] アクティビティなどで利用できます。



期間エディター

期間を時間、分、秒、ミリ秒で指定します。値を入力するか、上下の矢印を使用して値を増減できます。TimeSpan 値を受け入れるプロパティで使用できます。たとえば、[待機] アクティビティなどで利用できます。



クラウド ストレージ ブラウザー

オンライン アプリケーションからクラウド ストレージ フォルダーとメールボックスを参照し、プロジェクトで使用する項目を選択します。たとえば、Office 365 および Google Workspace のメール、ファイル、フォルダーを処理するアクティビティなどで利用できます。



コネクション セレクター

Integration Service コネクタを使用してオンライン アプリケーションを操作するアクティビティを追加する場合、そのアクティビティで使用するアカウントに対してコネクションを選択する必要があります。コネクタの Integration Service でコネクションが既に設定されているかどうかによって、次のいずれかが発生する可能性があります。

  • No connection exists - 「新しいコネクションを追加」というテキストがアクティビティに表示されます。コネクションのドロップダウンから、[新しいコネクションを追加] を選択して認証プロセスを開始し、必要な権限を有効化します。詳細については、Integration Service のドキュメントの使用するコネクタをご覧ください。
  • コネクションが既に存在する場合 - アクティビティのコネクションのドロップダウンからコネクションを選択します。既定として設定されたコネクションが自動的に選択されます。新しいコネクションを追加するには、ドロップダウンから [新しいコネクションを追加] を選択します。
  • A connection is selected but is invalid - コネクションが選択されていても、アクティビティの他のプロパティを設定できない場合は、コネクションが破損していることを示します。コネクションのドロップダウンから、[コネクションを管理] を選択して Integration Service に移動し、コネクションを修正します。



条件ビルダー

True または False のステートメントを定義します。アクティビティは、このステートメントを評価してオートメーションの続行方法を決定します。[条件分岐 (if)] アクティビティや [繰り返し (前判定)] アクティビティなどで利用できます。

条件を構築するには、以下の手順を実行します。

  1. たとえば、プロジェクトの変数など、比較する 1 つ目の値を左側のフィールドから選択します。
  2. 中央のドロップダウンから、1 つ目の値を比較するために使用する演算子を選択します。データ型に応じて、選択できる演算子は複数あります。使用できる演算子は、[次の値より大きい]、[次の値以上]、[次の値より小さい]、[次の値以下]、[次の値と等しい]、[次の値と等しくない]、[空である]、[空ではない]、[true である]、[false である]、[次の値で始まる]、[次の値で終わる]、[次の値を含む]、[数字である]、[数字でない] です。
  3. 演算子によっては、右側のフィールドから、1 つ目の値と比較する 2 つ目の値も選択する必要があります。



複数の条件を持つステートメントを作成するには、条件ビルダーで [追加] をクリックして、追加するステートメントごとに同じ情報を指定します。複数のステートメントを追加すると、ウィンドウの上部にドロップダウン メニューが表示されます。このメニューから、ステートメントが True になる条件を選択する必要があります。すべての条件を満たすとステートメントが True になる場合は [すべての条件に一致 (AND)] を、いずれかの条件を満たすとステートメントが True になる場合は [いずれかの条件に一致 (OR)] を選択します。

コレクション ビルダー

同じ型の項目のコレクションを作成します。たとえば、[コレクションを構築] アクティビティ、[コレクションに項目を追加] アクティビティ、[ファイルをアップロード] アクティビティなどで利用できます。

コレクションを構築するには、項目を選択してから、追加するエントリごとに [エントリを追加] を選択します。



ディクショナリ ビルダー

各キーが一意であるキーと値のペアのコレクションを作成します。利用可能なアクティビティの例: [ログ フィールドを追加]

ディクショナリを構築するには、キー、型、値を選択して、追加するエントリごとに [エントリを追加] を選択します。



フィルター ビルダー

1 つ以上の条件を持つ複雑なフィルターを作成します。たとえば、[繰り返し (各メール)] アクティビティなどで利用できます。

フィルターを構築するには、以下の手順を実行します。

  1. フィルター処理する項目を左側のフィールドから選択します。たとえば、メールをフィルター処理する場合は、[送信元][本文] などのメール フィールドを選択できます。
  2. 中央のドロップダウンから、項目を比較するために使用する演算子を選択します。データ型に応じて、選択できる演算子は複数あります。たとえば、メールを送信者でフィルター処理する場合、[送信元] フィールドに対して、演算子 [次の値を含む] または [次を含まない] を選択できます。
  3. 右側にあるフィールドから、選択した項目と比較する値を選択します。



トリガーを追加する

設計時にトリガーを追加して、オートメーションの実行方法を設定できます。ワークフロー ファイルごとに 1 つのトリガー アクティビティを、ワークフローの 1 つ目のアクティビティとして追加できます。トリガー アクティビティを追加できるのは、メイン ワークフロー内、またはエントリ ポイントとしてマークされたワークフロー内のみです。メイン ワークフロー ファイルにトリガーが含まれている場合、別のファイルをメインとして設定できるのは、そのファイルにもトリガーが含まれている場合だけです。

次の種類のトリガーを利用できます。

  • 手動トリガー - オートメーションは、Orchestrator または Assistant から手動でトリガーしたときに実行されます。
  • タイム トリガー - オートメーションは、スケジュールに従って指定の時刻に実行されます (Unattended ロボットが必要です)。
  • イベント トリガー - オートメーションは、指定したイベントが発生したときに実行されます (Unattended ロボットが必要です)。たとえば、新しいアイテムが Orchestrator のキューに追加されたときにオートメーションが開始するように設定できます。

プロジェクトのパブリッシュ後は、Orchestrator からトリガーを管理できます。

Windows - レガシ プロジェクト

Windows - レガシ プロジェクト、および Windows 対応のプロジェクトの一部のアクティビティでは、アクティビティを設定するには、デザイナー パネルまたは [プロパティ] パネルにプロジェクトの言語 (VB または C#) で式を入力します。アクティビティのフィールド上にマウスをホバーすると、フィールドの右側にプラス ボタンが表示されます。このボタンをクリックするとメニューが開き、アクティビティを設定できるオプションが表示されます。

  • 次のアクティビティでは、関連付けられたリソースを参照してプロパティの型と一致するデータをこのメニューから直接選択できるため、式を入力する必要がありません。

  • 詳細エディターを開く - [式エディター] が開きます。
  • 変数を作成 - 変数を作成します。
  • 値をクリア - 既存の値をクリアします。
  • 期間を選択 - 時間 (時、分) を選択します。このオプションは、TimeSpan 値を入力として受け入れるアクティビティで使用できます。



Was this page helpful?

サポートを受ける
RPA について学ぶ - オートメーション コース
UiPath コミュニティ フォーラム
UiPath ロゴ (白)
信頼とセキュリティ
© 2005-2024 UiPath. All rights reserved.