將最適化表單提交至 Microsoft® OneDrive
「提交到 OneDrive」提交動作會將最適化表單連結到 Microsoft® OneDrive。您可以將表單資料、檔案、附件或記錄檔案提交至已連線的Microsoft® OneDrive儲存體。
AEM as a Cloud Service提供多種立即可用的提交動作,用於處理表單提交。 您可以在最適化表單提交動作文章中進一步瞭解這些選項。
優點
AEM Forms與Microsoft® OneDrive無縫整合的一些優點包括:
- OneDrive的跨裝置協助工具可確保儲存的表單資料在不同平台上都能使用。 使用者可從桌上型電腦、筆記型電腦、平板電腦和行動裝置存取提交的資料、附件和檔案,進而增強協助工具與彈性。
- OneDrive與AEM Forms整合,提供穩定且可擴充的解決方案,有助於有效率地儲存資料。 所有最適化表單提交(例如檔案、附件和記錄檔案)都可方便地儲存在OneDrive中,確保資料有條理且可存取。
將OneDrive連線至最適化表單
此影片僅適用於核心元件。 若為UE/Foundation元件,請參閱文章。
設定OneDrive以提交AEM Forms,請執行以下步驟:
- 建立 OneDrive 設定:將 AEM Forms 連接到您的 Microsoft® OneDrive 儲存空間。
- 在最適化表單中使用提交至OneDrive提交動作:它會將您的最適化表單連線到已設定的Microsoft® OneDrive。
建立 OneDrive 設定 create-onedrice-configuration
若要將 AEM Forms 連結到您的 Microsoft® OneDrive 儲存空間:
-
前往您的 AEM Forms 作者 執行個體 >「工具」>「雲端服務」>「Microsoft® OneDrive」。
-
一旦您選取了「Microsoft® OneDrive」,系統就會將您重新導向到「OneDrive 瀏覽器」。
-
選取一個 設定容器。設定會儲存在選取的設定容器中。
-
按一下「建立」。此時會顯示 OneDrive 設定精靈。
-
指定「標題」、「用戶端 ID」、「用戶端密碼」和「OAuth URL」。如需有關如何擷取 OAuth URL 之用戶端 ID、用戶端密碼、租用戶 ID 的資訊,請參閱 Microsoft® 文件。
- 您可以從 Microsoft® Azure 入口網站擷取應用程式的
Client ID
和Client Secret
。 - 在 Microsoft® Azure 入口網站中,將重新導向 URI 新增為
https://[author-instance]/libs/cq/onedrive/content/configurations/wizard.html
。以作者執行個體的 URL 取代[author-instance]
。 - 新增 API 權限
offline_access
和Files.ReadWrite.All
以提供讀取/寫入權限。 - 使用 OAuth URL:
https://login.microsoftonline.com/tenant-id/oauth2/v2.0/authorize
。從 Microsoft® Azure 入口網站,以應用程式的tenant-id
取代<tenant-id>
。
note note NOTE 用戶端密碼 欄位為必填或選用,取決於您的 Azure Active Directory 應用程式設定。如果您的應用程式設定為使用用戶端密碼,就必須提供用戶端密碼。 - 您可以從 Microsoft® Azure 入口網站擷取應用程式的
-
按一下「連結」。連結成功後,就會顯示
Connection Successful
訊息。 -
現在,請選取「OneDrive 容器」>「[OneDrive 資料夾]」以儲存資料。
note note NOTE - 根據預設,
forms-ootb-storage-adaptive-forms-submission
會顯示在 OneDrive 容器中。 - 建立一個資料夾做為
forms-ootb-storage-adaptive-forms-submission
;如果尚未出現,請按一下「建立資料夾」。
- 根據預設,
現在,您可以使用此 OneDrive 儲存空間設定,在最適化表單中使用該提交動作。
在最適化表單中使用 OneDrive 設定 use-onedrive-configuartion-in-af
您可以使用在最適化表單中建立的OneDrive儲存體設定,將資料或產生的記錄檔案儲存到OneDrive資料夾中。
- 對於已在其中建立 OneDrive 儲存空間的最適化表單,請選取相同的「設定容器」。
- 如果沒有選取「設定容器」,「提交動作」屬性視窗中會顯示全域「儲存空間設定」資料夾。
執行以下步驟,在以Foundation元件為基礎的最適化表單中使用OneDrive儲存設定,如下所示:
-
開啟最適化表單以進行編輯,並導覽至最適化表單容器屬性的 提交 區段。
-
從 提交動作 下拉式清單中,選取 提交至OneDrive。
您也可以在OneDrive中儲存記錄檔案(DoR)。
-
選取您要儲存資料的「儲存空間設定」。
-
按一下「儲存」以儲存「提交」設定。
您提交表單時,資料將儲存在指定的 Microsoft® OneDrive 儲存空間。
儲存資料的資料夾結構是 /folder_name/form_name/year/month/date/submission_id/data
。
執行以下步驟,根據核心元件在最適化表單中使用OneDrive儲存設定,如下所示:
-
開啟內容瀏覽器,然後選取最適化表單的「指引容器」元件。
-
按一下「指引容器」屬性
-
按一下「提交」標籤。
-
從 提交動作 下拉式清單中,選取 提交至OneDrive。
您也可以在OneDrive中儲存記錄檔案(DoR)。 -
選取您要儲存資料的「儲存空間設定」。
-
按一下「儲存」以儲存「提交」設定。
執行以下步驟,使用在Universal Editor中編寫的最適化表單中的OneDrive儲存體設定:
-
開啟最適化表單進行編輯。
-
按一下編輯器上的 編輯表單屬性 擴充功能。
表單屬性 對話方塊就會顯示。note note NOTE - 如果您在通用編輯器介面中看不到 編輯表單屬性 圖示,請在Extension Manager中啟用 編輯表單屬性 擴充功能。
- 請參閱Extension Manager功能焦點文章,瞭解如何在通用編輯器中啟用或停用擴充功能。
1. 按一下**提交**索引標籤,然後選取**提交至OneDrive**。 
如果您選取 以原始名稱儲存附件,則附件會使用其原始檔案名稱儲存在資料夾中。 您也可以將記錄檔案(DoR)儲存在Azure Blob儲存體中。
-
選取您要儲存資料的「儲存空間設定」。
-
按一下 儲存並關閉