過早的工作流啟動 — 非醫療解決方案

更新: 請參閱此 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

8 上“的想法過早的工作流啟動 — 非醫療解決方案

  1. Nyi Htway

    嘿夥計們, 我有辦法. 將工作流初始化事件旁邊一個 EventDriven 活動. 把 OnWorkflowItemChanged 的事件. 裡面那裡, 抓到更新後的值從自訂列. 它為我工作.

    答覆
  2. Saurabh · 辛格
    你好,
    我創造了使用 SharePoint 設計器提醒 wrokflow, 當我使用"暫停直到日期" 活動. 它不會恢復和工作流狀態不會更改從"進行中".
    (它顯示"為暫停,即 0 分鐘" 根據工作流歷史記錄,但它不會採取指定的操作).
    有多次創造了它,但發現同樣的問題.
    我做一些谷歌上搜索的在最後幾天, 和從那裡我得了熱修復補丁程式  KB 932394 和安裝了它,但是我還在同一個毛病 暫停直至日期 活動.
    也發生了變化 工作流 使用 stsadm 命令從持續時間 5 分鐘至 1 如下所示的分鐘:
    -o setproperty-屬性名 stsadm"作業工作流程" -屬性"每個 1 之間的分鐘數 0 和 59" -url http://localhost
    但發現同樣的問題.
    為此,我該做什麼?
    請表明我為什麼"暫停直到日期" 不恢復和工作流狀態不會更改從"在進步" 在我的工作流.
    如果任何人有任何這方面的解決方案,那麼請回復我在 saurabhsinghmca@gmail.com
    謝謝,
    Saurabh · 庫馬爾 · 辛格
    答覆
  3. 馬克 · 安德森
    不能你只重視工作流內容類型本身而不是清單中? 它聽起來像你想要的只有要火為特定內容類型的工作流, 不管怎麼說.
    答覆
  4. 富寫道::
    我看到一個職位給一個類似的問題,說你需要使所需欄位和它將不會再從射擊直到所需的欄位填充工作流程. 沒有測試它不僅僅只記錄在這裡讀其他地方什麼.
    答覆
  5. Corey
    我們有同樣的問題,我們到頭來所做就是創建"解除保密" 這是預設的內容類型. 只要您的工作流忽略"不保密" 內容類型 (你要不解雇和創建) 你是好去.
    答覆
  6. 喬寫道::
    我知道你的意思… 我說這裡在我的辦公室是 SharePoint 有關 90% 你真的需要它來做的… 但最後一 10% 它並沒有真的通常是一個殺手.
    答覆
  7. 保羅 · 高爾文
    喬,
    我很高興知道我不是那個唯一. 這是另一種情況即 SharePoint 帶來你,正合解,但留下你短並沒有真正很好的選擇,完成過境線.
    我走同樣的道路你描述,但沒有完全看完. 我希望最終的結果會做到底,最終.
    謝謝分享,
    –保羅 G
    答覆
  8. 喬寫道::
    我也發現這個問題 – 不只是用日期面向工作流, 但在使用者將上載的檔的文件庫的任何工作流.
    如果工作流依賴的任何中繼資料, 你不能擁有它因為上載觸發工作流之前填充中繼資料就會自動觸發. 這是我認為在 SharePoint 中的一個缺陷.
    作為為"提醒" 日期, 而不是使用工作流, 我結束了寫一個計時器作業,掃描清單中每一天併發出電子郵件提醒基於日期的欄位.
    我曾經嘗試著讓使用者手動啟動工作流後輸入中繼資料, 但是我仍然有一個問題提醒使用工作流,因為它會暫停工作流,直到提醒日期, 但是,如果使用者稍後編輯文檔資料,並更改日期, 老提醒工作流還是在那裡.
    答覆

留言

您的電子郵件地址不會被公開. 必需的地方已做標記 *