工作流程服务 - 书签无法恢复

时间:2013-08-28 21:08:25

标签: c# workflow workflow-foundation-4

我有一个使用WF 4.5创建的非常简单的工作流服务,我从VS.NET 2012中的控制台应用程序运行(添加了服务引用)。在WF服务中,我有一个ReceiveActivity,它创建一个服务实例,然后在调用NativeActivity后立即使用FileSystemWatcher / bookmarks监视目录中的传入文件。出现两个问题:

  1. 当文件实际放入文件夹时,工作流进入空闲状态并且永远不会恢复。该服务在持久性存储中空闲/显示,但永远不会恢复。

  2. 这是一个完全独立的问题,但我最终需要做的是如果文件在给定的时间跨度内没有出现警告/错误超时。似乎创建一个具有三个分支的Pick活动(两个延迟和实际的文件监视器活动)是要走的路;这听起来不错吗?

  3. 我不确定如何让#1超越工作和/或有更好的方法。任何想法/建议将不胜感激 - 提前感谢!

1 个答案:

答案 0 :(得分:0)

  1. 您正在查看文件,当您看到文件时必须恢复书签。
  2. 不太好。如果警告计时器熄灭,则选择中的其他两个分支将被取消,因此,您的错误计时器将永远不会消失。