1

假设我们正在由多个开发人员从事在线 CRM 工作。

突然间,我知道有人创建了我要创建的实体。

我的问题是,此时我可以知道是谁在 CRM 中创建了这个实体(不是记录)。

提前致谢..

4

3 回答 3

3

我们通过在单独的开发组织中工作并在之后检查我们在源代码控制中的更改来跟踪实体更改的完整历史。

您可以使用Microsoft Dynamics 2011 的解决方案打包程序来帮助您执行此操作。

一个典型的开发流程是

  • 开发人员在具有相同发布者/名称的解决方案中针对他们自己的个人开发组织(在线/本地)进行开发
  • 他们导出开发者解决方案
  • 他们将 zip 文件解压缩到 XML 结构中
  • 并将其签入源代码控制,将其与主版本合并

集成组织的典型部署是

  • 从源代码管理中获取最新版本的 XML 结构
  • 将其打包成 .zip 解决方案
  • 将其导入集成组织

通过这种方式,您可以获得所有更改的完整历史记录,并链接到开发人员,并且您可以使用您熟悉的合并工具进行受控合并。

参考:微软发布了一份非常详尽的生命周期管理白皮书。在这里阅读。

于 2013-06-17T11:25:55.320 回答
3

您无法知道是哪个用户进行了自定义(创建了实体,添加了属性,...)

MetadataSchema表不记录执行自定义的用户

于 2013-06-14T10:38:16.443 回答
2

老实说,最简单的方法就是将其添加到实体描述中,并附上电子邮件和日期/时间。

在我看来,其他任何事情都是矫枉过正的,并表明它们是管理资源的问题。

于 2013-06-14T13:59:41.630 回答