我正在评估WF是否适合我正在进行的设计。我处在鸡蛋和鸡蛋的难题中,我不想花太多时间学习所有的细节,直到我知道它会适合。
我似乎无法找到的一件事可能是重要的是调度。我指的是在某个时间开始安排活动。
E.g。我有一个工作流程,在开始时,执行前两个活动 - 但是必须等到第二天上午9点才继续。
我意识到我可以通过将其分成两个工作流程来实现相同的效果 - 第二个工作流程由计划任务触发。但是,这将首先失去工作流程带来的好处 - 例如活动与保证订购之间的状态无缝持久性。
那么有没有办法在单一工作流程中实现这一目标?最好内置于WF(例如WaitUntil活动) - 但另一种选择可能是工作流休眠直到收到外部产品。
答案 0 :(得分:3)
您计算持续时间的延迟活动就可以了。
答案 1 :(得分:1)
如果您在WCF上的IIS中托管工作流,并且还有延迟活动,那么您可以轻松完成此操作