- 概要
- アプリ イベント
- Flowchart Builder
- 吹き出し
- 複雑なシナリオ
- 資格情報
- Data Service
- フォーム
- リリース ノート
- プロジェクトの対応 OS
- リアルタイム フォーム
- フォーム データを更新する
- JavaScript を使用してフォームを実行する
- CSS を使用してフォームをカスタマイズする
- 条件付きコンポーネント
- 複数のコンポーネントを列の同じ行に追加する
- データ テーブル コンポーネントを使用する
- ファイル/フォルダー パスを取得
- データ グリッド コンポーネントからセルの値を読み取る
- PDF ファイルを表示する
- フォーム内で画像を表示する
- データ グリッドをスクロールする
- フォームで開発者ツールを使用する
- フォーム コンポーネントの値を計算する
- フォーム内の日付を管理する
- フォーム内のハイパーリンクを開く
- フォームに既定のタブを表示する
- コンポーネントのラベル全体を表示する
- ドロップダウン リストの長い文字列を検索する
- フォームの値を動的に設定する
- 23.4 より前のフォーム エクスペリエンスについて
- プロジェクトの対応 OS
- リアルタイム フォーム
- 動的なチェック ボックス
- 条件付きドロップダウン
- 既定タブを表示する
- 画像を表示する
- PDF ファイルを表示する
- ラベル全体を表示する
- 動的な HTML 要素
- 日付を管理する
- ドロップダウンで長い文字列を検索する
- ローカル CSS ファイルを使用してフォームをカスタマイズする
- チェックボックスの変更時に [実行] ブロックを実行する
- 列の幅をカスタマイズする
- フォーム データを更新する
- コレクション データをリセットする
- 高度な論理
- ドロップダウン オプションの変更時に [実行] ブロックを実行する
- データ グリッド コンポーネントからセルの値を読み取る
- 条件付きコンポーネント
- データ グリッド コンポーネントをスクロールする
- グリッド コンポーネントを使用する
- 開発ツール
- 計算値
- 動的ドロップダウン
- ボタンのクリックでタブを切り替える
- フォーム内のハイパーリンクを開く
- FTP
- IPC
- 永続性
- リリース ノート
- プロジェクトの対応 OS
- 一括編集フォーム デザイナー
- ジョブを開始し参照を取得 (Start Job And Get Reference)
- ジョブ完了まで待機し再開
- キュー アイテムを追加し参照を取得 (Add Queue Item And Get Reference)
- キュー アイテム完了まで待機し再開
- フォーム タスク完了まで待機し再開
- 時間差で再開 (Resume After Delay)
- タスクを割り当て
- 外部タスクを作成
- 外部タスクの完了を待機して再開
- タスクを完了する
- タスクを転送 (Forward Task)
- フォーム タスクを取得 (Get Form Tasks)
- タスク データを取得 (Get Task Data)
- アプリ タスクを取得
- タスクのコメントを追加
- タスクのラベルを更新
- アプリ タスクを作成
- アプリ タスク完了まで待機し再開
- タスク タイマーを設定
- Automation Ops パイプライン
- システム
- リリース ノート
- プロジェクトの対応 OS
- サポートされている文字エンコード
- 正規表現ビルダー ウィザード
- データ列を追加
- データ行を追加
- ログ フィールドを追加
- 日付に加算または減算
- トランザクション アイテムを追加
- キュー アイテムを追加
- コレクションに項目を追加
- リストに項目を追加
- 文字列を追加書き込み
- 警告音
- 繰り返しを終了
- ファイルを参照
- フォルダーを参照
- コレクションを構築
- データ テーブルを構築
- キュー アイテムを一括追加
- 文字種を変更
- 型を変更
- False か確認
- True か確認
- データ テーブルをクリア
- コレクションをデータ テーブルに変換
- コメント
- ファイルを圧縮 (Zip)
- ファイルをコピー
- フォルダーをコピー
- テキストを結合
- コメント アウト/無効化されたアクティビティ
- 現在の繰り返しをスキップ/現在の繰り返しをスキップ
- ファイルを作成
- フォルダーを作成
- リストを作成
- カスタム入力
- 削除する
- ファイルを削除
- フォルダーを削除
- ストレージ ファイルを削除
- キュー アイテムを削除
- ローカル トリガーを無効化
- 繰り返し (後判定)
- ファイルを URL からダウンロード
- ストレージ ファイルをダウンロード
- ローカル トリガーを有効化
- ビジネス ルールを評価
- コレクション内での有無
- ファイルを展開 (Unzip)
- テキストから日付と時刻を抽出
- テキストを取得
- ファイル変更トリガー
- ファイルの存在を確認
- コレクションをフィルター
- データ テーブルをフィルター
- フォルダーの存在を確認
- 繰り返し (コレクションの各要素)
- 繰り返し (フォルダー内の各ファイル)
- ファイル変更トリガー v3
- 検索して置換
- 一致するパターンを探す
- 繰り返し (フォルダー内の各フォルダー)
- 繰り返し (データ テーブルの各行)
- 日付をテキストとして書式設定
- 値を書式化
- テキストからデータ テーブルを生成
- アセットを取得
- 資格情報を取得/Orchestrator の資格情報を取得
- 現在のジョブの情報を取得
- 特殊フォルダーのパスを取得
- 環境変数を取得
- ファイルの情報を取得
- フォルダー情報を取得
- ジョブを取得
- プロセスを取得
- 行項目を取得
- トランザクション アイテムを取得
- ユーザー名/パスワードを取得
- キュー アイテムを取得
- グローバル変数変更トリガー
- 入力ダイアログ
- コードを呼び出し
- COM メソッドを呼び出し
- PowerShell を呼び出し
- プロセスを呼び出し
- VBScript を呼び出し
- ワークフロー ファイルを呼び出し
- テキストの一致を確認
- データ テーブルを結合
- プロセスを強制終了
- 対話型ワークフローを起動
- ストレージ ファイルのリストを取得
- メッセージをログ
- データ テーブルを検索
- 手動トリガー
- コレクションを結合
- データ テーブルをマージ
- メッセージ ボックス
- 日付を変更
- テキストを変更
- ファイルを移動
- フォルダーを移動
- 複数代入
- キューへの新しいアイテムの追加
- グローバル変数の変更を通知
- Orchestrator への HTTP 要求
- データ テーブルを出力
- 並列 (Parallel)
- パスの存在を確認
- トランザクション アイテムを延期
- プロセス終了トリガー
- プロセス開始トリガー
- プロセス追跡スコープ
- アラートを生成
- リストの項目を読み込み
- テキスト ファイルを読み込み
- ストレージ テキストを読み込み
- データ列を削除
- データ行を削除
- 重複行を削除
- コレクションから削除
- ログ フィールドを削除
- 一致するパターンを置換
- 繰り返し (指定回数)
- トリガーを繰り返し
- ファイル名を変更
- フォルダー名を変更
- ステータスを報告
- タイマーをリセット
- タイマーを再開
- リトライ スコープ
- 復帰
- ローカル トリガーを実行
- エージェントを実行
- Run Job
- プロセスを並列実行
- アセットを設定
- 資格情報を設定
- 環境変数を設定
- タスクのステータスを設定
- トレースのステータスを設定
- トランザクションの進行状況を設定
- トランザクションのステータスを設定
- 停止すべきか確認
- テキストを分割
- データ テーブルを並べ替え
- タイマーを開始
- ジョブを開始
- ジョブを停止
- ローカル トリガーを停止
- タイマーを停止
- テキストを左右に分割
- テキストを大文字/小文字にする
- タイム トリガー
- トリガー スコープ
- オブジェクトを追跡
- タイムアウト スコープ
- 行項目を更新
- リストの項目を更新
- ストレージ ファイルをアップロード
- ダウンロードを待機
- キュー アイテムを待機
- 繰り返し (前判定)
- ワークフロー プレースホルダー
- ストレージ テキストを書き込み
- テキスト ファイルに書き込み
- データ行を追加
- AddQueueItem
- トランザクション アイテムを追加
- 文字列を追加書き込み
- BulkAddQueueItems
- データ テーブルをクリア
- Zip ファイルを圧縮 (CompressZipFiles)
- ファイルをコピー
- ファイルを作成
- フォルダーを作成
- ファイルまたはフォルダーを削除
- キュー アイテムを削除
- ストレージ ファイルを削除
- ストレージ ファイルをダウンロード
- Unzip ファイルを抽出 (ExtractUnzipFiles)
- データ テーブルをフィルター
- アセットを取得
- 資格情報を取得
- GetJobs
- Get Queue Item
- GetQueueItems
- ローカル パスのリソースを取得
- 行項目を取得
- トランザクション アイテムを取得
- プロセスを呼び出し
- データ テーブルを結合
- ストレージ ファイルのリストを取得
- データ テーブルを検索
- データ テーブルをマージ
- ファイルを移動
- Orchestrator への HTTP 要求
- OutputDataTable
- パスの存在を確認
- トランザクション アイテムを延期
- ストレージ テキストを読み込み
- テキスト ファイルを読み込み
- データ列を削除
- 重複行を削除
- 置換
- アセットを設定
- 資格情報を設定
- SetTransactionProgress
- トランザクションのステータスを設定
- データ テーブルを並べ替え
- StartJob
- StopJob
- 行項目を更新
- ストレージ ファイルをアップロード
- キュー アイテムを待機
- ストレージ テキストを書き込み
- テキスト ファイルに書き込み
- テスト
- リリース ノート
- テスト アクティビティ パッケージについて
- プロジェクトの対応 OS
- プロジェクト設定
- Address
- AddTestDataQueueItem
- AttachDocument
- BulkAddTestDataQueueItems
- DeleteTestDataQueueItems
- GetTestDataQueueItem
- GetTestDataQueueItems
- GivenName
- LastName
- RandomDate
- RandomNumber
- RandomString
- RandomValue
- VerifyAreEqual
- VerifyAreNotEqual
- VerifyContains
- VerifyExpression
- VerifyExpressionWithOperator
- VerifyIsGreater
- VerifyIsGreaterOrEqual
- VerifyIsLess
- VerifyIsLessOrEqual
- VerifyIsRegexMatch
- VerifyRange
- Workflow Foundation

