我可以使用C#或Powershell添加/更新CRM Dynamics插件程序集吗?

Luc*_*rsi 0 powershell dynamics-crm octopus-deploy

我需要使用Octopus Deploy以可重复的方式更新Dynamics CRM 365(内部部署)插件,但要做到这一点,我需要找到一种方法来编写此更新的脚本而不是手动执行.

可以使用CRM SDK或直接使用Powershell吗?

小智 6

是的,可以使用CRM SDK和/或Powershell执行插件注册.

这可以通过创建/更新/来实现删除某些记录(实体逻辑名是pluginassembly,plugintype,sdkmessageprocessingstep,和sdkmessageprocessingstepimage)与合适的属性值,以及到像其他插件相关实体匹配的引用sdkmessagesdkmessagefilter.

在我的公司,我们通过代码开发了自己的自动插件注册,可以通过运行一个简单的脚本来执行.此脚本也可以由构建服务器(如Octopus或VSO)运行,以自动创建/更新/删除CRM中的插件注册,以匹配我们的代码中的插件.

您可以在我们的GitHub上查看它的源代码(用F#编写).