更新: 請參閱此 MSDN 的討論, 特別是最後一項: http://forums.microsoft.com/MSDN/showpost.aspx?postid=2631057&siteid=1. 它描述了一個可能短路這整件事的條件. 在短, 它可能使至少一個欄位強制一樣簡單.
我有一個文件庫,支援八個內容類型.
我有一個 SharePoint 設計師工作流,想要計算和分配"提醒日期" 通過簡單地減去 30 另一列從天, "截止日期". 這應該只發生為內容類型之一, "保險". 企業目標是產生一個顯示兩個類別的保險單據的 KPI: "即將過期" 和"過期。" (您可以閱讀更多關於這種 KPI 和更多堅固下鑽取 在這裡).
已配置了要火當創建新專案和修改專案時的工作流. 想法是,當一份保險的檔上傳, 我們計算"警告日期" 基於到期日期. 一雙視圖與 KPI 清單,當使用者點擊其主頁時突出顯示這些條件有關的工作.
這一戰略不能當上傳文檔.
我上傳的文檔和我被介紹元資料輸入螢幕. 在這一點, 我已經麻煩. SharePoint 已經, 過早地從我的視角, 發射工作流. 我還沒有機會來選取正確的內容類型,也不指定截止日期. 在同一時間, 工作流不會觸發,當我在這個時候按下提交按鈕. 還有一些內置的邏輯,"相信" 那第一次提交是的一部分"創建" 事件. 所以 … 我的工作流已發射並執行它的時候, 傳遞給它的中繼資料的預設值.
最佳解決方式就我知道的是插入"暫停直到" 工作流中的活動. 我有為工作流暫停 1 分鐘. 雖然它暫停, 我選擇的正確的內容類型, 輸入中繼資料和提交. 暫停的時間完成和工作流收益根據需要. (請注意,在我的環境, 從 SPD 的計時器工作流活動不能開箱即用. 你可能會有同樣的麻煩. 請參閱 在這裡 更多詳細資訊).
我不喜歡"魔法延遲" 工作周圍. 如果使用者上傳的文檔和電話響了,隨後的交談中,會發生什麼經久暫停? 我可以做更長的停頓, 但我還是不喜歡它.
我在這裡在 MSDN 論壇上寫了這: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2430725&SiteID=1
嘿夥計們, 我有辦法. 將工作流初始化事件旁邊一個 EventDriven 活動. 把 OnWorkflowItemChanged 的事件. 裡面那裡, 抓到更新後的值從自訂列. 它為我工作.
我創造了使用 SharePoint 設計器提醒 wrokflow, 當我使用"暫停直到日期" 活動. 它不會恢復和工作流狀態不會更改從"進行中".
(它顯示"為暫停,即 0 分鐘" 根據工作流歷史記錄,但它不會採取指定的操作).
有多次創造了它,但發現同樣的問題.
我做一些谷歌上搜索的在最後幾天, 和從那裡我得了熱修復補丁程式 KB 932394 和安裝了它,但是我還在同一個毛病 暫停直至日期 活動.
也發生了變化 工作流 使用 stsadm 命令從持續時間 5 分鐘至 1 如下所示的分鐘:
為此,我該做什麼?
請表明我為什麼"暫停直到日期" 不恢復和工作流狀態不會更改從"在進步" 在我的工作流.
如果任何人有任何這方面的解決方案,那麼請回復我在 saurabhsinghmca@gmail.com
謝謝,
Saurabh · 庫馬爾 · 辛格