1

我在开发人员 Dynamics 365 CRM 实例上开发了一个解决方案。实际上,它是一个试用版,在安装过程中包含所有建议的模块。现在我已经创建了我的解决方案,我已将其作为托管解决方案导出并提供给客户。他无法安装它,因为他的实例缺少一些依赖项,如下所示: 在此处输入图像描述

所以它说在我添加到我的解决方案的 USER 表单上,与一些名为“项目服务”和“现场服务”的其他解决方案存在一些依赖关系。

当我转到解决方案中包含的表单并点击“显示依赖项”时,会显示该解决方案不会安装在没有给定组件列表的系统上。其中,很多组件(关系、实体、字段)都来自上述两种解决方案。

由于我无法删除依赖解决方案(FieldService 和 Project Service),我该如何解决这些依赖关系?

4

2 回答 2

0

在试用实例上开发时,您应该删除所有自定义模块(例如 Field Service 等),除非它们在生产实例中是必需的和/或可用的

此外,在构建您自己的自定义项时,切勿单击该Add related选项,因为这将开始大量导入相关组件。相反,您应该谨慎管理此问题,否则您将在解决方案包含的内容超出所需内容的情况下结束。

要解决您的问题,我认为您需要检查您的解决方案并删除所有不需要的实体。对于您需要的系统实体,仅引入您已添加到 CRM 的字段,并仔细考虑您已修改的表单和视图。

于 2017-06-29T06:18:12.663 回答
0

我认为您应该只将用户实体中的这些项目添加到您自定义的解决方案中,而不是添加完整的实体。(也只将您自定义的项目添加到您的解决方案中)。如果您导出解决方案并且系统向您显示缺少的依赖项,请不要选择它们。但是您必须确保您没有忘记解决方案中的某些内容。

于 2017-06-08T16:53:47.927 回答