Dynamics CRM 自动生成实体关系图(ER Model)

有时候业务需要查看CRM实体与实体之间的关系,但是会发现在解决方案里面查看会很慢,不能很清楚的展现出来,这时候我们可以使用SDK里面的一个解决方案,可以自动生成关系图。
首先打开我们的解决方案SDK\SampleCode\CS\Metadata\Diagram
【注:生成ER图需要Microsoft Office Visio 的支持】
直接重新生成我们的解决方案
这里写图片描述

完成后我们直接F5运行当前程序,如下图,因为之前我已经生成过ER model 所以在这里显示了我之前的配置信息,在这里我们输入0,添加一个新的配置服务。

这里写图片描述

  1. 输入CRM服务地址和端口,我这里是本地部署的,地址是192.168.1.127端口为5555,如果是online的则是你地址的前半段自己去试。

  2. 接下来是询问你地址是否为加密的Https,我这里是http所以输入n(默认的都是http)。

  3. 然后输入 CRM的组织名、账户名和密码。

  4. 最后选择你要检索的组织,这里就输入1。

  5. 输入完成后系统就会默认开始生成关系图,这是visio会一闪而过。

  6. 这种方法生成的是所有实体的关系图,很多很杂,同时也非常慢,我试过生成所有的,大概话了两小时的时间(当然这跟电脑的配置有很大关系,我这公司的电脑确实不行) ,这时可能会问能不能只生成我需要的实体的关系图呢?答案是可以的,我们接着看下去。

这里写图片描述

因为我们之前重新生成过解决方案,所以可以直接打开我们的程序。 win+R 输入CMD 学程序的都会,我就不截图了。打开后我们输入MetadataDiagramConsole.exe这个程序的路径,位于SDK\SampleCode\CS\Metadata\Diagram\bin\Debug, 记得前面要加 CD 哦。

回车确定后然后输入

MetadataDiagramConsole.exe account

这句命令行的意思就是只生成当前account这个实体的关系图,当然如果还需要其他的实体的话,我们只需要在后面加上空格 ,在加实体的名称就好。

这里写图片描述

不一会就完成了,完成后在Debug目录中会多出一个account.vsd的文件,下图是效果图。
这里写图片描述

这个是对应的图片

这里写图片描述

说明:
该工具使用命令行中第一个实体的名称作为 Visio 文件的名称。 如果您执行下面两个命令,则第二个命令覆盖第一个命令生成的关系图。 这是因为 Visio 文件有相同的名称“new_bankaccount.vsd”:
MetadataDiagramConsole.exe new_bankaccount
MetadataDiagramConsole.exe new_bankaccount new_safedepositbox
为了避免覆盖生成的关系图文件,您需要重命名第一个文件,然后再运行第二个命令。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值