ワークフローに関するアクティビティ
AI による要約の吹き出しを作成および表示する
- まず、Windy.com の Web サイトを表示します。
- Windy のロゴが表示されたら、ユーザーへの指示を含む吹き出しを表示します。
- Web サイトの検索バーが表示されたら、別の吹き出しを表示し、天気を確認したい場所を検索するように求めます。
- 検索要求を実行した後に表示される、Web サイトから取得した天気の結果は、AI による概要を生成するためのコンテンツとして機能します。
この概要では、散歩に最適な天気の日を提案します。
- 吹き出しは 30 秒間表示されます。その後、吹き出しは閉じられ、すべてのトリガーが非アクティブ化されます。
この例は、以下のアクティビティ パッケージとバージョンを使用して作成されています。
- UiPath.Callout.Activities 25.2.0
- UiPath.IntegrationService.Activities 25.2.1
- UiPath.System.Activities 25.2.1
- UiPath.UIAutomationActivities 25.2.1-preview
- Studio プロジェクトを開き、Main ワークフローに移動します。
- [アプリケーション/ブラウザーを使用] アクティビティを追加し、[ブラウザーの URL] フィールドに「
https://www.windy.com/
」と入力します。 - [ローカル トリガーを実行] アクティビティを追加します。
これにより、すべてのトリガー ワークフローが有効化され、トリガー イベントが発生したときにそのワークフローを実行できます。
- [アプリケーション/ブラウザーを使用] アクティビティを追加し、[ブラウザーの URL] フィールドに「
- 最初の吹き出し用の
uiform
ファイルを作成します。この吹き出しにより、Windy のロゴが表示されると同時に、その後の手順に従うように求めるメッセージを表示します。- Studio プロジェクトの [新規] ドロップダウン メニューから [フォーム] を選択して新しいフォームを作成します。
ここでは、このフォーム ファイルを吹き出しとして使用します。
- 吹き出しに
Basic callout
という名前を付けます。 - [コンポーネント] パネルで [基本] セクションを展開し、3 個の [ラベル/ヘッダー] コンポーネントを吹き出しファイルにドラッグします。コンポーネントを以下のように編集します。
- 最初のコンポーネントの [コンテンツ] フィールドに、「Welcome to Windy.com!」というテキストを入力します。
- 2 番目のコンポーネントの [コンテンツ] フィールドに「Please follow the instruction on the screen to learn which day will be best for a nice walk.」というメッセージを入力します。
- 3 番目のコンポーネントでは、[フィールド キー] タブの [プロパティ名] を
aiSummary
に変更します。このコンポーネントの [コンテンツ] フィールドは空のままにしておきます。実行時に AI により生成された概要が動的に入力されるためです。
- 吹き出しファイルを保存します。
- Studio プロジェクトの [新規] ドロップダウン メニューから [フォーム] を選択して新しいフォームを作成します。
- 「Show Basic Callout」という名前の新しいワークフローを作成し、[アプリケーション イベント トリガー] アクティビティを追加します。
このワークフローは、Windy.com へのアクセスを歓迎する吹き出しと、AI による概要を表示する吹き出しを表示します。
- [画面上でターゲットを指定] を選択し、オートメーションで監視を開始する UI 要素を指定します。
この例では、Windy のロゴを指定し、これを監視します。
- [イベントの種類] ドロップダウン リストから [出現] を選択します。
- [吹き出しを表示] アクティビティを追加します。
このアクティビティにより、
uiform
ファイルを選択して特定の UI 要素に対して表示したり、Arguments ディクショナリを使用してuiform
ファイルにデータを渡したりできます。- [フォームを選択] ドロップダウン リストから、先ほど作成した吹き出しファイルを選択します。
この例では、
Basic callout
を選択します。 - [UI 要素] フィールドに、[アプリケーション イベント トリガー] アクティビティに対して指定した UI 要素を入力します。これは、吹き出しをバインドする Windy のロゴです。
そのターゲット要素にアクセスするために、
TriggerEventArgs.TargetElement
という式を使用します。TriggerEventArgs
はここでは引数であり、ワークフローにトリガー アクティビティを追加すると自動的に生成されます。この場合、この引数は [アプリケーション イベント トリガー] アクティビティによって生成されます。
- [フォームを選択] ドロップダウン リストから、先ほど作成した吹き出しファイルを選択します。
- [画面上でターゲットを指定] を選択し、オートメーションで監視を開始する UI 要素を指定します。
- この吹き出し用の
uiform
ファイルを作成します。この吹き出しは、Web サイトの検索バーが表示されたときに表示され、目的の場所を検索するよう求めます。- Studio プロジェクトの [新規] ドロップダウン メニューから [フォーム] を選択して新しいフォームを作成します。
ここでは、このフォーム ファイルを吹き出しとして使用します。
- 吹き出しに
Please search for your desired location
という名前を付けます。 - [コンポーネント] パネルで [基本] セクションを展開し、[ラベル/ヘッダー] コンポーネントを吹き出しファイルにドラッグします。
- コンポーネントとファイルを保存します。
- Studio プロジェクトの [新規] ドロップダウン メニューから [フォーム] を選択して新しいフォームを作成します。
- 「Please search for the desired location」という名前の新しいワークフローを作成し、[アプリケーション イベント トリガー] アクティビティを追加します。
このワークフローは、天気情報を検索する場所を検索するよう求める吹き出しを表示します。
- [画面上でターゲットを指定] を選択し、オートメーションで監視を開始する UI 要素を指定します。
この例では、監視する Windy の検索バーを指定します。
- [イベントの種類] ドロップダウン リストから [出現] を選択します。
- [待機] アクティビティを追加し、その [期間] を 3 秒に設定します。これにより、十分な余裕を持って最初に歓迎の吹き出しを読み、続いて検索バーの横に表示される吹き出しを確認できるようにします。
- [吹き出しを表示] アクティビティを追加します。
このアクティビティにより、
uiform
ファイルを選択して特定の UI 要素に対して表示したり、Arguments ディクショナリを使用してuiform
ファイルにデータを渡したりできます。- [フォームを選択] ドロップダウン リストから、先ほど作成した吹き出しファイルを選択します。
この例では、
Basic callout
を選択します。 - [UI 要素] フィールドに、[アプリケーション イベント トリガー] アクティビティに対して指定した UI 要素を入力します。これは、吹き出しをバインドする Windy のロゴです。
そのターゲット要素にアクセスするために、
TriggerEventArgs.TargetElement
という式を使用します。TriggerEventArgs
はここでは引数であり、ワークフローにトリガー アクティビティを追加すると自動的に生成されます。この場合、この引数は [アプリケーション イベント トリガー] アクティビティによって生成されます。 - Arguments ディクショナリを開き、生成されたキーの [値] フィールドに、表示するテキストを入力します。
この例では、「Please search for your desired location and select it from the list」というテキストを表示します。
- [フォームを選択] ドロップダウン リストから、先ほど作成した吹き出しファイルを選択します。
- [画面上でターゲットを指定] を選択し、オートメーションで監視を開始する UI 要素を指定します。
- 「Fetch and deliver AI Weather Summary」という名前の新しいワークフローを作成します。
このワークフローは、先ほど検索した場所の天気の結果に基づいて、屋外を散歩するのに最適な日についての AI による概要の生成を開始します。
- [アプリケーション イベント トリガー] アクティビティを追加します。
- [画面上でターゲットを指定] を選択し、オートメーションで監視を開始する UI 要素を指定します。
この例では、監視する Windy の天気の検索結果を指定します。
- [イベントの種類] ドロップダウン リストから [出現] を選択します。
- [画面上でターゲットを指定] を選択し、オートメーションで監視を開始する UI 要素を指定します。
- 目的の場所を検索するよう求めた吹き出しを閉じるために、[フォームを閉じる] アクティビティを追加します。
- [フォームを選択] ドロップダウン リストから、[Please search for your desired location] の吹き出しを選択します。
- [フォームの値を設定] アクティビティを追加し、元の「Basic Callout」を、AI による概要を生成するプロセスに関する情報で更新します。
- [アプリケーション/ブラウザーを使用] アクティビティを追加して Windy のブラウザー ウィンドウにアタッチし、天気の情報を抽出します。[ブラウザーの URL] フィールドに「
https://www.windy.com
」と入力します。 - [実行] ブロックで、以下のアクションを実行します。
- [表データを抽出] アクティビティを追加します。
- [画面上でターゲットを指定] を選択し、天気の結果を選択します。
- [抽出先] フィールドの出力変数を作成します。
この例では、
extractedWeatherDetails
という名前を付けます。
- [データ テーブルを出力] アクティビティを追加します。
- 先ほど作成した、天気データを保持する変数 (
extractedWeatherDetails
) を [データ テーブル] フィールドに入力します。 - [テキスト] フィールドの出力変数を作成します。この例では、
weatherData
という名前を付けます。
- 先ほど作成した、天気データを保持する変数 (
- 分析プロセスのステートに関する最新情報を表示するために、[フォームの値を設定] アクティビティを追加します。
- [フォームを選択] ドロップダウン リストから、
Basic callout
フォームを選択します。 - Arguments ディクショナリで、
aiSummary
引数に「...analyzing weather data...」という値を入力します。
- [フォームを選択] ドロップダウン リストから、
- AI による概要を生成するために、[コンテンツ生成] アクティビティを追加します。
- アクティビティの本体内で [新しいコネクションを追加] を選択して UiPath GenAI アクティビティへのコネクションを作成し、アクティビティを実行できるようにします。
- [モデル名] ドロップダウン リストから、目的の AI モデルを選択します。
- [プロンプト] フィールドに、[データ テーブルを出力] アクティビティの結果の変数を入力します。この例では、「
weatherData
」と入力します。 - [システム プロンプト] フィールドに、提供された天気データに基づいて概要を生成するために使用する、AI モデルへの指示を入力します。この例では、次のプロンプトを使用します。
"You will be given a set of data in the following format: Day, hour, missingiconfortheweahter, temperature, rain, wind, wind gusts, last one can be ignored. Please let me know which day will have the best weather for a nice walk. In your output, please stick to the short recommendation and a reason, without any details of your specific analysis". ("「曜日、時、missingiconfortheweahter、温度、雨、風、突風」という形式で一連のデータが提供されます (最後の「突風」は無視しても構いません)。快適な散歩に最適な曜日を教えてください。出力には、推奨事項を手短にまとめ、理由を含めてください。具体的な分析の詳細は不要です。")
- [上位の生成テキスト] フィールドの出力変数を作成します。この例では、「
topGeneratedText
」という名前を付けます。
- AI により生成された概要を表示するために、[フォームの値を設定] アクティビティをもう 1 つ追加します。
- [フォームを選択] ドロップダウン リストから、
Basic callout
フォームを選択します。 - Arguments ディクショナリに、[コンテンツ生成] アクティビティの出力と吹き出しのステートに関する情報を含む式「
"topGeneratedText + Environment.NewLine + "This callout will close in 30 seconds."
」を入力します。
- [フォームを選択] ドロップダウン リストから、
- [待機] アクティビティを追加し、値を 30 秒に設定します。
- [フォームを閉じる] アクティビティを追加し、[フォームを選択] ドロップダウン リストから [
Basic callout
] を選択します。 - すべてのトリガー ワークフローの実行を停止するために、[ローカル トリガーを停止] アクティビティを追加します。
プロジェクトがトリガー ワークフローのみで構成されている場合、このアクティビティは特に重要です。このアクティビティを組み込まないと、トリガーは停止することなく継続的なループで永続的に実行されます。
- [表データを抽出] アクティビティを追加します。
- [アプリケーション イベント トリガー] アクティビティを追加します。
このチュートリアルの手順の実装方法を確認するには、サンプル プロジェクト Displaying AI-summary callout for Windy をダウンロードしてください。