如何以编程方式停止Dynamics 2011中的工作流程?

时间:2012-05-17 15:49:48

标签: dynamics-crm-2011 dynamics-crm

我需要停止与事件相关的所有正在运行的工作流程(以及名称以“Auto _”开头的工作流程)。

但是,我似乎无法找到有关如何以编程方式停止工作流程的任何文档,而我无法找到它们如何存储在数据库中。

1 个答案:

答案 0 :(得分:4)

来自:http://kelvinshen.blogspot.com/2011/09/cancelling-workflows-via-sdk.html

Entity workflowToCancel = new Entity("asyncoperation");

workflowToCancel.Id = workflowID;
workflowToCancel["statecode"] = new OptionSetValue(3);
workflowToCancel["statuscode"] = new OptionSetValue(32);

myCRMService.Update(workflowToCancel);