按顺序执行多个任务的 Sharepoint Designer 工作流程

发布于 2024-08-29 00:07:12 字数 395 浏览 9 评论 0原文

我在任务列表 A 中有一个多步骤 Sharepoint 工作流,该工作流在该列表中创建新任务时启动,并在另一个列表 B 中创建任务。当列表 B 中的该任务完成时,我想要列表 A 中的工作流在列表 C 中创建另一个任务。

我正在使用 Sharepoint Designer 2007 来构建所有这些,目前我已通过多个步骤表示了这一点。因此,第一步是在另一个列表中创建任务,并将其 ID 存储为变量。步骤 2 的条件是步骤 1 创建的任务中的值被标记为完成,并且它会在下一个列表中创建任务,依此类推。

但是,当我运行工作流时,一旦第一个列表中的项目完成,它就会将其状态标记为已完成,并且不会继续创建工作流步骤 2 中概述的任务。

我想知道为什么工作流程在第一步结束时将其自身标记为完成,以及为什么后续步骤没有执行。预先感谢您的帮助。

I have a multi-step Sharepoint workflow in task list A that starts when a new task is created in that list and creates a task in another list, B. When that task in list B is completed, I would like the workflow in list A to create another task in list C.

I am using Sharepoint Designer 2007 to build all of this and at the moment I have this represented by multiple steps. So, step one is to create the task in the other list, and store its ID as a variable. Step 2 is conditional on a value in the task created by step one being marked complete, and it creates a task in the next list, and so on.

However, when I run the workflow, it marks its status as complete as soon as the item in the first list is completed, and does not go on to create the task outlined in Step 2 of the workflow.

I would like to know why the workflow is marking itself complete at the end of step one, and why the subsequent steps are not executed. Thanks in advance for your help.

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

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

发布评论

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

评论(1

彡翼 2024-09-05 00:07:12

我感觉你的逻辑有些问题。

您应该有两个工作流程来执行此任务

  1. 与列表 A 关联的工作流程,用于在列表 B 中创建任务
  2. 与列表 B 关联的工作流程,用于在列表 C 中创建任务

我将逐步解释它。

  1. 您需要在列表 B 中创建一个隐藏字段来存储列表 A 的 ID
  2. 在创建项目时创建与 A 关联的工作流程,用于在 B 中创建新项目,并将 A 的 ID 复制到 B 的隐藏字段中
  3. 创建另一个与列表 B 关联的工作流程用于创建新项目在C中,通过比较A的id字段和B的隐藏字段可以得到A的记录

I feel some problem with your logic.

You should have two workflows for doing this task

  1. Workflow associated with list A to create a task in list B
  2. Workflow associated with list B to create a task in list C

I shall explain it step by step.

  1. You need to create a hidden field in List B to store list A's ID
  2. Create a workflow associated with A on item creation for creating new item in B and copy the A's ID in B's hidden field
  3. Create another workflow associated with list B for creating new item in C. You can get the A's record by comparing the A's id field with B's hidden field
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文