API タスク を作成してデータベースからデータを読み取り、クエリ結果をファイル ストリーム変数にエクスポートします。 この例では、SELECT ステートメントを使用してこのアクションを説明しています。

注: この アクション は、タスク Bot および API タスク の両方に適用できます。

前提条件

  • dbFileStreamとしてファイル変数を作成します。
  • 有効なデータベースサーバー接続が必要です。
  • 以下のレコードを持つ 顧客 データベーステーブルを作成します。
    cust_id cust_name 部署 baseSalary
    E1001 マイク・ウィリアムズ 営業 1200000
    E1002 John Smith 金融 950000
    E1003 トム・ジョーンズ 人事 700000
    E1004 ジャック・シェリル 営業 1500000
    E1005 ショーン・ジョージ オペレーション 650000
  • API タスク の使用方法について詳しくは、例: API タスク をご覧ください。

顧客 テーブルからデータを取得し、ファイルストリーム変数にエクスポートするには、次の手順を実行します:

手順

  1. Control RoomBot Creator としてログインします。
  2. 新しい API タスク を作成します。
    1. 左側のペインで オートメーション をクリックします。
    2. 新規作成 > API タスク をクリックします。
    3. API タスクを作成ウィンドウで、API タスク 名に customer_records を入力します。
    4. デフォルトのフォルダーの場所 \Bots\ をそのまま使用します。
      場所を変更するには、選択 をクリックしてプロンプトに従ってください。
    5. 作成と編集 をクリックします。
  3. データベース パッケージに移動し、ファイルストリームにエクスポートアクションをドラッグします。
    1. セッション名にデフォルトを入力してください。
    2. SELECT 文オプションを選択し、クエリを入力してください。
      SELECT cust_id, cust_name, department 
      FROM customer_records 
      WHERE deprtment = 'Sales'
      ORDER BY Cust_id
    3. 取得するレコードの最大数を 空白 に設定すると、指定された条件を満たすすべてのレコードを取得できます。
    4. タイムアウト値を 120 として入力してください。
    5. ファイル名を Customers.csv として入力してください。
      注: これは物理ファイルではなく、クエリ結果をファイルストリーム変数に渡すために使用される参照ファイル名です。
    6. CSV ファイルのエンコード オプションとしてANSIを選択します。
    7. 列ヘッダーを含めるオプションを選択します。
    8. クエリー結果を参照するには、ファイルストリーム変数として dbFileStream を指定してください。
  4. 保存 をクリックします。
    このAPIタスクを実行すると、Export to file stream アクション は次のクエリ結果を dbFileStream ファイルストリーム変数に取得してエクスポートします。
    cust_id cust_name 部署
    E1001 マイク・ウィリアムズ 営業
    E1004 ジャック・シェリル 営業