![](/img/trans.png)
[英]How to add button in particular form using Ribbon Workbench in CRM
[英]How to manage CRM Form field and Ribbon button if user add different Managed Solution?
我是CRM的初學者。 我幾乎沒有什么基本的困惑。 在我去尋找一些大事之前我想要清除它。 我有兩個案例讓我感到困惑。
案例1:我有一個2版本的托管解決方案。 MyAccount 1.0.0.0和MyAccount 1.0.1.0。 在版本1.0.0.0中,我在CRM帳戶表單中有字段。 在版本1.0.1.0中,我添加了一個字段地址傳真並刪除了一個字段網站。 因此,當用戶添加版本1.0.1.0時,它將覆蓋設計。 如果我想保留較舊的設計,我可以改變這種行為嗎?
案例2:我有2種不同的托管解決方案。 MyAccount 1.0.0.0和ManageBankAccount 1.0.0.0。 在第一個托管解決方案中,我在CRM帳戶表單中有字段。 在第二個托管解決方案中,我添加了一個字段地址傳真並刪除了一個字段網站。 那么,如果A-用戶添加第一個托管解決方案然后再添加第二個托管解決方案,結果會是什么? B-用戶添加第二個托管解決方案,然后是第一個托管解決方案?
有人建議我使用案例1,案例2-A,案例2-B嗎?
(這里,插件意味着托管解決方案。)
注意:這些是基於以下來自MSDN的內容的理解:
合並表單自定義
將解決方案打包為托管解決方案時,將存儲在FormXML中的表單定義與原始FormXML進行比較,並且只有差異包含在托管解決方案中。 當托管解決方案安裝在新組織中時,表單自定義差異將與現有表單的FormXML合並,以創建新的表單定義。 此新表單定義是用戶看到的內容以及系統定制程序可以修改的內容。 卸載托管解決方案時,僅刪除托管解決方案中找到的那些表單元素。
將新元素添加到要合並的表單時,建議您在新容器元素(選項卡或節)中包含新元素。 任何容器的添加都將附加到容器的末尾。 例如,添加到節中的字段將位於節的末尾。 預計安裝解決方案的定制程序將修改表單,以便在安裝后重新排列元素。
另請閱讀沖突解決方案 。
熱門勝利
對於所有其他解決方案組件,計算任何沖突以支持最后應用的自定義。 對於托管解決方案,這通常意味着應用了最后安裝的解決方案。
現在回答你的問題:
案例1:我有一個2版本的托管解決方案。 MyAccount 1.0.0.0和MyAccount 1.0.1.0。 在版本1.0.0.0中,我在CRM帳戶表單中有字段。 在版本1.0.1.0中,我添加了一個字段地址傳真並刪除了一個字段網站。 因此,當用戶添加版本1.0.1.0時,它將覆蓋設計。 如果我想保留較舊的設計,我可以改變這種行為嗎?
不,您無法更改此覆蓋行為。 這是托管解決方案組件導入的默認CRM產品行為。
假設您已導入1.0.0.0 (帶有“網站”字段/沒有“傳真”字段的表單),則不導入1.0.1.0 (帶有“傳真”字段/沒有“網站”字段的表單),或刪除托管解決方案1.0.1.0 ,這將表單布局還原為1.0.0.0解決方案。
刪除托管解決方案將回滾到任何組件(表單)的先前版本。 這樣您就可以保留舊設計。
案例2:我有2種不同的托管解決方案。 MyAccount 1.0.0.0和ManageBankAccount 1.0.0.0。 在第一個托管解決方案中,我在CRM帳戶表單中有字段。 在第二個托管解決方案中,我添加了一個字段地址傳真並刪除了一個字段網站。 那么,如果A-用戶添加第一個托管解決方案然后再添加第二個托管解決方案,結果會是什么? B-用戶添加第二個托管解決方案,然后是第一個托管解決方案?
案例2-A:
首先安裝MyAccount(帶有“Website”字段/沒有“Fax”字段的表單),然后安裝ManageBankAccount(帶有“Fax”字段/沒有“Website”字段的表單)。
最終結果將是基於ManageBankAccount的表單呈現(具有“傳真”字段/沒有“網站”字段的表單)
案例2-B:
首先安裝ManageBankAccount(帶有“傳真”字段/沒有“網站”字段的表單),然后安裝MyAccount(帶有“網站”字段/沒有“傳真”字段的表單)。
最終結果將是基於MyAccount的表單呈現(帶有“Website”字段/沒有“Fax”字段的表單)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.