我嘗試刪除這樣的插件步:刪除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