使用表單資料模型張貼二進位資料

從AEM Forms6.4開始,我們現在可以在工作流程中呼叫表單資料模型服務AEM。 本文將引導您檢視使用表單資料模型服務張貼記錄檔案的範例使用案例。

使用案例如下:

  1. 使用者填寫並提交最適化表單。
  2. 自適應表單被配置為生成記錄文檔。
  3. 在提交這些可調式表AEM單時,會觸發工作流程,其將使用調用表單資料模型服務將記錄文檔POST到AEMDAM。

posttodam

表單資料模型頁籤——屬性

在「服務輸入」(Service Input)頁籤中,我們映射以下

  • 檔案(需要儲存的二進位物件)與裝載相關的DOR.pdf屬性。 這意味著,當提交最適化表單時,產生的記錄檔案會儲存在與工作流程裝載相關的名為DOR.pdf的檔案中。請確定此DOR.pdf與您設定Adaptive Form's submission屬性時提供的相同。

  • fileName —這是二進位對象儲存在DAM中的名稱。 因此,您希望動態產生此屬性,以便每個fileName在每次提交時都是唯一的。 為此,我們使用工作流程中的處理步驟來建立名為filename的中繼資料屬性,並將其值設定為提交表單之人員的「會員名稱」和「帳戶編號」的組合。 例如,如果該人員的成員名稱為John Jacobs,而其帳號為9846,則檔案名稱為John Jacobs_9846.pdf

fdmserviceinput

服務輸入

注意

故障排除提示——如果由於某些原因未在DAM中建立DOR.pdf,請按一下此處重置資料源驗證設定。 這些是驗AEM證設定,預設為admin/admin。

若要在您的伺服器上測試此功能,請遵循下列步驟:

1.部署Developingwithserviceuser bundle

  1. 下載並部署setvalue bundle。此自訂OSGI bundle用於建立中繼資料屬性,並從提交的表單資料設定其值。

  2. 使用套 件管理員將與此文章相AEM關的資產匯入。您將取得下列

    1. 工作流程模型
    2. 最適化表單,配置為提交至工AEM作流
    3. 資料來源已設定為使用PostToDam.JSON檔案
    4. 使用資料來源的表單資料模型
  3. 指向您的瀏覽器以開啟最適化表單

  4. 填寫表格並送出。

  5. 如果已建立並儲存記錄檔案,請勾選「資產」應用程式。

建立資 料來源時使用的Swagger檔案可供您參考

本頁內容

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now