我正在尝试做一个具有自定义实体的解决方案,并且应该在第一次安装时创建一些基本数据,假设将在“角色”中安装一些数据。我应该如何实现它?我正在编写代码来创建这个自定义实体,但我不知道什么时候执行这个代码。我看到还有其他方法可以通过代码或使用解决方案的 UI 来制作自定义实体,然后导出它(导出带有实体的解决方案),然后我可以再次导入它来部署我的解决方案。
有人可以以正确的方式指出我吗?
我正在尝试做一个具有自定义实体的解决方案,并且应该在第一次安装时创建一些基本数据,假设将在“角色”中安装一些数据。我应该如何实现它?我正在编写代码来创建这个自定义实体,但我不知道什么时候执行这个代码。我看到还有其他方法可以通过代码或使用解决方案的 UI 来制作自定义实体,然后导出它(导出带有实体的解决方案),然后我可以再次导入它来部署我的解决方案。
有人可以以正确的方式指出我吗?
要清除此处的术语混淆:
当您说“角色”时,我假设您指的是“安全角色”,这些可以包含在解决方案中。
您可以(并且应该)使用解决方案文件将所有自定义项从一个环境移动到另一个环境。
这些都是可以包含在解决方案中的所有部分(取自MSDN)。
对于您的所有记录(或数据),您必须手动导入它们。CRM 具有用于数据导入的开箱即用功能,或者您可以使用一些 Web 服务调用编写它。
所以在这种情况下,我相信你需要:
为了更好地了解解决方案,我建议阅读MSDN。
编辑(基于评论):
回复:1 - 您需要为您的自定义和实体构建解决方案。当您导出解决方案时,所有自定义设置都会自动包含在 XML 文件中,然后您可以将解决方案作为一个整体导入到另一个系统中。
如果您不知道如何创建解决方案,请观看此视频。
回复:2 - 导入解决方案后手动执行数据导入。
如果您不知道如何进行数据导入,请观看此视频。