我目前正在使用sharepoint设计器在sharepoint中制作一个非常简单的批准工作流程。我们为此工作流程设计的目标之一是我们希望最大限度地减少我们必须执行的自定义编码的数量,因此我很欣赏使用sharepoint设计器而不是使用VS.
因此,当人们将项目添加到列表时,工作流程应该开始。当工作流程开始时,它将创建一个任务,并指定一个+2个工作日的截止日期,并将责任分配给一组用户当用户完成任务时,它将记录完成任务的个人以及它完成的日期。
将字段添加到列表中非常容易,但是纯粹主义者在这方面有点bal,因为这些字段将为null并且它违反了第一个普通形式。即到Task1而不是Task2的列表将有四个字段Task1ApprovedBy,Task1FinishedDate,Task2ApprovedBy,Task2FinishedDate,并且Task2字段都将为null。
- 编辑 -
对不起如果我不清楚这个问题。我正在使用Sharepoint Designer,我想在用户完成任务项时更新查找中的列表项。如何为已完成的特定项目选择上一个任务,并更新上一个任务两个值“已完成”和“已完成日期”值?我更喜欢在任务列表上执行此操作,因为这样也可以使报告更容易。我只是在Task列表上创建一个视图,而不是在完成特定任务时在两个列表之间进行某种类型的连接。
感谢您的帮助!
贾森
听起来你需要两个工作流程。一个位于“主要”列表中,另一个位于“任务”列表中:
(请注意,在SharePoint Designer工作流程中,无法在更新之前评估列表项的属性。如果更新了已完成的任务,则SPD工作流将无法确定任务是否已完成。 ,对已完成任务的每次更新都将更新“已完成日期/日期”字段。如果您需要更复杂的工作流程 - 仅在状态更改为“完成”时更新 - 您将需要使用Visual Studio)。