0

如果我拥有的唯一信息是流程的 ID,是否可以暂停正在运行的工作流程?

        workflowApp.Run();
        var workflowId = workflowApp.Id;

我的要求是我有一个网络应用程序,多个用户可以在其中启动和暂停进程,并且进程的 id 将存储在数据库中。

据我所知,我需要一个参考System.Activities.WorkflowApplication来暂停应用程序,如下所示:

workflowApp.Unload();

如果我只有正在运行的进程的 ID,我如何调用Unload()来暂停正在运行的进程?

我注意到只有[System.Activities.DurableInstancing].[InstancesTable]在调用 Unload() 方法时才会将进程的条目添加到。

4

1 回答 1

1

如果您使用 WorkflowApplication 运行工作流,则您负责管理它。如果您想委派该职责并使用 Workflow Control Endpoint 按 id 卸载或挂起工作流实例,则可以使用 WorkflowServiceHost。

于 2013-02-07T10:22:35.797 回答