設定表單資料模型
Apache Sling連線集區資料來源
建立RDBMS支援表單資料模型的第一步是設定Apache Sling Connection Pooled DataSource。 若要設定資料來源,請遵循下列步驟:
- 將瀏覽器指向configMgr
- 搜尋 Apache Sling Connection Pooled DataSource
- 新增專案並提供如熒幕擷圖所示的值。
- 儲存您的變更
NOTE
JDBC連線URI、使用者名稱和密碼會依據您的MySQL資料庫組態而變更。
建立表單資料模型
- 將瀏覽器指向資料整合
- 按一下 建立->表單資料模型
- 為表單資料模型提供有意義的名稱和標題,例如 員工
- 按一下 下一步
- 選取在先前區段(論壇)建立的資料來源
- 按一下[建立 ]->[編輯]以編輯模式開啟新建立的表單資料模型
- 展開 論壇 節點以檢視員工結構描述。 展開員工節點以檢視2個表格
將實體新增至模型
- 請確定員工節點已展開
- 選取新的和受益人實體,然後按一下 新增選取的專案
將讀取服務新增至新實體
- 選取新實體
- 按一下 編輯屬性
- 從讀取服務下拉式清單中選取get
- 按一下+圖示以新增引數至get服務
- 指定如熒幕擷圖所示的值
NOTE
Get服務需要對應到newhire實體之empID欄的值。傳遞此值的方法有多種,在本教學課程中,empID會透過稱為empID的請求引數傳遞。
- 按一下_完成_以儲存get服務的引數
- 按一下_完成_以儲存表單資料模型的變更
在2個實體之間新增關聯
在表單資料模型中不會自動建立資料庫實體之間定義的關聯。 實體之間的關聯需要使用表單資料模型編輯器來定義。 每個新實體可以有一或多個受益人,我們需要定義新實體與受益人實體之間的一對多關聯。
下列步驟將引導您完成建立一對多關聯的過程
-
選取newhire實體並按一下 新增關聯
-
提供有意義的標題和識別碼給關聯和其他屬性,如下方熒幕擷圖所示
-
按一下「引數」區段下的 編輯 圖示
-
指定值,如此熒幕擷取畫面所示
-
-
我們正在使用受益人與newhire實體的empID欄連結兩個實體。
-
按一下 完成 以儲存變更
測試您的表單資料模型
我們的表單資料模型現在有 get 服務,該服務接受empID並傳回新貴及其受益人的詳細資料。 若要測試取得服務,請遵循下列步驟。
- 選取新實體
- 按一下 測試模型物件
- 提供有效的empID並按一下 測試
- 您應該會得到如下方熒幕擷取畫面所示的結果
後續步驟
recommendation-more-help
8de24117-1378-413c-a581-01e660b7163e