在继续之前阅读书签中的活动参数



我正在构建一个使用Windows工作流的asp.net mvc应用程序,我需要根据我自定义活动中的参数(由工作流的创建者填充)恢复书签,不幸的是,我发现的所有样本都在书签恢复后获得参数的值。

这可能吗?

(我尝试了一个扩展,但是虽然它非常有用,但我现在不能使用它,因为它在工作流程恢复时运行,在下一个书签恢复之前)

提前感谢!

Geo

BookmarkCallback委托在被调用时,传递一个NativeActivityContext。有了这个上下文,你可以读写Activity上定义的任何In/Out/InOutArguments。如果在执行此委托期间未删除书签,则工作流将保持空闲状态。

它的工作原理是:

  • Activity创建书签
  • 工作流空闲
  • 在工作流中调用ResumeBookmark
  • BookmarkCallback在activity
  • 中被调用
  • 你的Activity检查一些in/out/inoutarguments和传递给ResumeBookmark的值
    • 如果您想继续,请删除书签
    • 如果您不想继续,请留下书签并返回

最新更新