文件变量支持将文件直接从数据源流式传输到自动化。 文件流功能可用于 API 任务任务机器人 的文件变量。

创建 API 任务,使用支持文件流的文件变量,将文件从 Google 驱动 文件夹上传到 Microsoft 365 OneDrive 文件夹。

先决条件

确保满足以下先决条件:

过程

  1. 登录到您的 Automation Anywhere Control Room 实例作为 Bot Creator。
  2. 创建新的 API 任务
    1. 从左侧窗格单击自动化
    2. 单击创建 > API 任务
    3. 创建API 任务 模态框中为 API 任务 输入一个合适的名称。
      API 任务 的默认位置为 <\Bots\>。 使用选择按钮,并按照提示将其保存到不同的位置。
    4. 单击创建和编辑
  3. 转到变量 > 创建变量,以创建变量。
    1. 类型字段中选择文件
    2. 名称字段中输入 filestream 作为变量名称。
    3. 可选: 描述字段中输入合适的描述。
    4. 单击创建以创建文件变量。
  4. 转到操作 > Google Drive,然后双击连接,将操作添加到机器人编辑器。
  5. 连接操作配置如下:
    1. 使用以下选项之一输入 Google 账户用户名: 凭据变量不安全字符串
      请确保此用户名与您用于配置 OAuth 连接的用户名相同。
    2. OAuth2 身份验证模式中选择 Control Room 托管
    3. 单击选择,并按照选择 OAuth 连接中的提示,选择 Google 账户的已配置 OAuth 连接。
  6. 转到操作 > Google Drive,然后双击分配文件,将该操作添加到机器人编辑器。
  7. 按如下方式配置分配文件操作:
    1. 输入 Google 驱动 账户的用户名。
      您可以选择以下选项之一: 凭据变量不安全字符串
    2. 选择选择文件访问方法并输入文件夹路径 <Files/Logs.txt>
    3. 将文件分配给变量下拉菜单中选择 filestream
      在运行时,API 任务filestream 文件变量分配给 <Logs.txt> 以流式传输文件。
  8. 转到操作 > Microsoft 365 OneDrive,然后双击连接,将该操作添加到机器人编辑器。
  9. 连接操作配置如下:
    1. Microsoft 365 OneDrive 用户会话中输入合适的会话名称。
      默认用户会话名称设置为 Microsoft365OneDriveUserSession
    2. OAuth2 身份验证模式中选择 Control Room 托管
    3. 连接中单击选择按钮,并按照选择 OAuth 连接中的提示,选择 Google 账户的已配置 OAuth 连接。
    4. 使用以下选项之一以输入 Microsoft 365 账户用户名: 凭据变量不安全字符串
      请确保此用户名与您用于配置 OAuth 连接的用户名相同。
  10. 转到操作 > Microsoft 365 OneDrive,然后双击上传文件,将该操作添加到机器人编辑器。
  11. 按如下方式配置上传文件操作:
    1. Microsoft 365 OneDrive 用户会话中输入 Microsoft365OneDriveUserSession
    2. OAuth2 身份验证模式中选择变量 > filestream
    3. 连接中单击选择按钮,并按照文件变量/本地目录中的文件名(包括路径和扩展名)中的提示,选择您在步骤 3 创建的文件变量。
    4. 在 OneDrive 上传文件夹(包括路径)输入目标 Microsoft 365 OneDrive 文件夹路径
      转到浏览器中的 Microsoft 365 OneDrive 目标文件夹,然后单击复制链接以复制文件夹路径。
  12. 单击保存以保存 API 任务
转到您保存 API 任务 的文件夹,并在 API 任务 的上下文菜单中单击立即运行API 任务 将文件变量分配给 Google 驱动 文件,并使用流式功能将文件上传到已配置的 Microsoft 365 OneDrive 文件夹。