簡體   English   中英

如何在托管解決方案中解決CRM 2011多對多關系中的錯誤?

[英]How to fix errors in a CRM 2011 many-to-many relation in a managed solution?

我在多對多關系中犯了一個錯誤。 由於命名錯誤,我指出了錯誤的實體。

當已經將其作為非托管解決方案導入時,如何糾正該關系?

從非托管解決方案中導入多對多關系似乎永遠是固定的。 我的所有更改在每次導入時都會被忽略。 目前,我的解決方法是使用新名稱創建關系,但是隨后我還必須更新和部署我的插件和其他客戶端。

導入托管或非托管解決方案將不會從目標系統中刪除任何內容。 溶液是添加劑。

我建議要么在目標系統上手動刪除關系,要么將其標記為冗余(在描述或名稱中),就像使用公開發布的API一樣。

我了解到這是CRM 2011中的一個缺點。一種解決方法是:

  1. 糾正源組織中的關系
  2. 導出更正的解決方案並解壓縮
  3. 更改唯一的解決方案名稱,並壓縮到新文件。 這將是控股解決方案
  4. 將保留解決方案導入目標系統
  5. 從目標系統上卸載錯誤的解決方案
  6. 將更正的解決方案導入目標系統
  7. 最后,卸載保留解決方案

這是可行的,因為如果從解決方案中引用,則CRM中的任何內容都不會刪除。 在這種情況下,偽引用是唯一未引用的內容,因此它應該是唯一被刪除的內容。

保留解決方案僅用於引用我們不想刪除的所有有效片段。

我尚未親自對其進行測試,但我相信向我通知此解決方法的個人。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM