XLSX シートから複数行のデータを読み取り、Web フォームに入力する Bot を作成します。Excel の高度な操作、ループ、レコーダー
パッケージのアクションを使用して Bot を構築します。
前提条件
Bot のビルドを開始する前に、次のような
.xlsx 形式で以下のデータセットをデスクトップに作成できます。
従業員名 |
年齢 |
請求額 |
請求日 |
請求タイプ |
Mike |
30 |
469 |
2022 年 3 月 22 日 |
医療 |
Sarah |
34 |
766 |
2022 年 3 月 28 日 |
歯科 |
Chris |
41 |
428 |
2022 年 05 月 13 日 |
医療 |
Samantha |
45 |
1000 |
2022 年 5 月 9 日 |
医療 |
Excel ファイルから値を読み取って Web フォームに入力するには、次の手順を実行します。
手順
-
新規 Botを作成します。
-
左側のペインで [オートメーション] をクリックします。
-
をクリックします。
-
[タスク Bot を作成] ウィンドウで、Bot名を入力します。
-
次のデフォルトのフォルダーの場所をそのまま使用します。\Bots\
デフォルトのBotの保存場所を変更するには、[選択] をクリックしてプロンプトに従います。
-
[作成と編集] をクリックします。
-
Excel ファイルを開きます。
-
アクションの順にダブルクリックまたはドラッグします。
-
セッション名を入力します。
-
Excel ファイルを選択します。
-
[シートにヘッダーを含む] オプションを選択します。
[シートにヘッダーを含む] オプションを選択すると、実行時間中に Bot がヘッダー名によって列を検索できるようになります。
-
Web サイトを起動します。
-
アクションをダブルクリックするかドラッグします。
-
データを更新するための Web フォームを構成する Web サイト URL を入力します。
-
ワークシート値を取得し、テーブル変数に保存します。
-
アクションをダブルクリックまたはドラッグします。
-
アクションで使用したのと同じセッション名を入力します。
-
ドロップダウン リストから [すべての行] を選択します。
-
[変数に代入] ドロップダウン リストの右側にあるアイコンを使用して、テーブル変数を作成します。
-
行ごとにデータを処理するように Bot に指示します。
-
[ループ] アクションをダブルクリックするか、ドラッグします。
-
[テーブルの各行用] 反復子を選択します。
-
[複数のセルを取得] で使用したものと同じテーブル変数を選択します。
-
[変数に代入] ドロップダウン リストの右側にあるアイコンを使用して、レコード変数を作成します。
レコード変数は、1 つの行のすべての値を保持します。Bot は、ループの反復子ごとに次の行の値を取得してレコード変数に格納し、前の行の値を上書きします。
-
最初の列のヘッダーを Web フォームのテキストボックスにマッピングします。
-
アクションをダブルクリックまたはドラッグします。
-
[開く] アクションで開かれた同じウィンドウを選択します。
-
[オブジェクトをキャプチャ] をクリックします。
-
赤いアウトラインが表示されるまで、テキストボックスにカーソルを合わせます。
-
テキストボックスをクリックします。
-
Control Room に戻ります。
-
[コントロール タイプ] の値が「TEXTBOX」であることを確認します。
-
[アクション] ドロップダウンリストから [テキストを設定] を選択します。
-
[キーボード操作] フィールドに、ループで使用したのと同じレコード変数を挿入します。
-
[名前別] オプションを選択し、最初の列ヘッダーをコピーしてフィールドに貼り付けます。
-
手順 5 のサブステップを繰り返して、他の列をマップしますが、次の点が異なります。
-
ブラウザのウィンドウ タイトルを検索する代わりに、レコーダーによって生成されたウィンドウ変数を挿入します。
-
[キーボード操作] フィールドにレコード変数を挿入する場合は、次の列ヘッダーをコピーして [名前別] フィールドに貼り付けます。
-
[送信] ボタンをキャプチャします。
-
アクションをダブルクリックまたはドラッグします。
-
レコーダーによって生成されたウィンドウ変数を挿入します。
-
[オブジェクトをキャプチャ] をクリックします。
-
[コントロール タイプ] の値が「BUTTON」であることを確認します。
-
[クリック] アクションを選択します。
-
[保存] をクリックします。