恢复工作流服务的书签

jos*_*shb 6 workflow-foundation-4

我正在使用WF4并且有一个工作流服务,我在其中创建了一个自定义活动,该活动创建一个书签以等待其他用户输入.当使用WorkflowApplication托管工作流程时,我可以简单地调用ResumeBookmark来处理我停止的处理,但是当工作流程作为工作流程服务托管时,我似乎无法弄清楚如何恢复书签.

任何指导都会非常感激.

Mau*_*ice 6

您需要创建一个实现IWorkflowInstanceExtension接口的活动扩展,并使用WorkflowInstanceProxy提供的BeginResumeBookmark()/ EndResumeBookmark()函数.请看这里的简单示例.

  • 如果您将客户端分类到服务中,我建议您使用WCF集成层并使用Receive和SendReply活动.让生活变得更轻松. (3认同)
  • 我没有意识到接收活动可以像书签一样使用.我能够给他们所有相同的OperationName,所以我的客户端应用程序可以调用该操作,工作流程可以确定它停止的位置.谢谢莫里斯! (2认同)