在Dynamics CRM 2011内部部署安装上,我想通过SDK编写一些代码,为通过托管解决方案安装的插件注册插件步骤(sdkmessageprocessingstep实体)。但是,该插件是安装在隔离/沙箱模式下的而不是。Dynamics CRM 2011中现有插件的非管理用户注册插件可以执行哪些步骤?
我知道您不能注册非沙盒插件,除非您是Deployment Manager,并且您不能注册沙盒插件,除非您处于系统管理员角色。但是,插件已经注册 - 我只想注册步骤。
如果用户不必在Deployment Manager或System Admin角色中,是否可以针对现有的非沙箱插件注册步骤?
注:我给用户创建,更新等,特权在CRM安全角色下列实体,但这并没有帮助:
- 插件组装
- 插件组件
- 式插入型
- 列表项
- SDK消息
- SDK消息处理步骤
- SDK消息处理步骤图片
- SDK消息处理步骤安全配置
- 服务端点
我还试图将用户添加到该系统定制角色无济于事。
目标是避免将用户添加为系统管理员,但仍然允许他们(通过SDK调用)注册插件步骤。
澄清: 在CRM服务器,我有一个托管解决方案,其中包括一个插件。这个插件是而不是设置为使用沙盒/隔离模式。受管理的解决方案不包括该插件的任何注册步骤。
在不同的(台式机)机器上,我编写了一个Windows应用程序,它使用CRM SDK创建sdkmessageprocessingstep实体,以配置插件何时运行。可以将此视为SDK附带的插件注册工具的替代实现,不同之处在于它不会而是注册插件本身,而只是创建与已安装的插件关联的插件处理步骤。
什么是异常消息以及(如适用)内异常信息您收到?这应该提供关于缺少什么许可的一些指示。我不知道在插件中注册插件步骤有任何记录的限制。 – Nicknow
我收到以下消息一FaultExpection(我希望有解决的办法。):操作失败组装“My.Plugin,版本= 1.0.6.0,文化=中性公钥= XXX”:大会必须单独注册。 –
是否插件成功完成,如果它是由系统管理员执行?我不想尝试只解决此问题,找出它有什么做的角色和权限。 – Nicknow