上传存储文件 action

文件可以通过上传存储文件 action 上传到机器人以进行进一步处理。

推荐配置

注:action 仅适用于 Task Bots

在使用上传存储文件操作时,我们建议您配置以下设置和变量: 显示上传存储文件操作的正确变量。

  • 使用文件类型将文件保存为变量,并标记为输入。 该变量随后被选择为该操作的文件输入变量
    注: 变量是唯一有效的选项,因为文件是通过这个预定义变量存储在机器人运行设备中的。
  • 输入文件在桌面或本地设备上的确切位置的完整路径。
  • 将结果分配给一个字符串变量,该变量保存文件上传后的存储路径。 此输出变量必须是字符串,并应用于提供表单的“选择文件”元素或机器人的另一个“文件输入”变量。
注: 支持的大多数主要 MIME 类型包括 PNG、JPEG、CSV、XLS、PDF、EXE 和 DLL。

上传存储文件 V2 action

将文件流上传到 Process Composer 存储,并将其与现有的请求引用关联。 当必须在不使用桌面文件路径的情况下将流式文件附加到请求时,可以使用此 action
注:action 可用于 Task BotsAPI Tasks

设置

  • 确保相关软件包已启用并更新,以支持文件流,例如 Microsoft 365 OneDriveSharePointMicrosoft 365 OutlookREST Web Services
  • 变量字段中指定存储文件 URI。
    输入您的文件输入变量。
    注:
    • 请确保仅使用变量选项。 变量必须是来自流程的文件输入(人工任务中的选择文件)。 请不要使用 Control Room 文件桌面文件选项。
    • 此值为必填项,且必须支持文件流访问。
  • 通过下列方式将请求引用与存储文件关联字段中,指定用于解析上传请求 ID 的现有请求引用。 此值为必填字段。
  • 将结果分配给一个字符串变量,该变量保存文件上传后的存储路径。 此输出变量必须是字符串,并应用于提供表单的选择文件元素或 bot 的另一个文件输入变量。
注: 支持的大多数主要 MIME 类型包括 PNG、JPEG、CSV、XLS、PDF、EXE 和 DLL。

结果: 将上传的存储引用作为字符串变量返回。

示例:Bot 需要在流程中间附加一个文件

要使 bot 在流程中间附加一个文件:

  1. 使用文档元素构建一个表单。
  2. 构建一个包含以下变量的机器人,如下所示:
    • 将文件变量作为输入(例如 File_Reference_In_Storage
    • 字符串变量作为输出(例如 File_Path_In_Storage
    添加了用户变量
  3. 在同一流程中将机器人包含为机器人任务的一部分。
  4. 为文件输入变量 (File_Reference_In_Storage) 选择上传选项:

    上传输入值

  5. 在机器人任务之后,将表单作为流程中人工任务的一部分包含在内。
  6. 将机器人任务的字符串变量输出 (File_Path_In_Storage) 输入到人工任务的文档元素输入中:
    注: 随着 Automation 360 v.37 版本的 Next-Gen Process Composer 的发布 以及表达式构建器的加入,输入变量的显示方式发生了变化。 在新编辑器中,表达式将显示为::
    amp;Bot{output}{File_Path_In_Storage}.String:toFile$
    。 而在旧版编辑器中,必须直接在文档元素字段中手动输入(构建)表达式,并包含字符串变量输出以将其输入到表单中,因为文档元素只能接受类型为文件的变量。 因此,您无法通过变量选择器方法获取字符串变量。

    观看以下视频,了解如何在表达式构建器中创建变量表达式。

  7. 使用带有文件输入变量 (File_Reference_In_Storage) 的上传存储文件命令: 上传存储文件操作
    • 位于本地路径 (c:/Desktop/MyFile.pdf) 的文件将被上传到存储中。
    • 该文件在存储中的引用将存储在“字符串”变量中,可用于流程中的进一步处理。
    • 在此示例中,“文档”元素将使用该引用并以表单的形式呈现文件。