Windows Workflow Foundation 4 (WF4) 延迟

发布于 2024-08-26 22:15:10 字数 267 浏览 2 评论 0原文

我正在与 Visual Studio 2010 的候选版本一起使用 Wf4 编写一个新的工作流程来批准资源请求。在我的工作流程中,如果请求未获得批准,我希望请求在几天后过期。我们在 WF 3.5 (Visual Studio 2008) 中通过将延迟计时器添加到与等待批准者前来批准请求的 EventDrivenActivity 并行的 EventDrivenActivity 中来实现此目的。如果在批准之前延迟已过期,EventDrivenActivity 将终止请求。有谁知道WF4中是否有类似的机制可以做到这一点?

I'm working with the the Release Candidate of Visual Studio 2010 using Wf4 to write a new workflow for approving resource requests. In my workflow, I would like for a request to expire after a few days if no approval has been made for the request. We did this in WF 3.5 (Visual Studio 2008) by adding a Delay timer into an EventDrivenActivity parallel to the EventDrivenActivity that was awaiting an approver to come and approve the request. If the Delay expired before an approval was made, the EventDrivenActivity would terminate the request. Does anyone know if there is a similar mechanism for doing this in WF4?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

拒绝两难 2024-09-02 22:15:11

在 WF4 中,这是使用 Pick 活动。 Pick 有多个 PickBranch 子级,每个子级都有一个触发器和操作。每个触发器都会被执行,并将包含延迟、接收或您正在等待的任何其他内容。 Action 包含需要执行的任何内容。仅执行与第一个要完成的触发器关联的操作,其他触发器将被取消并跳过其他操作。

In WF4 this is done in the same way using a Pick activity. A Pick has multiple PickBranch children, each with a Trigger and an Action. The Trigger for each is executed and will contain the Delay, Receive or whatever else you are waiting for. The Action than contains whatever needs to be executed. Only the Action associated with the first Trigger to complete is executed, the other triggers will be canceled and the other actions skipped.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文