如何运行在所有页面按需工作流程(How to run ondemand workflow over

2019-09-27 21:05发布

我要在我的自定义实体运行按需工作流程,

可以说我有100万条记录,所以,我怎么可以运行在这些记录这个工作流程。

因为,据我所知,我们只能选择该记录,色带点击运行工作流程,指定它。 在这种方式最大单尝试,我只能选择一个页面的记录,因此机会有限

任何想法?

Answer 1:

你不能这样做,与UI。 最简单的方法是用一个小程序,它选择的所有记录,并触发工作流执行。

您可以使用ExecuteWorkflowRequest这项任务。

// Create an ExecuteWorkflow request.
ExecuteWorkflowRequest request = new ExecuteWorkflowRequest()
{
    WorkflowId = <insert workflow id here>,
    EntityId = <insert record id here>
};

// Execute the workflow.
var response = (ExecuteWorkflowResponse)_serviceProxy.Execute(request);


Answer 2:

我用http://mscrmtoolkit.codeplex.com/documentation#workflowexecutionmanager用于此目的。 工作正常。



Answer 3:

其实你可以运行在所有记录的工作流程开箱,如果你这样做使用Outlook客户端,通过一个固定的看法。 它在这个博客帖子描述: http://www.powerobjects.com/blog/2013/07/30/run-on-demand-workflow-in-dynamics-crm-250-records/



文章来源: How to run ondemand workflow over all pages