阅读和查看 Automation Anywhere 文档

Automation Anywhere Automation 360

关闭内容

内容

打开内容

使用运行存储过程 action

  • 已更新:1/21/2021
    • Automation 360 v.x
    • 版本
    • RPA 工作区

使用运行存储过程 action

存储过程是在数据库中创建并存储的一组 SQL 语句。这些 SQL 语句可能很复杂,需要多次运行。使用运行存储过程 action 可执行现有存储过程。

Note:action 不支持 Microsoft Access 或 SQLite 数据库类型。

Procedure

要自动实现执行存储过程的任务,请执行以下操作:

  1. 连接 action 中输入用于连接到数据库服务器的会话的名称。
    您不必在此处提供数据库服务器的详细信息,因为您已在使用连接操作时将这些详细信息与会话名称相关联。
  2. 输入存储过程的名称。
  3. Optional: 单击添加参数以提供输入参数或配置输出参数。
    从以下参数选项中进行选择:
    选项步骤
    输入 参数从 bot 传递到存储过程。
    • 名称:输入存储过程参数的名称。
      Note: 要引用不带名称的参数(例如传递来自另一个 bot 的值时),请输入索引号附加的参数。例如,第一输入参数为 Input1
    • 值(可选):输入值或选择变量。
    • 类型:从以下选项选择数据类型
      • BIGINT(数字)
      • BINARY(布尔)
      • BIT(编号)
      • CHAR(字符串)
      • 日期(日期时间)

        支持的格式 yyyyy-mm-dd

      • DECIMAL(数字)
      • DOUBLE(数字)

        小数值的默认选项。

      • FLOAT(数字)
      • INTEGER(数字)

        使用 4 个字节存储整数,其值从 -2,147,483,648 到 2,147,483,647

      • LONGVARBINARY(布尔)
      • LONGVARCHAR(字符串)
      • NUMERIC(数字)
      • REAL(数字)
      • SMALLINT(数字)

        使用 2 个字节存储整数,其值从 -32,768 到 32,767

      • TIME(日期时间)

        支持的格式 hh:mm:ss

      • TIMESTAMP(日期时间)

        支持的格式 yyyy-mm-dd hh:mm:ss.f,其中 f 为小数秒

      • TINYINT(数字)

        使用 1 字节存储整数,其值范围为 0 至 255

      • VARBINARY(布尔)
      • VARCHAR(字符串)
    例如,如果从管理存储过程 action 运行示例函数,请配置以下两个输入参数和值,以便添加 sum_of_two 函数:
    • 参数 1:num15TINYINT
    • 参数 2:num210TINYINT
    输出 参数从存储过程传递到 bot
    • 名称:输入存储过程参数的名称。
      Note: 要引用不带名称的参数(例如传递来自另一个 bot 的值时),请输入索引号附加的参数。例如,第一输入参数为 Input1
    • 类型:从以下选项选择数据类型
      • BIGINT(数字)
      • BINARY(布尔)
      • BIT(编号)
      • CHAR(字符串)
      • 日期(日期时间)

        支持的格式 yyyyy-mm-dd

      • DECIMAL(数字)
      • DOUBLE(数字)

        小数值的默认选项。

      • FLOAT(数字)
      • INTEGER(数字)

        使用 4 个字节存储整数,其值从 -2,147,483,648 到 2,147,483,647

      • LONGVARBINARY(布尔)
      • LONGVARCHAR(字符串)
      • NUMERIC(数字)
      • REAL(数字)
      • SMALLINT(数字)

        使用 2 个字节存储整数,其值从 -32,768 到 32,767

      • TIME(日期时间)

        支持的格式 hh:mm:ss

      • TIMESTAMP(日期时间)

        支持的格式 yyyy-mm-dd hh:mm:ss.f,其中 f 为小数秒

      • TINYINT(数字)

        使用 1 字节存储整数,其值范围为 0 至 255

      • VARBINARY(布尔)
      • VARCHAR(字符串)

    bot 运行时,action 将数据库数据类型转换为 Automation 360 支持的数据类型。

    例如,如果从管理存储过程 action 运行示例 sum_of_two 函数,则配置输出参数:sumTINYINT

    InputOutput 参数可用于输入和输出。
    • 名称:输入存储过程参数的名称。
      Note: 要引用不带名称的参数(例如传递来自另一个 bot 的值时),请输入索引号附加的参数。例如,第一输入参数为 Input1
    • 值(可选):输入值或选择变量。
    • 类型:从以下选项选择数据类型
      • BIGINT(数字)
      • BINARY(布尔)
      • BIT(编号)
      • CHAR(字符串)
      • 日期(日期时间)

        支持的格式 yyyyy-mm-dd

      • DECIMAL(数字)
      • DOUBLE(数字)

        小数值的默认选项。

      • FLOAT(数字)
      • INTEGER(数字)

        使用 4 个字节存储整数,其值从 -2,147,483,648 到 2,147,483,647

      • LONGVARBINARY(布尔)
      • LONGVARCHAR(字符串)
      • NUMERIC(数字)
      • REAL(数字)
      • SMALLINT(数字)

        使用 2 个字节存储整数,其值从 -32,768 到 32,767

      • TIME(日期时间)

        支持的格式 hh:mm:ss

      • TIMESTAMP(日期时间)

        支持的格式 yyyy-mm-dd hh:mm:ss.f,其中 f 为小数秒

      • TINYINT(数字)

        使用 1 字节存储整数,其值范围为 0 至 255

      • VARBINARY(布尔)
      • VARCHAR(字符串)
  4. 输入要检索的最大记录数。
    您可以限制执行的结果。
  5. Optional: 输入超时值。
    经过指定的时间后,即使执行没有完成,语句执行也会停止。
  6. Optional: 选择将数据导出到 CSV 选项以保存检索到的数据。
    Note: 将数据导出到 CSV选项不支持 Oracle DatabasePostgreSQL Server 数据库类型。使用输出参数检索值。
    1. 我的机器人文件夹、本地设备或现有文件变量中选择文件路径。
    2. 选择 CSV 文件编码 ANSIUNICODEUTF8

      默认编码设为 ANSI

    3. 选择是导出带还是不带列标题的 CSV 文件。

      带列标题

      CustomerName City
      Manny Pittsburgh
      Kate Los Angeles
      John Boston

      无列标题

      Manny Pittsburgh
      Kate Los Angeles
      John Boston
    4. 如果存在同名的 CSV 文件,请指定是覆盖该文件还是将数据追加到现有文件中。
  7. Optional: 如果存储过程返回值,则选择字典变量以保存输出。
    每个输出参数名称是包含相应参数值的字典键。
    例如,如果您将 sum_of_two 函数输出分配给 $Output$,则在 bot 调用 {sum}$Output$时,变量返回 15。
    Note: 如果您不知道输出参数名称,请使用参数索引号附加的默认键输出
  8. 单击保存
发送反馈