AEM Forms FDM錯誤:來源中不存在資料模型[table_name]

如果您在AEM Forms中看到錯誤​ 資料模型[table_name]不存在於來源 ​中,請檢查您的資料庫結構描述設定。 當製作環境與發佈環境之間不相符,或資料庫中缺少中繼資料時,就會發生此問題。

說明 description

環境

  • 產品: Adobe Experience Manager (AEM) Forms
  • 版本: 6.5
  • 所有環境

問題/症狀

  • 在FDM編輯器中重新整理FDM時,會顯示錯誤訊息​ 來源[table_name]中不存在資料模型
  • FDM (表單資料模型)在Author例項上正常運作,但無法從Publish例項的資料庫擷取資料。 發生此狀況通常是因為資料庫結構描述設定不一致或製作和發佈環境之間的中繼資料不一致。
  • 記錄指出未針對特定結構描述(例如aemforsmschema.)傳回任何資料表中繼資料記錄
  • 即使將一台伺服器上建立的FDM套件匯入另一台伺服器後,除非進行手動調整,否則錯誤仍會持續存在。
  • 這是由於資料庫結構描述組態中的差異,或製作和發佈資料庫結構描述之間的中繼資料不一致。

解決方法 resolution

若要解決此問題,請確保資料庫結構描述和設定在所有環境(製作和發佈)中保持一致。 請依照下列步驟操作:

  1. 驗證使用相同命令或指令碼在Author和Publish資料庫上建立的資料庫架構和表格是否相同。 如需相關步驟,請參閱AEM 6.5使用手冊中的設定資料來源
  2. 確保消除Author和Publish執行個體之間的結構描述名稱、表格名稱、JDBC驅動程式或中繼資料之間的任何差異。
  3. 確認在Author例項上正常運作後,再建置FDM套件。 如需相關步驟,請參閱AEM as a Cloud Service使用手冊中的建立表單資料模型(FDM)使用表單資料模型(FDM)
  4. 將相同的套件匯入至發佈執行個體,並編輯JDBC URI以指向發佈資料庫架構主機、使用者和密碼。 避免不必要的變更。 如需相關步驟,請參閱AEM as a Cloud Service教學課程中的使用JDBC DataSourcePool的SQL連線

透過確保跨環境架構設定的一致性並利用記錄進行診斷,此問題可得以有效解決。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f