Windows 工作流程 - 创建多个任务的活动不起作用

发布于 2024-09-02 09:26:05 字数 199 浏览 10 评论 0原文

我正在使用 while 活动为工作流程创建多个任务。代码执行良好,并且当循环仅运行一次时就会创建任务。但是,当循环运行两次或多次时,只会创建一个任务。 WF 状态也显示为发生错误。

我在这里要做的就是为同一用户创建多个任务(任务数量取决于输入的列值)。在这种情况下可以使用“while”吗?或者还有其他方法可以继续吗?

注意:我正在使用状态机工作流程。

I am using a while activity for creating multiple tasks for a workflow. The code is executed fine and the task is created when the loop runs only once. But when the loop runs twice or more, only one task is getting created. Also the WF status shows as Error Occured.

All I want to do here is create multiple tasks (no of tasks depends on an entered column value) for the same user. Is it posible to use 'while' in this scenario? Or is there any other way to go ahead?

NB: I am using state machine workflow.

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

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

发布评论

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

评论(1

眼中杀气 2024-09-09 09:26:05

您可能需要使用 Replicator Activity这将依次“克隆”其子活动。它可以并行或顺序运行。

我发现 使用复制器活动和直到条件很有用。

否则,如果没有复制器,就只有一个任务活动

无论哪种情况,请确保为 TaskId 属性分配一个 Guid。然而,作为一个烦人的“功能”:如果您只分配 TaskId 属性,它将无法工作(我知道,我尝试过,结果就像“Wth?!?”)。相反,将 TaskId 绑定到字段/属性,然后分配给它。

You may want to use a Replicator Activity which will in turn "clone" its child-activities. It can be run parallel or sequentially.

I found Working with the Replicator Activity and an Until Condition useful.

Otherwise without the Replicator, there is just one Task Activity.

In either case, make sure to assign a new Guid to the TaskId property. However, as an annoying "feature": it will not work if you just assign the TaskId property (I know, I tried and was like "Wth?!?"). Instead, bind the TaskId to a Field/Property and then assign to that.

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