簡體   English   中英

如果用戶添加不同的托管解決方案,如何管理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.

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