簡體   English   中英

如何獲取SharePoint工作流的事件/觸發器?

[英]How to get the event/trigger of a SharePoint workflow?

SharePoint工作流可以與列表關聯,並配置為“在創建新項目時啟動”,“在項目更改時”或“由經過身份驗證的用戶手動啟動”。

這是我的截圖:

截圖

我需要一種方法來檢測這些中的哪一個導致工作流在每種情況下啟動。 我敢肯定必須有一些變量可以保持上述哪一個觸發了worklow的開始......

注意:我正在使用Visual Studio在C#中開發SP2010工作流程。

不確定某個變量是否存在,但您可以使用日期捕獲/比較。

您可以使用工作流捕獲日期/時間,然后使用計算列或導出到Excel將其與創建日期和修改日期進行比較。

如果創建的日期和工作流中捕獲的日期/時間在彼此的幾秒內,則在項目創建時觸發工作流程。 如果它們不同但已修改且捕獲的日期/時間在幾秒鍾內,則在項目更改時觸發工作流程。

如果沒有任何日期匹配 - 那么工作流程可能是手動觸發的。

干杯,

MW

創建兩個工作流程或使用事件接收器,並將您的代碼放在ItemAdded函數中,用於新添加的項目和ItemUpdate用於更改。

問候,

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM