如果我拥有的唯一信息是流程的ID,是否可以暂停正在运行的工作流程?
workflowApp.Run();
var workflowId = workflowApp.Id;
我的要求是我有一个Web应用程序,其中多个用户可以启动和暂停进程,并且进程的id将存储在数据库中。
据我所知,我需要引用System.Activities.WorkflowApplication
来暂停应用程序,如下所示:
workflowApp.Unload();
如果我拥有的只是正在运行的进程的ID,我如何调用Unload()
暂停正在运行的进程?
我注意到,只有在调用Unload()方法时,才会在[System.Activities.DurableInstancing].[InstancesTable]
添加进程的条目。
答案 0 :(得分:1)
如果您使用WorkflowApplication运行工作流,则您负责管理它。如果要委派该职责并使用工作流控制端点按ID卸载或挂起工作流实例,则可以使用WorkflowServiceHost。