构建一个 API 任务,用于从数据库读取数据,并将查询结果导出到文件流变量中。 在此示例中,我们使用 SELECT 语句来说明此 操作

注:操作 适用于 任务机器人API 任务

先决条件

  • 创建一个文件变量,命名为 dbFileStream
  • 您必须拥有有效的数据库服务器连接。
  • 创建一个包含以下记录的客户数据库表。
    客户 ID 客户名称 部门 基本工资
    E1001 Mike Williams 销售 1200000
    E1002 John Smith 财务 950000
    E1003 Tom Jones 人力资源 700000
    E1004 Jack Sheryl 销售 1500000
    E1005 Shawn George 运营 650000
  • 有关如何使用 API 任务 的更多信息,请参阅 示例:API 任务

要从客户表中提取数据并导出到文件流变量,请按照以下步骤操作:

过程

  1. Bot Creator 身份登录 Control Room
  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. 选择 ANSI,作为 CSV 文件编码选项。
    7. 选择包含列标题选项。
    8. 将文件流变量指定为 dbFileStream,以引用查询结果。
  4. 单击保存
    当您运行此 API 任务时,导出到文件流 操作 会检索以下查询输出并将其导出到 dbFileStream 文件流变量中。
    客户 ID 客户名称 部门
    E1001 Mike Williams 销售
    E1004 Jack Sheryl 销售