Dynamics crm 2011 每次更新1条记录,每次记录更新之间有x分钟的延迟
我理解我可以在流程中使用“等待”来创建延迟;但是,我需要在每次记录更新之间进行延迟,而不是在整个数据集上的每次操作之间进行延迟Dynamics crm 2011 每次更新1条记录,每次记录更新之间有x分钟的延迟,dynamics-crm-2011,dynamics-crm,Dynamics Crm 2011,Dynamics Crm,我理解我可以在流程中使用“等待”来创建延迟;但是,我需要在每次记录更新之间进行延迟,而不是在整个数据集上的每次操作之间进行延迟 简单地说:如果我有100条记录,并且想要更新记录001,请等待5分钟,然后更新记录002,然后等待5分钟。。。更新记录100。(我有一个标识已更新记录的标志)由于您按需启动工作流,因此无法在您选择的每个记录之间设置延迟 一个可能的解决方案是编写一个控制台应用程序,该应用程序将检索记录并延迟启动工作流 大概是这样的: EntityCollection results=se
简单地说:如果我有100条记录,并且想要更新记录001,请等待5分钟,然后更新记录002,然后等待5分钟。。。更新记录100。(我有一个标识已更新记录的标志)由于您按需启动工作流,因此无法在您选择的每个记录之间设置延迟 一个可能的解决方案是编写一个控制台应用程序,该应用程序将检索记录并延迟启动工作流 大概是这样的:
EntityCollection results=service.RetrieveMultiple(retrieveQuery);
foreach(实体结果为results.Entities)
{
ExecuteWorkflowRequestRequestExecuteWorkflow=新的ExecuteWorkflowRequest();
ExecuteWorkflowResponse响应ExecuteWorkflow=新的ExecuteWorkflowResponse();
requestExecuteWorkflow.WorkflowId=workflow.Id;//工作流Guid;
requestExecuteWorkflow.EntityId=result.Id;
responseExecuteWorkflow=(ExecuteWorkflowResponse)服务。执行(requestExecuteWorkflow);
线程睡眠(5*1000*60);
}
您能解释一下如何启动这些工作流吗?按需,在具有子工作流的条件下?选择记录,然后按需运行工作流除了更新记录之外,您是否还执行其他操作?