2009-12-17 110 views
2

我有以下情形:SharePoint工作流

  • 工作流与项目列表
  • 此工作流创建不同的人
  • 各种任务相关联的,因为它是相当复杂要监控此工作流程中每个任务项目的dueDate,我认为我会创建一个新的工作流程,该工作流程将与任务列表相关联,并具有非常简单的逻辑,仅用于当dueDate接近任务时发送电子邮件。

但是(当然,对于Sharepoint,总是有一个!),但我可以将第二个工作流与第一个工作流的任务列表相关联,但它不会自动启动, 也不能手动启动它们,因为那里在这些类型的任务中,ECB菜单上甚至没有Workflows项目。

它可以处理普通的任务内容类型,而不是用于我的工作流任务的内容类型。我的内容类型来自Sharepoint任务内容类型。

更新:我已经尝试添加一个工作流的内容类型本身,然后我得到这个错误:

任何想法,为什么“工作流可能无法与内容类型,其基础是‘WorkflowTask’相关”这是或任何解决方法?

更新:根据文章office.microsoft.com - http://office.microsoft.com/en-us/sharepointdesigner/HA102376561033.aspx#2这应该是可能的:

"For example, suppose that each time a new document is added to your Documents for Review library, a workflow running on that library creates a task to review the document in your Tasks list. You can create a secondary workflow on the Tasks list that sets a value in the Due Date field of each of those new tasks. "

谢谢您的帮助!

回答

0

听起来像是硬编码限制。这种并行方法在SharePoint中确实非常复杂,尝试使用辅助列表来同步所有任务(在完成任务时将新项目添加到该列表中,同时还要更改原始项目上的内容),并且原始项目将具有OnChange行为类型,用于检查是否所有触发的任务已完成和/或哪些任务接近截止日期。

+0

好,我发现这一点:HTTP:// office.microsoft.com/en-us/sharepointdesigner/HA102376561033.aspx#2这表明它应该是可能的?尽管这是在Sharepoint设计器中? – 2009-12-19 09:55:19

+0

该链接解释了由主工作流程启动的工作流程,与将其附加到工作流程库无关。但是这个链接很有用,试试其中的概念 – 2009-12-19 15:23:01

+0

实际上,我认为这正是我想实现的目标: “创建一个附加到任务列表的工作流程列表,该列表在创建新项目时自动启动”。 但也许这就是问题所在: “在Office SharePoint Designer 2007中设计的辅助工作流程只能由另一个也是在Office SharePoint Designer 2007中设计的工作流程的操作触发 - 而不是由预定义的Microsoft Office SharePoint Server 2007中包含的工作流程或Visual Studio中创建的自定义工作流程。另请注意,即使在Office Designer – 2009-12-21 10:44:45

1

系统帐户下运行的工作流程无法触发辅助工作流程。这是安全修复程序在SP1中给出

这是问题,相信我,我面对它:)...

希望这有助于...