Office 365 Outlook

Office 365 Outlook 操作组允许在桌面流中使用 Office 365 Outlook 连接器,从而无需创建云端流便可使用其操作。 此连接器与 Power Automate 云端流、Power Apps 和逻辑应用中使用的连接器相同。 它使用相同的参数并返回相同类型的数据。

先决条件和限制

  • 您需要一个有人参与型 RPA 许可证。
  • 除了 Office 365 Outlook 的数据丢失防护策略 (DLP),计算机管理员还可以通过修改相应的注册表设置来禁用 Office 365 Outlook 操作。

发送带有附件的电子邮件

本部分提供了一个示例,来介绍如何使用 Office 365 Outlook 操作在桌面流中发送带有附件的电子邮件。

备注

为了在电子邮件中包含文件附件,您需要使用将文件转换为二进制数据操作来转换这些文件。 然后在添加文件附件时,在发送电子邮件 (v2) 操作中使用包含二进制数据的变量。

使用“将文件转换为二进制数据”操作转换文件以附加到二进制数据中:

“将文件转换为二进制数据”操作的屏幕截图。

从 Office 365 Outlook 操作组中打开发送电子邮件 (v2) 操作。 在高级部分中,选择附件参数旁边的编辑

“发送电子邮件 (V2)”操作的屏幕截图。

添加固定数量的附件

附件窗口中,列表中已经存在一个项目。 选择更多将其配置为包含所需的附件。

“附件”窗口的屏幕截图。

使用要附加的文件的名称修改名称属性。 更新 ContentBytes 以引用表示该文件的二进制数据。

备注

请注意 %BinaryData% 变量是如何在 ContentBytes 属性的附件条目中使用的。

“附件”窗口中项目详细信息的屏幕截图。

您可以通过选择加号按钮添加更多附件。

“附件”窗口中“添加更多”按钮的屏幕截图。

完成所有要附加的文件后,选择保存关闭附件窗口,并返回到发送电子邮件 (v2) 操作配置。

带附件的发送电子邮件 (v2) 操作的屏幕截图。

添加动态数量的附件

当您不知道要在电子邮件中包含的文件附件总数时,请使用以下方法:

  • 创建新列表。 此列表包含要发送的附件。
  • 必须使用自定义对象来表示每个文件附件。 每个自定义对象必须具有组成附件的两个属性:'Name''ContentBytes'
  • 列表完成后,您必须将其作为输入传递给 Office 365 Outlook 操作的附件属性。

示例

您的桌面流接收一个包含动态文件路径数的列表作为输入。 您希望将这些文件附加到电子邮件中。 首先创建一个新列表来存储要发送的文件。

“创建新列表”操作的屏幕截图。

备注

您需要遍历包含文件路径的输入列表,将它们转换为二进制数据,并将表示每个文件的自定义对象添加到附件列表中。

添加对于每个操作,以便在桌面流输入列表中循环。 在每个循环中,当前项是指向实际文件的文件路径。

“对于每个”操作的屏幕截图。

要将其用于云连接器操作,请将当前文件转换为二进制数据。

将文件转换为二进制数据操作的屏幕截图,其中 CurrentItem 被转换为二进制数据。

代表文件的各个属性需要文件名。 使用获取文件路径部分操作检索当前文件的名称。

获取文件路径部分操作的屏幕截图,其中检索了当前项目的文件名

然后在文件附件列表中添加代表该文件的自定义对象。 为此,请使用将项目添加到列表操作。 在项目属性中,使用以下语法引用自定义对象:

{'Name': %variable holding the file name%, 'ContentBytes': %variable containing the binary data%}

“将项目添加到列表”操作的屏幕截图。

最后,将文件附件列表作为输入传递给发送电子邮件 (V2) 操作的附件属性。

“发送电子邮件 (V2)”操作的屏幕截图,该操作配置为使用“附件”属性中的自定义对象列表。

您的操作布局应该类似于以下示例:

关于如何在“发送电子邮件 (V2)”操作中使用附件列表的示例概述的屏幕截图。