启用 Azure 存储

Azure 存储 Power Pages 集成在默认文件附件方面使用相同界面和提供相同的用户体验,使用户可以利用 Azure 的更大的文件存储功能。 此功能支持 Web 文件、基本窗体和多步窗体。

为带附件的基本或多步表单启用 Azure Blob 存储

使用资源管理器作为部署模型创建存储帐户。 有关详细信息,请转到创建 Azure 存储帐户

存储帐户运行后,在 Azure 中向应用程序添加基于角色的权限:

  1. 登录到创建存储帐户的 Azure 门户
  2. 转到资源组,选择包含存储帐户的资源组。
  3. 选择访问控制 (IAM)>添加>添加角色分配
  4. 选择读者角色,然后选择下一步
  5. 选择用户、组或服务主体,然后选择选择成员
  6. 在右侧,通过搜索您的站点名称选择门户应用程序,然后选择选择按钮。 应用程序名称的格式为 Portals-<site name>,其中 <site name> 是您的 Power Pages 站点的名称。
  7. 选择审核 + 分配>审核 + 分配
  8. 转到存储帐户,选择访问控制 (IAM)>添加>添加角色分配
  9. 选择存储 Blob 数据贡献者角色,然后选择下一步
  10. 选择用户、组或服务主体,然后选择选择成员
  11. 在右侧,通过搜索您的站点名称选择门户应用程序,然后选择选择按钮。
  12. 选择审核 + 分配>审核 + 分配

Power Pages 需要某些全局设置来告诉应用程序如何找到您的储存帐户。

Azure 存储集成仅适用于以基本表单元数据配置的注释。 如果您使用可以使用时间轴设置的门户评论,则不使用 Azure Blob 作为存储。 虽然门户评论也提供了将文件作为附件上传的功能,但是这些文件只存储在 Microsoft Dataverse 中。

备注

  • 在使用此功能之前,您必须首先为 Microsoft Dataverse 中的表格启用附件。 在创建表中了解更多信息。
  • 每个文件的最大上传大小为 10 GB。

指定存储容器

如果您的存储帐户中还没有 Azure Blob 容器,则必须使用 Azure 门户添加一个。

要指定表单的存储容器:

  1. 打开 Power Pages 设计工作室并转到页面工作区。
  2. 选择包含使用 Azure 存储附件的表单的页面。
  3. 选择表单,然后选择编辑表单
  4. 选择附件
  5. 对于附件存储,请选择 Azure Blob 存储。
  6. 输入 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 存储:

  1. 门户管理应用程序网站部分中,转到设置>新建,添加名为文件存储/CloudStorageContainerName 的新设置,使用您的容器的名称作为值。

  2. 使用连接字符串的值创建另一个名为 FileStorage/CloudStorageAccount 的设置。

    要定位 FileStorage/CloudStorageAccount 的值,请从 Azure 门户获取连接字符串:

    1. 登录到 Azure 门户
    2. 转到您的存储帐户。
    3. 选择访问键
    4. 在生成的面板中,找到标记为连接字符串的字段。 选择您需要复制值的字段旁边的复制图标,然后将该值粘贴到您的新设置中。

使用门户管理应用将注释配置为附件

要在您的站点上查看和添加存储在 Azure 中的基本和多步表单的附件,您需要将笔记设置为基本和多步表单的附件

然后,您可以将附件添加到网页上的记录。 通过网站上传的附件存储在 Azure 中。

要在模型驱动的应用程序(包括 Dynamics 365 应用程序)中查看和访问附件,您需要添加 web 资源,以便能够将附件上载到 Azure 存储

另请参见

添加 web 资源配置备注