- 概述
- Excel
- 发行说明
- 关于 Excel 活动包
- 项目兼容性
- 受支持的字符编码
- 项目设置
- 添加或更新 Excel 敏感性标签
- 附加范围
- 自动填充
- 自动调整范围
- 更改透视表数据源
- 清除工作表/范围/表格
- 复制/粘贴范围
- 创建透视表
- 删除列
- 删除行
- 删除工作表
- 复制工作表
- 导出为 CSV
- 填充范围
- 筛选
- 筛选条件透视表
- 查找数据的首行/末行
- 查找/替换值
- 对每个 Excel 行
- 对每个 Excel 工作表
- 格式化为表格
- 设置单元格的格式
- 获取单元格颜色
- 获取 Excel 图表
- 获取 Excel 敏感性标签
- 获取选定范围
- 插入列
- 插入图表
- 插入行
- 插入工作表
- 调用 VBA
- 查找
- “匹配”功能
- 保护工作表
- 读取单元格公式
- 读取单元格值
- 读取范围
- 刷新 Excel 数据连接
- 刷新透视表
- 删除重复项
- 重命名工作表
- 运行电子表格宏
- 保存 Excel 文件
- 将 Excel 文件另存为
- 将 Excel 文件保存为 PDF 格式
- 选择范围
- 范围排序
- 分列
- 取消保护工作表
- 更新 Excel 图表
- 使用 Excel 文件
- VLookup
- 写入单元格
- 写入 CSV
- 将数据表写入 Excel
- Google Workspace
- 发行说明
- 关于“Google Workspace”活动包
- 项目兼容性
- 添加参加者
- 创建活动
- 删除活动
- 修改活动
- 搜索活动
- 使用 Google 云端硬盘
- 共享文件
- 删除文件权限
- 获取文件权限
- 更新文件权限
- 复制文件
- 创建文件夹
- 删除文件
- 下载文件
- 查找文件和文件夹
- 获取文件信息
- 移动文件
- 上传文件
- 创建文档
- 创建新电子表格
- 获取邮件消息
- 发送邮件消息
- 更改标签
- 使用 Google 电子表格
- 添加/删除列
- 添加删除行
- 自动填充范围
- 添加新工作表
- 附加行
- 批量电子表格更新
- 复制工作表
- 复制粘贴范围
- 删除范围
- 删除工作表
- 获取单元格颜色
- 获取工作表
- 读取单元格
- 读取列
- 读取范围
- 读取行
- 重命名工作表
- 写入单元格
- 写入范围
- 清除范围
- 下载电子表格
- 使用 Google 文档
- 批量文档更新
- 获取文档
- 获取文本索引
- 插入文本
- 替换文本
- 读取所有文本
- 创建脚本项目
- 获取项目内容
- 上传脚本文件
- 创建部署
- 运行脚本
- 邮件
- Microsoft 365
- 发行说明
- About the Microsoft 365 activity package
- How to connect to Microsoft 365 activities
- 项目兼容性
- Microsoft Office 365 作用域
- 添加工作表
- 附加范围
- 清除范围
- 复制范围
- 复制工作表
- 创建工作簿
- 删除范围
- 删除工作表
- 获取单元格颜色
- 获取工作表
- 读取单元格
- 读取列
- 读取范围
- 读取行
- 重命名工作表
- 写入单元格
- 写入范围
- 设置范围颜色
- 创建表格
- 获取表格范围
- 插入列
- 删除列
- 插入行
- 删除行
- VLookup 范围
- 使用 OneDrive 和 SharePoint
- 复制文件/文件夹
- 创建文件夹
- 删除文件/文件夹
- 下载文件
- 将文件导出为 PDF
- 查找文件和文件夹
- 获取文件/文件夹
- 移动文件/文件夹
- 上传文件
- 共享文件/文件夹
- 遍历每个文件/文件夹
- 转发邮件
- 获取邮件
- 移动邮件
- 发送邮件
- 回复邮件
- 删除邮件
- 设置邮件类别
- 添加附件
- 添加参加者
- 添加地点
- 创建活动
- 删除活动
- 查找会议时间
- 获取日历
- 修改活动
- RSVP
- 搜索活动
- 创建组
- 删除组
- 获取组
- 列出组
- 创建存储桶
- 删除存储桶
- 列出存储桶
- 列出存储桶任务
- 创建计划
- 获取计划
- 列出计划
- 创建任务
- 删除任务
- 获取任务
- 列出任务
- 更新任务
- 遍历列表
- 获取列表信息
- 遍历列表项目
- 删除列表项目
- 添加列表项目
- 更新列表项目
- 获取列表项目
- 演示文稿
- Word
设置
This setup is required when using the classic Microsoft 365 activities. If you are using the newer Microsoft 365 activities with Integration Service connections, see.…
要启用 Microsoft Office 365 活动,您的应用程序必须与 Microsoft 标识平台 集成,并且必须为其分配正确的 Microsoft Graph API 权限 。
要集成应用程序、分配权限并开始构建自动化项目,请完成以下步骤:
- 注册您的应用程序。
- 添加 API 权限。
- 构建项目。
注册 Microsoft Office 365 应用程序后,Azure Active Directory 会分配一个唯一的应用程序(客户端)ID,您在“ Microsoft Office 365 作用域 ”活动中输入该 ID,以及您为其分配权限的服务(例如,文件、邮件、日历)。
注册您的应用程序
- 使用您的个人、工作或学校 Microsoft Office 365 帐户登录到 Azure 门户 。
- 在左侧导航面板中,单击“ Azure Active Directory”。
- Azure Active Directory 页面打开后,单击“ 应用程序注册” 。
-
单击顶部导航栏中的“ + 新注册 ”。
- 输入应用程序的 名称 (例如,“Office365App”)。
-
在“ 支持的帐户类型” 下,选择适用于您的选项。 有关选择哪个选项的更多信息,以下是 Microsoft 的建议:
- 仅限此组织目录中的帐户 - 如果您的目标受众是组织内部的,请使用此选项。
- 任何组织目录中的帐户(任何 Azure AD 目录 - 多租户)- 如果您的目标受众是企业或教育客户,请使用此选项并启用多租户。
- 任何组织目录(任何 Azure AD 目录 - 多租户)中的帐户和个人 Microsoft 帐户(例如 Skype、Xbox)- 使用此选项可定位最广泛的 Microsoft 身份集并启用多租户。
-
在“ 重定向 URI (可选)”下,输入 URI 地址(如果适用)。
- 您的选择取决于身份验证类型。 有关此主题的更多信息,请参阅 Microsoft 365 作用域 活动详细信息页面中的“ 无人值守和有人值守的自动化 ”部分。
- 在我们的示例中,组织支持多租户身份验证,并且只能使用需要重定向 URI 的交互式令牌身份验证类型。
- 如果您的身份验证类型为“集成 Windows 身份验证”或“用户名和密码”,则无需为应用程序注册重定向 URI。 这些流往返于 Microsoft 标识平台 v2.0 端点,并且不会在任何特定 URI 上回调您的应用程序。
-
在面向 .NET 5.0的 UiPath Studio 项目中使用 Office 365 时,客户端应将
http://localhost
添加到其自定义应用程序的重定向 URI。有关详细信息,请参阅 Microsoft 标识平台文档中的 桌面应用程序注册 。
-
单击 “注册”。 下面的屏幕截图中提供了示例配置。注意: 此设置只是一个示例。 请按照文档中所述的步骤操作,并根据组织的策略进行选择。
备注:现在,Microsoft 身份验证库 (MSAL.NET) 使用urn:ietf:wg:oauth:2.0:oob
作为默认的重定向 URI,并且在使用 InteractiveToken 身份验证类型时,此值可能适用于您(我们在所有示例和快速入门指南中都使用此值)。将来,Microsoft 计划将默认重定向 URI 更改为https://login.microsoftonline.com/common/oauth2/nativeclient
,因此您可以考虑改用此 URI。
操作完毕! 现在,我们向已注册的应用程序添加 API 权限。
添加 API 权限
- 在已注册的应用程序页面(“Azure 门户”>“Azure Active Directory”>“应用程序注册”> “Office365App”)中,单击左侧导航面板中的“ API 权限 ”。
- “API 权限”页面打开后,单击“ + 添加权限 ”(这将打开“ 请求 API 权限 ”窗口)。
- 在“ 选择 API” 下,单击“ Microsoft API ”(默认情况下可能处于打开状态)。
-
在“ 常用 Microsoft API”下,单击“ Microsoft Graph”。
-
在 您的应用程序需要什么类型的权限下?,单击“ 委派权限 ”或“ 应用程序权限 ”以显示权限列表。 当Microsoft Office 365 作用域 活动中的 AuthenticationType 值设置为 ApplicationIdAndSecret 或 ApplicationIdAndCertificate时,必须设置应用程序权限。 Microsoft Office 365 作用域 活动中可用的其他身份验证类型需要 委派权限。
有关权限类型的更多信息,请参阅 Microsoft Azure 文档中的 配置客户端应用程序以访问 Web API 。
重要提示:某些活动不支持 “应用 程序 ID 和密码”或 “应用程序 ID 和证书”身份验证类型(例如 查找会议时间)。
对于电子邮件活动,必须为“ 帐户 ” 参数指定一个值(即,要使用所有租户邮箱中的哪个邮箱)。
使用此身份验证类型时,应用程序可以访问租户中的所有邮箱,原因是应用程序 API 权限Mail.Read
表示 读取所有邮箱中的邮件, 而Mail.ReadWrite
表示 读取和写入所有邮箱中的邮件。一种解决方案是将 应用程序权限 限制为特定邮箱,以便应用程序只能访问指定邮箱。
有关详细信息,请参阅 限定应用程序对特定 Exchange Online 邮箱的权限。
使用“站点”。 选定 的应用程序权限允许应用程序仅访问特定的 SharePoint 网站集,而不是全部。
-
使用搜索栏或向下滚动按字母顺序排列的列表,然后选择以下权限:
-
日历
- 日历. 读取
- Calendars.ReadWrite
-
文件
- 文件。读取
- 文件读取全部
- Files.ReadWrite
- Files.ReadWrite.All
-
网站
- 站点。只读。全部
- Sites.ReadWrite.All
-
邮件
- 邮件读取
- 邮件读写
- 邮件.发送
-
共享\*
- 邮件读取共享
- 邮件读写共享
- 邮件.发送.共享
- Calendars.Read.Shared
-
Calendars.ReadWrite.Shared
\* 访问与用户共享但不归用户所有的资源所需的作用域。
-
单击“ 添加权限 ”(返回到 API 权限列表)
-
-
验证您的 API 权限 是否包括添加的 Calendars、 Files和 Mail 权限。
构建项目
-
创建一个新的自动化项目。
- 打开 UiPath Studio。
- 在“ 新建项目”下,单击“ 流程 ”(这将打开 “新建空白流程” 窗口)。
- 输入项目 名称、 位置和 说明。
-
单击“创建”。
-
安装 UiPath.MicrosoftOffice365.Activities 包。
- 在“ 设计 ”功能区中,单击“ 管理包 ”(这将打开“ 管理包 ”窗口)。
- 在“ 所有包” 下,单击 “开始!
- 在 搜索 栏中,输入 Office365。
-
单击,安装并接受 UiPath.MicrosoftOffice365.Activities的许可证。
有关 Uipath Studio 包的更多信息,请参阅 Studio 指南中的 管理包 。
操作完毕!
现在您已完成设置,可以开始将 Microsoft Office 365 活动添加到项目中。