管理 SharePoint 文档
备注
从 2022 年 10 月 12 日起,Power Apps 门户更名为 Power Pages。 详细信息请参阅:Microsoft Power Pages 现已正式发布(博客)
不久后我们将迁移 Power Apps 门户文档并将其与 Power Pages 文档合并在一起。
Microsoft Dataverse 支持与 SharePoint Online 集成,您可以使用来自 Dataverse 内的 SharePoint 的文档管理功能。 Power Apps 门户现在支持直接在门户中的基本窗体和多步窗体上从 SharePoint 或向其中上载和显示文档。 这使门户用户可以从门户查看、下载、添加和删除文档。 门户用户还可以创建子文件夹来管理文档。
备注
您还可以在 Power Pages 中管理 SharePoint 文档。 详细信息:什么是 Power Pages
备注
- 文档管理只能通过 SharePoint Online 使用。
- 文档管理通过基于服务器的集成来支持。
若要从 Dataverse 内使用 SharePoint 的文档管理功能,您必须:
步骤 1:在模型驱动应用中启用文档管理功能
您必须通过使用基于服务器的 SharePoint 集成在模型驱动应用中启用文档管理功能。 基于服务器的 SharePoint 集成允许模型驱动应用和 SharePoint Online 执行服务器到服务器的连接。 默认的 SharePoint 网站记录供门户使用。 有关如何在模型驱动应用中启用文档管理功能的信息,请参阅设置模型驱动应用以使用 SharePoint Online。
步骤 2:从 Power Apps 门户管理中心设置 SharePoint 集成
若要使用 SharePoint 的文档管理功能,您必须从 Power Apps 门户管理中心启用 SharePoint 集成。
备注
您必须是全局管理员才可以执行此操作。
转到设置 SharePoint 集成 > 启用 SharePoint 集成。
在确认窗口中选择启用。 这使门户可以与 SharePoint 通信。 在 SharePoint 集成启用后,门户将重启,并且会在几分钟内不可用。 在启用 SharePoint 集成后将显示一条消息。
启用 SharePoint 集成后,以下操作将变为可用:
禁用 SharePoint 集成:让您可以禁用 SharePoint 与您的门户的集成。 在 SharePoint 集成禁用后,门户将重启,并且会在几分钟内不可用。 在禁用 SharePoint 集成后将显示一条消息。
启用或禁用 SharePoint 集成将更新门户的 Microsoft Entra ID (Azure AD) 应用程序,并分别添加或移除所需的 SharePoint 权限。 您还将被重定向以为您提供对 Azure AD 应用程序所做更改的同意表示。
如果您不提供同意表示:
启用或禁用 SharePoint 集成将不会完成,并将显示错误消息。
您在门户上的现成可用的 Azure 登录将不工作。
步骤 3:对表启用文档管理
您必须为表启用文档管理以在 SharePoint 中存储与表记录相关的文档。 有关如何为表启用文档管理的信息,请参阅为特定表启用 SharePoint 文档管理。
步骤 4:配置用于显示文档的合适窗体
Power Apps 自定义
确定您要使用文档管理功能的窗体。 您必须使用模型驱动应用窗体编辑器编辑窗体,并向其添加子网格。 子网格向窗体添加分区,这允许您从门户内处理文档。 您必须在子网格中设置下列属性才可以使用此功能:
在数据源下,从表列表中选择文档位置。
在数据源下,从默认视图列表中选择可用文档位置。
您可以按照您的要求指定名称和标签。 在添加和配置子网格后保存并发布窗体。
备注
必须为您要编辑窗体的表启用文档管理。 更多信息:对表启用文档管理
Power Apps 门户配置
除了基本窗体或多步窗体所需的标准配置外,您还必须设置以下属性以启用文档管理:
表名称和窗体名称:分别输入在先前步骤中自定义的表和窗体名称。
在窗体上选择启用表权限复选框以允许用户阅读文档。
设置编辑的模式以允许文档上载。
备注
需要父表记录才能上传文档。 如果将“模式”设置为“插入”,将无法上传文档,因为提交窗体之前不会创建父表记录。
步骤 5:创建相应的表权限并将其分派给相应的 Web 角色
建立查看和上载文档的必要访问权限需要两个表权限记录。
- 对表或多步窗体的表的权限:
- 创建将表名称指定为以前配置的基本窗体或多步窗体的表的表权限记录。
- 选择适合所需窗体行为的访问类型和访问类型关系。
- 启用读取和追加到权限以允许读取访问文档,并有选择地启用写入权限以允许文档上载。 请暂时忽略子表权限部分,下一步会加以说明。
- 具有引用以前权限记录的父访问类型的文档位置中的权限:
- 创建指定表名称为文档位置表(访问类型设置为父)的表权限记录。
- 选择在上一步中创建的表权限记录的父表权限。
- 权限
- 允许读取访问文档的最低权限为读取、创建和追加。
- 包括写入权限以允许文档上载访问。
- 包括删除以允许删除文档。
备注
文档位置表中对应的子表权限需要为存在于表窗体或多步窗体(文档需要在其中显示)的表的父表权限记录的每个实例创建。
配置文件上载大小
默认情况下,文件大小设置为 10 MB。 不过,您可以使用站点设置 SharePoint/MaxUploadSize
将文件大小配置为最大 50 MB。
最大文件下载大小
我们建议将可下载的单个文件的大小限制为 250 MB 或更小。 如果您使用门户从 SharePoint 下载较大的文件,操作可能会在几分钟后超时。
在案例基本窗体上启用文档管理的示例配置
以下示例演示了使用案例表的配置,该表需要 Dynamics 365 Customer Service 服务应用程序作为先决条件。 尽管此示例使用案例表,但是它仅是上述步骤的说明,其后可跟任何其他自定义表或任何支持在 SharePoint 中管理文档的 Dataverse 表。
按照步骤 1 中的说明操作,以确保基于服务器的配置对于您的环境和 SharePoint 集成是完整的。
按照步骤 2 中的说明操作,以确保门户有权与 SharePoint 集成。
按照步骤 3 中的说明操作,以确保为案例表启用了文档管理。
按照步骤 4 中的说明进行以下配置:
模型驱动应用自定义
a. 转到设置 > 自定义 > 自定义系统。
b. 在默认解决方案中,转到案例表 > 窗体。
c. 在窗体编辑器中打开 Web – 编辑案例。
d. 在窗体中选择创建日期字段,在插入选项卡中,选择子网格。
e. 在设置属性对话框中,设置以下属性,然后选择确定:
名称(可以是任何名称):CaseDocuments
标签(可以是任何标签名称):案例文档
表:文档位置
默认视图:可用文档位置
f. 在窗体编辑器中,选择保存,然后选择发布。
Power Apps 门户配置
a. 打开门户管理应用 -> 基本窗体。
b. 找到并打开客户服务 - 编辑案例基本窗体。
c. 检查并确保设置了以下属性:
表名称:案例(事件)
窗体名称:Web – 编辑案例
模式:退出
表权限:已启用
d. 如果您对窗体进行了任何更改,请选择保存。
按照步骤 5 操作以确保向用户授予了表权限。
转到与用户关联的 Web 角色记录。 对于此示例,我们假定用户具有管理员 Web 角色。
通过名称客户服务 - 案例(联系人为客户时) 确保表权限记录存在。
备注
确保您的 Web 角色已添加了此表权限。 如果您的用户已经是管理员,则不需要明确分派上面的表权限。
创建新表权限,输入以下详细信息,然后选择保存:
名称(可以是任何名称):客户服务 - 相关文档
表名称:文档位置
访问类型:父项
父表权限:客户服务 - 案例(联系人为客户时)
父关系:incident_SharePointDocumentLocations
权限:读取、创建、追加、写入、删除
登录到门户以确保为案例表启用了文档管理。
a. 转到支持页。
b. 从列表中选择现有的案例记录。 转到页面上的案例文档部分并查看添加的文档列表。