共用方式為


啟用 Azure 儲存體

Power Pages 的 Azure 儲存體整合可讓您使用相同的介面,並提供如預設檔案附件的相同使用者體驗,利用 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 MB。

指定儲存體容器

如果您的儲存體帳戶中尚無 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 儲存體服務的 CROS 支援

新增網站設定

入口網站>網站設定新增下列網站設定。 有關詳細資訊,請參閱管理入口網站設定

姓名 數值
WebFiles/CloudStorageAccount 提供同樣提供給 FileStorage/CloudStorageAccount 設定的那個連接字串。
WebFiles/StorageLocation AzureBlobStorage

啟用 Azure Blob 儲存體以進行時間軸控制

若要為時間軸控制啟用 Azure Blob 儲存體:

  1. 入口網站管理應用程式網站部分中,前往 Settings > New,然後新增名為 FileStorage/CloudStorageContainerName 的新設定,使用容器的名稱作為值。

  2. 使用連接字串的值建立另一個名為 FileStorage/CloudStorageAccount 的設定。

    若要尋找 FileStorage/CloudStorageAccount 的值,請從 Azure 入口網站取得連接字串:

    1. 登入 Azure 入口網站
    2. 瀏覽至您的儲存體帳戶。
    3. 選取存取金鑰
    4. 在結果面板中,找到標示連接字串的欄位。 選取您要複製值之欄位旁的複製圖示,然後將該值貼入您的新設定。

使用入口上層管理應用程式將附註設定為附件

要查看和新增網站上基本表單和多步驟表單上以 Azure 形式儲存的附件,您需要將註釋設定為基本表單和多步驟表單的附件。

然後,您可以將附件新增至網頁上的記錄。 通過網站上傳的附件儲存在 Azure 中。

要查看和存取模型驅動應用 (包括 Dynamics 365 應用) 中的附件,您需要 新增 Web 資源以啟用將附件上傳到 Azure 儲存體

另請參閱

新增 Web 資源設定附註