我在开发人员Dynamics 365 CRM实例上开发了一个解决方案。实际上,它是一个试用版,包含安装过程中提出的所有模块。
现在我已经创建了我的解决方案,我已将其作为托管解决方案导出并将其提供给客户。
他无法安装它,因为他的实例上有一些缺少的依赖项,如下所示:
所以它说在我添加到我的解决方案的USER表单上,与一些名为“Project Service”和“Field Service”的其他解决方案存在一些依赖关系。
当我转到我的解决方案中包含的表单并点击“显示依赖关系”时,写入该解决方案将不会安装在没有给定组件列表的系统上。其中,许多组件(关系,实体,领域)来自上述两种解决方案。
由于我无法删除依赖解决方案(FieldService和Project Service),如何解决这些依赖关系?
答案 0 :(得分:0)
我认为您应该只将用户实体中的这些项目添加到您自定义的解决方案中,而不是添加完整的实体。 (还要在解决方案中添加您自定义的项目)。如果您导出解决方案并且系统显示缺少的依赖项,请不要选择它们。但是你必须确保你没有忘记解决方案中的某些内容。
答案 1 :(得分:0)
在试用实例上进行开发时,除非在生产实例中需要和/或可用,否则应删除所有自定义模块(例如现场服务等)
此外,在构建自己的自定义项时,请不要单击添加相关选项,因为这将开始大量导入相关组件。相反,您应该仔细管理这个,或者在解决方案包含的内容超出要求的情况下结束。
要解决您的问题,我认为您需要完成解决方案并删除所有不需要的实体。对于您需要的系统实体,只需引入已添加到CRM的字段,并仔细考虑已修改的表单和视图。