0

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

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

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

我不确定如何让#1 高于工作和/或有更好的方法。任何想法/建议将不胜感激 - 在此先感谢!

4

1 回答 1

0
  1. 您正在查看文件,您必须在看到文件时恢复书签。
  2. 不完全的。如果警告计时器关闭,则选择中的其他两个分支将被取消,因此您的错误计时器将永远不会关闭。
于 2013-08-29T18:39:56.333 回答