近期在做的项目客户用的是CRM2013sp1版本号,所以插件注冊器使用的也是与之相应的6.1.1.1143,悲剧的事情也因此而開始。
在插件中注冊step时,工具里有个run in user's context选项。通过该选项的设置我们能够选择以何种身份去运行该step,用的最多的当然是calling user,即谁触发的这个插件就用谁的权限去运行,但有时一个系统极的操作,无论谁去触发插件均须要admin的身份运行。那这里的选一个具有admin权限的账号就可以。
但我在使用6.1.1.1143版本号的插件时遇到了下图的问题,run in user's context选项中仅仅有一个calling user。我无法选择其它的系统账号,然后就这个问题各种查询各种尝试,最后发现这又是微软的一个该死的bug。
我分别尝试了下面几个版本号的插件注冊工具。CRM2013的6.1.0.519、CRM2015的7.0.0.2332、CRM2016的8.0.0.7113,均没有上面描写叙述的问题,所以用到标题中的版本号的插件注冊器的同学赶紧删了。