0

我正在尝试做一个具有自定义实体的解决方案,并且应该在第一次安装时创建一些基本数据,假设将在“角色”中安装一些数据。我应该如何实现它?我正在编写代码来创建这个自定义实体,但我不知道什么时候执行这个代码。我看到还有其他方法可以通过代码或使用解决方案的 UI 来制作自定义实体,然后导出它(导出带有实体的解决方案),然后我可以再次导入它来部署我的解决方案。

有人可以以正确的方式指出我吗?

4

1 回答 1

3

要清除此处的术语混淆:

  • 实体:这是 CRM 的定制。实体之于 CRM,表之于 SQL——它们本身并不代表任何数据。实体可以包含在解决方案中。
  • 记录:这些是填充实体(或表)的数据片段。这些不能包含在解决方案中。

当您说“角色”时,我假设您指的是“安全角色”,这些可以包含在解决方案中。

您可以(并且应该)使用解决方案文件将所有自定义项从一个环境移动到另一个环境。

这些都是可以包含在解决方案中的所有部分(取自MSDN)。

在此处输入图像描述

对于您的所有记录(或数据),您必须手动导入它们。CRM 具有用于数据导入的开箱即用功能,或者您可以使用一些 Web 服务调用编写它。

所以在这种情况下,我相信你需要:

  1. 在您的开发环境中创建您的解决方案。
  2. 将其作为托管解决方案导入您的生产环境。
  3. 执行数据导入以设置任何系统/配置记录/数据。

为了更好地了解解决方案,我建议阅读MSDN

编辑(基于评论):


回复:1 - 您需要为您的自定义和实体构建解决方案。当您导出解决方案时,所有自定义设置都会自动包含在 XML 文件中,然后您可以将解决方案作为一个整体导入到另一个系统中。

如果您不知道如何创建解决方案,请观看此视频

回复:2 - 导入解决方案后手动执行数据导入。

如果您不知道如何进行数据导入,请观看此视频

于 2012-10-24T08:39:22.787 回答