設定表單資料模型

Apache Sling Connection Pooled DataSource

建立RDBMS支援表單資料模型的第一步,是設定Apache Sling Connection Pooled DataSource。 若要設定資料來源,請依照下列步驟操作:

  • 將瀏覽器指向configMgr
  • 搜尋​Apache Sling Connection Pooled DataSource
  • 新增項目並提供值,如螢幕擷取所示。
  • 資料來源
  • 儲存您的變更
注意

JDBC連接URI、用戶名和密碼將根據您的MySQL資料庫配置而更改。

建立表單資料模型

  • 將瀏覽器指向資料整合
  • 按一下​建立->表單資料模型
  • 為表單資料模型提供有意義的名稱和標題,例如​Employee
  • 按一下​Next
  • 選擇在前一節(論壇)中建立的資料源
  • 按一下「建立->編輯」以在編輯模式中開啟新建立的表單資料模型
  • 展開​forums​節點,查看員工結構。 展開employee節點以查看2個表

將圖元添加到模型

  • 確保員工節點已展開
  • 選擇新實體和受益人實體,然後按一下​添加選定項

向新實體添加讀取服務

  • 選擇新實體
  • 按一下​編輯屬性
  • 從「讀取服務」下拉清單中選擇獲取
  • 按一下+圖示,將參數新增至get服務
  • 指定螢幕擷取中顯示的值
  • get-service
注意

get服務需要映射到新實體的empID列的值。有多種方法可以傳遞此值,在本教程中,empID將通過名為empID的請求參數傳遞。

  • 按一下​_Done_​以儲存get服務的引數
  • 按一下​_Done_​以儲存表單資料模型的變更

添加2個實體之間的關聯

在資料庫實體之間定義的關聯不會在表單資料模型中自動建立。 實體之間的關聯需使用表單資料模型編輯器來定義。 每個新實體都可以有一個或多個受益人,我們需要定義新實體和受益實體之間的一對多關聯。
下列步驟將引導您完成建立一對多關聯的程式

  • 選擇新實體,然後按一下​添加關聯

  • 為關聯和其他屬性提供有意義的標題和標識符,如下面的螢幕截圖所示
    關聯

  • 按一下「參數」部分下的​edit​表徵圖

  • 指定值,如此螢幕擷取畫面所示

  • association-2

  • 我們使用受益人和新實體的empID列連結兩個實體。

  • 按一下​Done​以儲存變更

測試您的表單資料模型

我們的表單資料模型現在提供​get​服務,接受empID並返回新用戶及其受益人的詳細資訊。 要測試獲取服務,請按照下列步驟操作。

  • 選擇新實體
  • 按一下​測試模型對象
  • 提供有效的empID,然後按一下​Test
  • 您應該會得到如下方螢幕擷取畫面所示的結果
  • test-fdm

本頁內容