我正在使用Wf4使用Visual Studio 2010的候选版本来编写用于批准资源请求的新工作流程。在我的工作流程中,如果没有对请求进行批准,我希望几天后请求过期。我们在WF 3.5(Visual Studio 2008)中执行了此操作,方法是将Delay计时器添加到与正在等待批准者批准请求的EventDrivenActivity并行的EventDrivenActivity中。如果延迟在批准之前到期,则EventDrivenActivity将终止请求。有谁知道在WF4中是否有类似的机制?
答案 0 :(得分:5)
在WF4中,使用Pick活动以相同的方式完成此操作。 Pick有多个PickBranch个孩子,每个孩子都有一个Trigger和一个Action。每个触发器都会执行,并包含延迟,接收或您正在等待的任何其他内容。 Action包含需要执行的任何内容。仅执行与要完成的第一个触发器关联的操作,其他触发器将被取消,其他操作将被跳过。