首页 文章

将字段添加到Sharepoint工作流任务

提问于
浏览
0

我目前正在使用sharepoint设计器在sharepoint中制作一个非常简单的批准工作流程 . 我们为此工作流程设计的目标之一是我们希望最大限度地减少我们必须执行的自定义编码的数量,因此我很欣赏使用sharepoint设计器而不是使用VS.

因此,当人们将项目添加到列表时,工作流程应该开始 . 当工作流程开始时,它将创建一个任务并分配2个工作日的截止日期,并将责任分配给一组用户当用户完成任务时,它将记录完成任务的个人以及它已完成的日期 .

将字段添加到列表中非常容易,但是纯粹主义者在这方面有点bal,因为这些字段将为null并且它违反了第一个普通形式 . 即到Task1而不是Task2的列表将有四个字段Task1ApprovedBy,Task1FinishedDate,Task2ApprovedBy,Task2FinishedDate,并且Task2字段都将为null .

  • 编辑 -

对不起如果我不清楚这个问题 . 我正在使用Sharepoint Designer,我想在用户完成任务项时更新查找中的列表项 . 如何为已完成的特定项目选择上一个任务,并更新上一个任务两个值“已完成”和“已完成日期”值?我更喜欢在任务列表上执行此操作,因为这样也可以使报告更容易 . 我只是在Task列表上创建一个视图,而不是在完成特定任务时在两个列表之间进行某种类型的连接 .

感谢您的帮助!

贾森

1 回答

  • 0

    听起来你需要两个工作流程 . 一个位于“主要”列表中,另一个位于“任务”列表中:

    • 第一个工作流程与“主要”列表相关联 . 当用户在“Main”列表中创建新列表项时,它将触发 . 此工作流程只是在“任务”列表中创建一个新项目(分配了正确的人员,描述,日期等...)

    • 第二个工作流程与“任务”列表相关联 . 只要“任务”列表中的项目发生更改,它就会触发 . 工作流程检查状态字段是否为“完成” . 如果是,则将“完成者”字段分配给编辑任务的当前人员,并将“完成日期”值分配给今天 .

    (请注意,在SharePoint Designer工作流程中,无法在更新之前评估列表项的属性 . 如果更新了已完成的任务,则SPD工作流将无法确定任务是否已完成 . ,对已完成任务的每次更新都将更新“已完成日期/日期”字段 . 如果您需要更复杂的工作流程 - 仅在状态更改为_1583920时更新 - 您将需要使用Visual Studio) .

相关问题