我尝试删除这样的插件步:删除MS CRM 2011的插件程序步
public void RemoveStep(Guid stepId, IOrganizationService service){
service.Execute(new SetStateRequest
{
EntityMoniker = new EntityReference("sdkmessageprocessingstep", stepId),
State = new OptionSetValue(pluginStateCode),
Status = new OptionSetValue(pluginStatusCode)
});}
但这个代码抛出故障异常与消息:无效的插件阶段。 有什么不对? 我该怎么做?
你通过pluginStateCode和pluginStatusCode传递了什么?尝试使用状态= 1和状态= 2硬编码。 – Nzall 2014-09-23 13:10:13
你好!对不起,没有说关于它,在pluginStateCode我传递1,并在pluginStatusCode我传递2.顺便发生异常。还有一点评论:我试图从我的代码中做到这一点,而不是从插件。 – IComparable 2014-09-23 13:57:59
插件阶段无效意味着插件注册配置不正确。奇怪的是,你注册一个插件步骤时通常会得到这个异常,而不是注销它。你能用以下信息更新你的问题:执行步骤的实体;管道阶段;触发该步骤的事件。 – Nzall 2014-09-23 14:04:50