activities
latest
false
- 概要
- 吹き出し
- 複雑なシナリオ
- 資格情報
- 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 要求
- データ テーブルを出力
- パスの存在を確認
- トランザクション アイテムを延期
- プロセス終了トリガー
- プロセス開始トリガー
- アラートを生成
- リストの項目を読み込み
- テキスト ファイルを読み込み
- ストレージ テキストを読み込み
- データ列を削除
- データ行を削除
- 重複行を削除
- コレクションから削除
- ログ フィールドを削除
- 一致するパターンを置換
- 繰り返し (指定回数)
- トリガーを繰り返し
- ファイル名を変更
- フォルダー名を変更
- ステータスを報告
- タイマーをリセット
- タイマーを再開
- リトライ スコープ
- 復帰
- プロセスを並列実行
- アセットを設定
- 資格情報を設定
- 環境変数を設定
- トランザクションの進行状況を設定
- トランザクションのステータスを設定
- 停止すべきか確認
- テキストを分割
- データ テーブルを並べ替え
- ローカル トリガーを実行
- タイマーを開始
- ジョブを開始
- ジョブを停止
- ローカル トリガーを停止
- タイマーを停止
- テキストを左右に分割
- テキストを大文字/小文字にする
- タイム トリガー
- トリガー スコープ
- タイムアウト スコープ
- 行項目を更新
- リストの項目を更新
- ストレージ ファイルをアップロード
- ダウンロードを待機
- キュー アイテムを待機
- 繰り返し (前判定)
- ワークフロー プレースホルダー
- ストレージ テキストを書き込み
- テキスト ファイルに書き込み
- データ行を追加
- 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
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。
ワークフローに関するアクティビティ
Last updated 2024年10月31日
テスト データのキュー アイテムを追加および使用する
このチュートリアルでは、テスト データのキューのアクティビティを使用する方法を説明します。
指定したシナリオでは、ランダムな値を生成してアイテムとしてテスト データのキューに追加し、UiBank アプリでローン申請書に入力する際に使用します。このチュートリアルでガイドするプロセスを詳しく見てみましょう。
- UiBank アプリで [ローンを申し込む] フォームへの入力に使用するデータを生成します。
- 追加するテスト データのキュー アイテムの数を入力します。
- ローン申請に必要なランダム値を生成します。
- これらの値をアイテムとしてテスト データのキューに追加します。
- テスト データのキューからアイテムを取得し、フォームへの入力に使用します。
- データ データのキューからアイテムを取得します。
- これらのアイテムを使用して、UI Automation アクティビティを利用して UiBank アプリ内の [ローンを申し込む] フォームに入力します。
- [テスト] タブとして使用される Orchestrator の Test Automation モジュール
- Testing.Activities
- UIAutomation.Activities
- System.Activities
まず、テスト データのキューに追加するアイテムの数を決定します。各アイテムについて、名、姓、年齢、年収、ローン金額などのさまざまなパラメーターのランダムな値を生成します。
- Orchestrator にテスト データのキューを作成します。[テスト] タブに移動し、[テスト データのキュー] を選択して、
TMDTQueue
という名前のキューを作成します。 - Studio でプロジェクトを開き、ワークフローを作成します。
GenerateLoanData
という名前を付けます。 - 次の設定で [入力ダイアログ] アクティビティを追加します。
- 入力ラベル:
"Records"
。 - ダイアログのタイトル:
"Enter the records"
。 - 入力タイプ: テキストボックス。
- [入力した値] フィールドで、入力したレコード数を保存する変数を作成します。この例では、変数に
records_new
という名前を付けます。
- 入力ラベル:
- [代入] アクティビティを追加して、以前に作成した String 型変数を
Int32
に変換します。count
という名前のInt32
変数を作成し、式Convert.ToInt32(records_new)
を割り当てます。 - カウンターを初期化するために、もう 1 つ [代入] アクティビティを追加します。
numRec
というInt32
変数を作成し、値1
を割り当てます。これは、次の [繰り返し (前判定)] ループのカウンターとして機能します。
- [繰り返し (前判定)] アクティビティを追加し、[条件] を
numRec <= count
に設定します。これにより、numRec
がcount
以下であれば、ループが実行されます。 - [繰り返し (前判定)] ループ内に [トライ キャッチ] アクティビティを追加します。これは、実行中に発生したエラーの管理に役立ちます。
- [例外が発生しうる処理 (try)] ブロック内に、名、姓、ローン金額、年齢、年収、ローン期間をランダムに生成するアクティビティを追加します。
- ランダムな名を生成するには、[名前] アクティビティを使用します。生成された値を
firstName
という名前の変数に格納します。 - ランダムな姓を生成するには、[姓] アクティビティを使用します。生成された値を
lastName
という名前の変数に格納します。 - 4 つの [ランダムな数字] アクティビティを使用して、ローン金額、年齢、年収、ローン期間などのパラメーターに対するランダムな
Decimal
値を生成します。パラメーター 最小値 最大値 出力変数 ローン金額 5000
100000
loanAmount
年齢 18
100
age
年収 100000
1000000
yearlyIncome
ローン期間 5
5
loanTerm
- ランダムな名を生成するには、[名前] アクティビティを使用します。生成された値を
- [代入] アクティビティを追加し、以前に生成された姓と名に基づいてメール アドレスを生成します。
email
という名前のString
型変数内に、値firstName+lastName+"@gmail.com"
を保存します。 - 生成された値をアイテムとしてキューに追加するには、[テスト データのキュー アイテムを追加] アクティビティを追加します。
- キュー名を入力します。この例では、「
TDMTQueue
」と入力します。 - アイテム ディクショナリで、以前に生成された各パラメーターのキーと値のペアを追加します。各ペアの値は、対応する生成値を格納する変数になります。この例では、次のキーと値のペアを追加します。
キー 入力 値 (Value) loanAmount System.Decimal
loanAmount
age System.Decimal
age
yearlyIncome System.Decimal
yearlyIncome
メール アドレス String
email
term System.Decimal
term
id Int32
idInteger
名 String
firstName
姓 String
lastName
- キュー名を入力します。この例では、「
- カウンター変数の値を 1 増やすために、[代入] アクティビティ
numRec = numRec + 1
を追加します。
次に、キューに格納されたランダムな値を使用して、UiBank アプリでローン申請書に入力してみましょう。
- Studio プロジェクト内に別のワークフローを作成します。
LoanApplication
という名前を付けます。 - 以前に追加したキュー アイテムを取得するために、[テスト データのキュー アイテムを取得] アクティビティを追加します。同じキュー名を指定します。この例では、「
TDMTQueue
」と入力し、キュー アイテムをdata
という名前のDictionary(<String,Object>)
変数内に保存します。 - キュー アイテムから取得する値を保存するため、[代入] アクティビティを追加します。この例では、メール、ローン金額、期間、年収、年齢の 5 つのアクティビティを追加します。各値が
data
ディクショナリ内のキーに対応していることを確認します。保存先 保存する値 email
data.Item("email")
loanAmount
data.Item("loanAmount")
term
data.Item("term")
yearlyIncome
data.Item("yearlyIncome")
age
data.Item("age")
- UiBank アプリを自動化するために、[アプリケーション/ブラウザーを使用] アクティビティを追加します。[ブラウザーの URL] フィールドに、UiBank アプリのログイン ページ (
"https://uibank.uipath.com/welcome"
) を入力します。- ユーザー名とパスワードを入力するため、2 つの [文字を入力] アクティビティを追加します。資格情報をプレーン テキストとして入力します。
- 一連の [クリック] アクティビティを使用して、以下の操作を自動化します。
- [サインイン] ボタンをクリックします。
- [同意する] をクリックして、プライバシー ポリシーに同意します。
- [製品]、[ローン]、[ローンを申し込む] の順にクリックして、ローン申請フォームに移動します。
- テスト データのキューの値を入力するため、5 つの [文字を入力] アクティビティを追加します。これらのフィールドに入力できるのは
String
変数のみであるため、.toString
メソッドを使用します。 - 最後に、[ローン申請書を提出] ボタンをクリックするための [クリック] アクティビティを追加します。
このチュートリアルの手順に従ってご自身で試してみるには、サンプル プロジェクト「TestDataQueuesActivitiesSample」をダウンロードします。