2013-08-28 58 views
0

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

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

  2. 这是一个完全不同的问题,但是我最终需要完成的是在给定的时间范围内如果文件不存在,还要设置警告/错误超时。似乎创建一个包含三个分支的Pick活动(两个延迟和实际的文件监视器活动)是要走的路;这听起来正确吗?

我不知道如何获得#1以上的工作和/或有更好的方法。任何想法/建议将不胜感激 - 先谢谢了!

回答

0
  1. 您正在看文件,当您看到一个文件时,您必须恢复该书签。
  2. 不完全。如果警告计时器关闭,则选择中的其他两个分支将被取消,因此,您的错误计时器将永远不会关闭。
+0

谢谢约翰 - 我明白了。这实际上是试图恢复一个书签,但正在收到一个我没有注意到的BookmarkResumptionResult.NotReady。再次感谢! – Qualia