2009-12-17 115 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中給出

這是問題,相信我,我面對它:)...

希望這有助於...