2010-06-22 153 views
2

我在Sharepoint Designer中有一個初始工作流程,可以在創建項目時以及在「員工」列表中更改項目時觸發。sharepoint 2007工作流程觸發器

在第二個工作流程中,我正在更新'員工'列表,並觸發了上述工作流程。

如果項目已被用戶更新或者如果它已被工作流程更新,有什麼方法可以檢查初始工作流程。在這種情況下,如果項目由工作流程更新,我不想重複它。

非常感謝,

回答

2

通過SharePoint Designer中,可以不會引起更新的項目不會觸發正在偵聽它的工作流程。但是,您可以通過一個額外的步驟基本上跳過工作流程。

嘗試檢出this article at Microsoft Office,其中討論了SharePoint Designer中的輔助工作流程交互。在第一步中,它確定項目是否由特定工作流程創建,如果不是,則取消工作流程。我們只需要適應這一點 - 如果我們成功地將該項目標識爲正在由您的輔助工作流程修改,那麼我們要切斷第一個工作流程。

您需要在您的初始工作流程中創建一個新步驟,並將其移至頂部。在它中,選擇Compare Tasks條件。在這種情況下,將field設置爲「工作流程名稱」,將操作保留爲「等於」,並將value設置爲輔助工作流程的名稱。然後,添加一個Stop Workflow操作,指定一些適當的工作流程歷史消息,以指示該工作流程由輔助工作流程觸發,因此已終止。

相關問題