阻止UpdateAllTask​​s活动更新所有任务

时间:2011-05-13 15:11:47

标签: sharepoint-2010 workflow

UpdateAllTask​​s活动是一项非常有用的活动。但是,对于SharePoint中的默认任务表单,我没有任何问题。我可以在不触及所有已完成(已批准或已拒绝)任务的情况下取消未启动的剩余任务。只有当我使用基于Ingo Karstein的博客here的自定义ASPX表格时,我的工作流程才会有所不同 - 它会取消所有任务,无论其状态如何。此外,工作流程状态仍然停留在“进行中”。

任何灵魂都可以帮助!?

更新

我的工作流项目有一个复制器,可根据n个所有者复制n个任务。一旦所有者拒绝该任务(按“拒绝”按钮),则应取消未启动的剩余任务,并且工作流程应结束。

这是工作流程:(无法发布图像)

  • onWorkflowActivated
  • replicatorActivity
  • sequenceActivity
  • >> replicatorSequenceActivity
  • >> ** createTaskWithContentType
  • >> ** whileActivity
  • >> ** $$ onTaskChanged
  • >> updateAllTask​​s
  • 的setState

基本上,updateAllTask​​s在replicatorSequenceActivity之外(这个基于here)。

1 个答案:

答案 0 :(得分:1)

Understanding UpdateAllTasks activity in SharePoint Workflow

上查看此文章

基本上它表示你应该强制工作流引擎在创建任务和更新任务之间提交。您可以通过插入on *活动强制它。