2017-06-08 85 views
1

我在開發人員Dynamics 365 CRM實例上開發了一個解決方案。實際上,這是一個試用版,其中包含安裝期間提出的所有模塊。 現在我已經創建了我的解決方案,我已經將它作爲託管解決方案導出並提供給客戶。 他不能安裝它,因爲有他的情況下缺少一些依賴關係,這有以下幾種: enter image description here動態CRM 365 - 導出/導入依賴項導致的解決方案錯誤

所以說,我已經加入到我的解決方案的用戶表單上,也有一些依賴與其他一些名爲「項目服務」和「現場服務」的解決方案。

當我轉到包含在我的解決方案中的表單並點擊「顯示依賴關係」時,寫道解決方案不會安裝在沒有給定組件列表的系統上。其中,許多組件(關係,實體,領域)來自上述兩個解決方案。

由於我無法刪除相關解決方案(FieldService和Project Service),我該如何解決這些依賴關係?

+0

我假設客戶CRM實例也是Dynamics 365。試用? 他也可以在他的實例中安裝Field Service&Project Service嗎?託管解決方案期望目標系統中的依賴關係。嘗試添加所有依賴項,同時從您的試用組織中導出託管解決方案。 或嘗試導出非託管&給他。 –

+0

如果你的開發環境中有它們,你應該在目標系統上安裝它們。如果你正在準備你想要分享的任何定製,你應該有儘可能清潔的系統,而不是任何有CRM解決方案的系統。如果您沒有在生產環境中使用它們,則應該在清潔組織上準備自定義設置,或從DEV中卸載FieldServcie,ProjectService。如果可以的話,或者直接在生產環境中安裝它們。如果你的DEV與生產不一樣,那麼你只是做錯了事,並且在某個時候要求一場災難 –

回答

0

我認爲你應該只將用戶實體中的這些項目添加到你定製的解決方案中,而不是添加完整的實體。 (也可以只向您的解決方案添加您自定義的項目)。如果您導出解決方案並且系統顯示您缺少依賴關係,請不要選擇它們。但是你必須確定你沒有忘記你的解決方案中的一些東西。

0

當審判實例開發你應該刪除所有的自定義模塊(如現場服務等等),除非它們被要求和/或生產實例

也可以,從來沒有構建自己的定製時,單擊添加相關的選項,因爲這將開始大量導入相關組件。相反,您應該仔細管理這個問題,否則您的解決方案包含的內容遠遠超出需求。

要解決您的問題,我認爲您需要通過您的解決方案並刪除所有不需要的實體。對於您需要的系統實體,只能引入已添加到CRM的字段並仔細考慮已修改的表單和視圖。

相關問題