启用 Azure 存储
Azure 存储 Power Pages 集成在默认文件附件方面使用相同界面和提供相同的用户体验,使用户可以利用 Azure 的更大的文件存储功能。 此功能支持 Web 文件、基本窗体和多步窗体。
为带附件的基本或多步表单启用 Azure Blob 存储
使用资源管理器作为部署模型创建存储帐户。 有关详细信息,请转到创建 Azure 存储帐户。
存储帐户运行后,在 Azure 中向应用程序添加基于角色的权限:
- 登录到创建存储帐户的 Azure 门户。
- 转到资源组,选择包含存储帐户的资源组。
- 选择访问控制 (IAM)>添加>添加角色分配。
- 选择读者角色,然后选择下一步。
- 选择用户、组或服务主体,然后选择选择成员。
- 在右侧,通过搜索您的站点名称选择门户应用程序,然后选择选择按钮。 应用程序名称的格式为
Portals-<site name>
,其中<site name>
是您的 Power Pages 站点的名称。 - 选择审核 + 分配>审核 + 分配。
- 转到存储帐户,选择访问控制 (IAM)>添加>添加角色分配。
- 选择存储 Blob 数据贡献者角色,然后选择下一步。
- 选择用户、组或服务主体,然后选择选择成员。
- 在右侧,通过搜索您的站点名称选择门户应用程序,然后选择选择按钮。
- 选择审核 + 分配>审核 + 分配。
Power Pages 需要某些全局设置来告诉应用程序如何找到您的储存帐户。
Azure 存储集成仅适用于以基本表单元数据配置的注释。 如果您使用可以使用时间轴设置的门户评论,则不使用 Azure Blob 作为存储。 虽然门户评论也提供了将文件作为附件上传的功能,但是这些文件只存储在 Microsoft Dataverse 中。
备注
- 在使用此功能之前,您必须首先为 Microsoft Dataverse 中的表格启用附件。 在创建表中了解更多信息。
- 每个文件的最大上传大小为 10 GB。
指定存储容器
如果您的存储帐户中还没有 Azure Blob 容器,则必须使用 Azure 门户添加一个。
要指定表单的存储容器:
- 打开 Power Pages 设计工作室并转到页面工作区。
- 选择包含使用 Azure 存储附件的表单的页面。
- 选择表单,然后选择编辑表单。
- 选择附件。
- 对于附件存储,请选择 Azure Blob 存储。
- 输入 Azure 存储帐户名和 Azure 容器名的值。
为 web 文件启用 Azure Blob 存储
若要为 web 文件启用 Azure Blob 存储,请按照下列步骤添加 CORS 规则和添加网站设置。
添加 CORS 规则
您必须在您的 Azure 存储帐户上添加跨来源资源共享 (CORS) 规则,如下所示,否则您将看到常规附件图标,而不是云图标:
- 允许的源:指定您的域。 例如,
https://contoso.crm.dynamics.com
确保允许的原点没有尾随/
。 例如,https://contoso.crm.dynamics.com/
不正确。 - 允许的动词:GET、PUT、DELETE、HEAD、POST
- 允许的标头:指定原始域可能在 CORS 请求上指定的请求标头。 例如,x-ms-meta-data*、x-ms-meta-target*,或使用 * 允许全部。
- 公开的标头:指定可能在对 CORS 请求的响应中发送并由浏览器向请求发出者公开的响应标头。 例如,x-ms-meta-*,或使用 * 允许全部。
- 最长存在时间(秒):指定浏览器缓存预检 OPTIONS 请求的最大时间量。 例如,200。
CORS 规则示例:
详细信息:Azure 存储服务的 CORS 支持。
添加站点设置
从门户>站点设置添加以下站点设置。 在管理门户网站设置中了解更多信息。
客户 | 价值 |
---|---|
WebFiles/CloudStorageAccount | 提供与为 FileStorage/CloudStorageAccount 设置提供的相同的连接字符串。 |
WebFiles/StorageLocation | AzureBlobStorage |
为时间轴控件启用 Azure Blob 存储
为时间轴控件启用 Azure Blob 存储:
在门户管理应用程序的网站部分中,转到设置>新建,添加名为文件存储/CloudStorageContainerName 的新设置,使用您的容器的名称作为值。
使用连接字符串的值创建另一个名为 FileStorage/CloudStorageAccount 的设置。
要定位 FileStorage/CloudStorageAccount 的值,请从 Azure 门户获取连接字符串:
- 登录到 Azure 门户。
- 转到您的存储帐户。
- 选择访问键。
- 在生成的面板中,找到标记为连接字符串的字段。 选择您需要复制值的字段旁边的复制图标,然后将该值粘贴到您的新设置中。
使用门户管理应用将注释配置为附件
要在您的站点上查看和添加存储在 Azure 中的基本和多步表单的附件,您需要将笔记设置为基本和多步表单的附件。
然后,您可以将附件添加到网页上的记录。 通过网站上传的附件存储在 Azure 中。
要在模型驱动的应用程序(包括 Dynamics 365 应用程序)中查看和访问附件,您需要添加 web 资源,以便能够将附件上载到 Azure 存储。