文件流功能使自动化(API 任务任务机器人)能够直接从数据源处理文件。 直接从数据源流式传输文件,无需从本地桌面或 Control Room 存储下载文件,然后再上传。

概览

文件流功能利用文件变量来流式传输文件。 创建文件变量,并在受支持的操作中,将此变量分配给您必须在将文件分配给变量选项中流式传输的文件。 分配一个文件变量来流式传输文件后,您可以在后续操作中使用该变量。 在运行时,自动化直接从源流式传输文件,而无需下载和上传文件。 此功能允许您创建基于文件的 API 任务

文件流仅在会话内可供使用,因为全局值不支持文件流功能。 如果会话关闭,流式传输将停止。 此外,使用流的操作取决于源文件。 在某些场景中,您必须使用分配操作下载文件,然后使用不同的操作上传文件,作为后续自动化的输入,而文件流功能可缩短这些操作的时间。

注:
  • 如果源文件被修改,操作也会随之更改。
  • 如果您删除源文件,自动化将失败。

例如,您可以使用 Microsoft 365 OneDrive 软件包的分配文件操作,将文件变量分配给 Microsoft 365 OneDrive 位置上可用的文件。 您可以在随后的自动化工作流中将文件变量用作数据源。 当您选择文件变量作为数据源时,则无法选择其他选项(Control Room 文件和桌面文件)。

支持的包

以下操作允许您分配文件变量,以从云存储位置流式传输文件:

操作
数据库 使用导出到文件流 操作,通过 SELECT 语句存储过程从数据库获取数据。 将数据导出为 .csv 文件,并将结果保存在文件流变量中。 它使您能够高效处理数据,并在不同的自动化任务之间共享这些数据。

导出到文件流 操作

Google 驱动 使用分配文件操作将文件变量分配给 Google 驱动 位置中可用的文件。 您可以在会话的后续操作中使用此变量。

分配文件 操作

Microsoft 365 OneDrive 使用分配文件操作将文件变量分配给 Microsoft 365 OneDrive 位置中可用的文件。 您可以在会话的后续操作中使用此变量。

分配文件 操作

Microsoft 365 Outlook 使用分配附件操作将文件变量分配给电子邮件附件,并在会话中的后续操作中使用。

在 Microsoft 365 Outlook 软件包 中分配附件 操作

REST Web Services 使用获取文件流操作将文件变量分配给 URI 中的可用文件,并在会话中的后续操作中使用。

使用获取文件流操作

Salesforce 使用分配文件操作,将文件变量分配给任何 Salesforce 实例中可用的附件。

Salesforce 分配文件操作

ServiceNow 使用分配文件操作,将文件变量分配给任何 ServiceNow 实例中可用的附件。

ServiceNow 分配文件操作

SharePoint 使用分配文件操作将文件变量分配给 SharePoint 位置的可用文件,并在会话中的后续操作中使用。

SharePoint 分配文件操作

以下操作支持将文件流用作数据源:

操作
CSV/TXT 打开操作支持文件变量,在会话的后续操作中将文件作为数据源流式传输。

使用 CSV/TXT 文件的打开 操作

Google 驱动 上传文件 操作 操作允许您使用文件变量将文件上传到 Google 驱动 位置。 您可以使用上述操作之一将文件分配给文件变量,并使用该变量上传文件。 自动化工作流将文件流式传输并上传到 Google 驱动 位置,无需在本地下载。

Google 驱动 中的上传文件 操作

JSON 开始会话操作支持文件变量,在会话的后续操作中将文件作为数据源流式传输。

在 JSON 中开始会话 操作

列表 添加项目操作允许您添加文件变量,将文件直接从云存储流式传输到列表变量。

将项目 操作 添加到 列表中

Microsoft 365 OneDrive 上传文件 操作 操作允许您使用文件变量将文件上传到 Microsoft 365 OneDrive 位置。 您可以使用上述操作之一将文件分配给文件变量,并使用该变量上传文件。 自动化工作流将文件流式传输并上传到 Microsoft 365 OneDrive 位置,无需在本地下载。
Microsoft 365 Outlook 转发回复全部回复发送操作支持附件中的文件流。

您可以将包含文件流的文件变量添加到列表变量中,然后在操作的附件设置中使用该列表变量,以将文件作为附件添加到电子邮件中。

要在邮件中附加多个文件,请使用列表软件包中的添加操作,将多个文件变量添加到列表变量中。

Pipeline Accelerator 通过上传附件 操作,您可以使用包含文件流的文件变量,将与业务相关的文档作为附件添加到机会中。 自动化工作流将文件流式传输并上传到机会,无需在本地下载。
Salesforce 通过上传文件附件操作,您可以使用包含文件流的文件变量,将文件上传到 Salesforce 记录。 您可以使用开箱即用的软件包或使用 Connector Builder 创建的自定义软件包包的任何文件流兼容操作,来创建用于保存文件流的文件变量。
ServiceNow 通过添加附件操作,您可以使用包含文件流的文件变量,将文件上传到 ServiceNow 表应用中的记录。 您可以使用开箱即用的软件包或使用 Connector Builder 创建的自定义软件包包的任何文件流兼容操作,来创建用于保存文件流的文件变量。

Connector Builder 中的文件流

Connector Builder 现在支持在软件包操作中使用文件流,使您能够创建用于生成和使用文件流的操作。 您可以创建操作,将二进制文件存储在文件变量中。 文件流兼容操作可在开箱即用的软件包和使用 Connector Builder 创建的软件包中使用,并且可以在同一会话内使用此文件变量。

确保在创建操作时,选中文件流标记复选框下载时流式传输文件