スプレッドシートから Web フォームへのデータ入力例

XLSX シートから複数行のデータを読み取り、Web フォームに入力する bot を作成します。Excel advancedLoopRecorder packagesactionsを使用して 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 フォームに入力するには、次の手順を実行します。

手順

  1. 新規 botを作成します。
    1. 左側のペインで [オートメーション] をクリックします。
    2. [新規作成] > [Bot] をクリックします。
    3. [タスク Bot を作成] ウィンドウで、bot名を入力します。
    4. 次のデフォルトのフォルダーの場所をそのまま使用します。\Bots\
      デフォルトのbotの保存場所を変更するには、[選択] をクリックしてプロンプトに従います。
    5. [作成と編集] をクリックします。
  2. Excel ファイルを開きます。
    1. [Excel の高度な操作] > [開く] アクションの順にダブルクリックまたはドラッグします。
    2. セッション名を入力します。
    3. Excel ファイルを選択します。
    4. [シートにヘッダーを含む] オプションを選択します。
    [シートにヘッダーを含む] オプションを選択すると、実行時間中に bot がヘッダー名によって列を検索できるようになります。
  3. Web サイトを起動します。
    1. [ブラウザ] > [開く] actionをダブルクリックするかドラッグします。
    2. データを更新するための Web フォームを構成する Web サイト URL を入力します。
  4. ワークシート値を取得し、テーブル変数に保存します。
    1. [Excel の高度な操作] > [複数のセルを取得] アクションをダブルクリックまたはドラッグします。
    2. [Excel の高度な操作] > [開く] アクションで使用したのと同じセッション名を入力します。
    3. ドロップダウン リストから [すべての行] を選択します。
    4. [変数に代入] ドロップダウン リストの右側にあるアイコンを使用して、テーブル変数を作成します。
  5. 行ごとにデータを処理するように bot に指示します。
    1. [ループ] アクションをダブルクリックするか、ドラッグします。
    2. [テーブルの各行用] 反復子を選択します。
    3. [複数のセルを取得] で使用したものと同じテーブル変数を選択します。
    4. [変数に代入] ドロップダウン リストの右側にあるアイコンを使用して、レコード変数を作成します。
    レコード変数は、1 つの行のすべての値を保持します。bot は、ループの反復子ごとに次の行の値を取得してレコード変数に格納し、前の行の値を上書きします。
  6. 最初の列のヘッダーを Web フォームのテキストボックスにマッピングします。
    1. [レコーダー] > [キャプチャ] アクションをダブルクリックまたはドラッグします。
    2. [開く] actionで開かれた同じウィンドウを選択します。
    3. [オブジェクトをキャプチャ] をクリックします。
    4. 赤いアウトラインが表示されるまで、テキストボックスにカーソルを合わせます。
    5. テキストボックスをクリックします。
    6. Control Room に戻ります。
    7. [コントロール タイプ] の値が「TEXTBOX」であることを確認します。
    8. [アクション] ドロップダウンリストから [テキストを設定] を選択します。
    9. [キーボード操作] フィールドに、ループで使用したのと同じレコード変数を挿入します。
    10. [名前別] オプションを選択し、最初の列ヘッダーをコピーしてフィールドに貼り付けます。
  7. 手順 5 のサブステップを繰り返して、他の列をマップしますが、次の点が異なります。
    1. ブラウザのウィンドウ タイトルを検索する代わりに、レコーダーによって生成されたウィンドウ変数を挿入します。
    2. [キーボード操作] フィールドにレコード変数を挿入する場合は、次の列ヘッダーをコピーして [名前別] フィールドに貼り付けます。
  8. [送信] ボタンをキャプチャします。
    1. [レコーダー] > [キャプチャ] アクションをダブルクリックまたはドラッグします。
    2. レコーダーによって生成されたウィンドウ変数を挿入します。
    3. [オブジェクトをキャプチャ] をクリックします。
    4. [コントロール タイプ] の値が「BUTTON」であることを確認します。
    5. [クリック] アクションを選択します。
  9. [保存] をクリックします。