我正在考虑使用Windows WF来实现一个系统,其中包括需要支持具有转换或活动的工作流,这些工作流需要安排在将来某个日期/时间执行,或者经过一段时间后。
我已经在这些方面找到了一个问题:
Windows Workflow Foundation - schedule activities to run at certain times
建议使用延迟任务并计算延迟的持续时间,以便在所需时间继续。不过,我还有一些其他问题,但没有足够的声誉来添加评论,因此我发布了第二个问题:
如何实现它以便它可以从崩溃中恢复?例如,假设任务当前处于延迟任务中,并且托管工作流引擎的进程崩溃。当它重新启动时,它是否会在延迟任务中继续等待,并在所需的时间触发?你必须做一些特别的事情来实现这个目标吗?
另一个问题是,再次让我们说工作流实例已经在延迟任务的中途。此时,您突然需要更改工作流进度到下一个活动/任务的时间/日期。是否可以以编程方式更新播放延迟任务的持续时间以实现此目的?
答案 0 :(得分:0)