建立表單資料模型 create-form-data-model
Experience Manager Forms 資料整合提供直覺式使用者介面,用於建立和使用表單資料模型。 表單資料模型仰賴資料來源交換資料;不過,您可以建立具有或不具有資料來源的表單資料模型。 根據您是否已設定資料來源,從資料模型建立有兩個方法:
-
使用預先設定的資料來源:如果您已如所述設定資料來源 設定資料來源,您可在建立表單資料模型時選取它們。 它會從選定的資料來源帶入所有資料模型物件、屬性和服務,以供表單資料模型使用。
-
沒有資料來源:如果您尚未設定表單資料模型的資料來源,仍可建立而不使用資料來源。 您可以使用表單資料模型來撰寫最適化Forms 並使用範例資料加以測試。 當資料來源可用時,您可以將表單資料模型與資料來源繫結,這會自動反映在關聯的調適型Forms中.
建立表單資料模型 data-sources
請確定您已依照中的說明,設定您要用於表單資料模型中的資料來源 設定資料來源. 執行下列作業,根據已設定的資料來源建立表單資料模型:
-
在 Experience Manager 作者例項,瀏覽至 Forms >資料整合.
-
選取 建立>表單資料模型.
-
在建立表單資料模型對話方塊中:
- 指定表單資料模型的名稱。
- (可選)指定表單資料模型的標題、說明和標籤。
- (選填,且僅在已設定資料來源時適用)選取「 」旁的勾選圖示 資料來源組態 欄位並選取您要使用之資料來源的雲端服務所在的設定節點。 它會將下一頁可供選取的資料來源清單,限制在所選設定節點中可供選取的資料來源。 但是,任何 Experience Manager 預設會列出使用者設定檔資料來源。 如果您未選取組態節點,則會列出所有組態節點的資料來源。
-
選取 「下一步」。
-
(僅適用於已設定資料來源時) 選取資料來源 畫面會列出可用的資料來源(若有)。 選取您要在表單資料模型中使用的資料來源。
-
選取 建立 在確認對話方塊中,選取 開啟 以開啟表單資料模型編輯器。
讓我們檢閱表單資料模型編輯器UI的不同元件。
答: 資料來源 列出表單資料模型中的資料來源。 展開資料來源以檢視其資料模型物件及服務。
B. 重新整理資料來源定義 會從已設定的資料來源擷取資料來源定義的任何變更,並在表單資料模型編輯器的「資料來源」標籤中更新。
C. 模型 新增的資料模型物件出現的內容區域。
D. 服務 新增的資料來源作業或服務出現的內容區域。
E. 工具列 使用表單資料模型的工具。 工具列會根據表單資料模型中選取的物件顯示更多選項。
F. 新增選取專案 將選取的資料模型物件和服務新增至表單資料模型。
如需有關表單資料模型編輯器以及如何使用它來編輯和設定表單資料模型的詳細資訊,請參閱 使用表單資料模型.
更新資料來源 update
執行下列動作,將資料來源新增或更新至現有的表單資料模型。
-
前往 Forms >資料整合,選取您要新增或更新資料來源的表單資料模型,然後選取 屬性.
-
在表單資料模型屬性中,前往 更新來源 標籤。
在 更新來源 標籤:
-
選取中的瀏覽圖示 內容感知設定 欄位並選取您要新增之資料來源的雲端設定所在的設定節點。 如果您未選取節點,則雲端設定只會位於
global
當您選取時,節點會列出 新增來源. -
若要新增資料來源,請選取 新增來源 並選取要新增至表單資料模型的資料來源。 所有資料來源皆於中設定
global
和選取的組態節點(如果有的話)會顯示出來。 -
若要以相同型別的另一個資料來源取代現有的資料來源,請選取 編輯 圖示並選取可用資料來源清單中的「 」。
-
若要刪除現有的資料來源,請選取 刪除 資料來源的圖示。 如果將資料來源中的資料模型物件新增至表單資料模型,則會停用「刪除」圖示。
-
-
選取 儲存並關閉 以儲存更新。
特定執行模式的內容感知設定 runmode-specific-context-aware-config
表單資料模型 利用 Sling內容感知設定 以支援不同的資料來源引數來連線不同的資料來源 Experience Manager 執行模式。
時間 表單資料模型 使用雲端設定來儲存引數,這些引數在登入時透過原始檔控制(Cloud-Manager GIT存放庫)部署,會使用所有執行模式(開發、預備和生產)的相同引數來建立雲端設定。 不過,若是測試和生產環境需要不同資料集的使用案例,我們會針對不同使用資料來源引數(例如資料來源URL) Experience Manager 執行模式。
為此,您需要建立包含資料來源引數 — 值組的OSGi設定。 這會覆寫來自的相同配對 表單資料模型 在執行階段的雲端設定。 由於OSGi設定預設支援這些執行模式,因此您可以根據執行模式將資料來源引數覆寫為不同的值。
若要在中啟用部署專用雲端設定 表單資料模型:
-
在本機開發執行個體上建立雲端設定。 如需詳細步驟,請參閱 如何設定資料來源.
-
將您的雲端設定儲存至檔案系統。
- 使用篩選器建立封裝
/conf/{foldername}/settings/cloudconfigs/fdm
. 使用相同的{foldername}
和步驟1一樣。 和取代fdm
替換為azurestorage
用於Azure儲存體設定。 - 建置並下載套件。 如需詳細資訊,請參閱 套件動作.
- 使用篩選器建立封裝
-
在中整合雲端設定 Experience Manager 原型專案。
- 將下載的套件解壓縮。
- 複製
jcr_root
資料夾並將其放入ui.content
>src
>main
>content
. - 更新
ui.content
>src
>main
>content
>META-INF
>vault
>filter.xml
以包含篩選器/conf/{foldername}/settings/cloudconfigs/fdm
. 如需詳細資訊,請參閱 AEM專案原型的ui.content模組. 透過CM管道部署此原型專案時,相同的雲端設定會安裝在所有環境(或runmodes)上。 若要根據環境變更雲端設定的欄位值(例如URL),請使用以下步驟中討論的OSGi設定。
-
建立Apache Sling內容感知設定。 若要建立OSGi設定:
-
在中設定OSGi設定檔案 Experience Manager 原型專案。
使用PID建立OSGi Factory設定檔org.apache.sling.caconfig.impl.override.OsgiConfigurationOverrideProvider
. 在每個執行模式資料夾下建立名稱相同的檔案,其中每個執行模式的值都需要變更。 如需詳細資訊,請參閱 設定OSGi用於 Adobe Experience Manager. -
設定OSGI設定json。 若要使用Apache Sling內容感知設定覆寫提供者:
- 在本機開發執行個體上
/system/console/configMgr
,選取名為的工廠OSGi設定 Apache Sling內容感知設定覆寫提供者: OSGi設定. - 提供說明。
- 選取 已啟用.
- 在覆寫下,根據sling覆寫語法中的環境,提供需要變更的欄位。 如需詳細資訊,請參閱 Apache Sling內容感知設定 — 覆寫. 例如,
cloudconfigs/fdm/{configName}/url="newURL"
.
選取「 」,可新增多個覆寫 +. - 選取「儲存」。
- 若要取得OSGi設定JSON,請遵循中的步驟 使用AEM SDK快速入門產生OSGi設定.
- 將JSON放在上一步建立的OSGi Factory設定檔案中。
- 變更值
newURL
根據環境(或runmode)。 - 若要根據執行模式變更密碼值,可以使用以下專案建立密碼變數 cloud manager API 和稍後可在以下連結中參照: OSGi設定.
透過CM管道部署此原型專案時,覆寫將在不同的環境(或執行模式)上提供不同的值。
note note NOTE Adobe Managed Service 使用者可使用加密支援來加密機密值(如需詳細資訊,請參閱 設定屬性的加密支援 並將加密的文字放在 Service Pack 6.5.13.0提供內容感知設定. - 在本機開發執行個體上
-
-
使用選項重新整理資料來源定義,以重新整理中的資料來源定義 表單資料模型編輯器 透過FDM UI重新整理FDM快取並取得最新組態。
後續步驟 next-steps
您現在擁有已新增資料來源的表單資料模型。 接下來,您可以編輯表單資料模型以新增及設定資料模型物件與服務、新增資料模型物件之間的關聯、編輯屬性、新增自訂資料模型物件與屬性、產生範例資料等。
如需詳細資訊,請參閱 使用表單資料模型.