我有這樣的業務方案:
- 使用者將文檔上載到文件庫.
- 她選擇一個內容類型,根據需要輸入中繼資料. 元資料欄位之一是一個標誌, "緊急".
- 這會觸發一個設計器 SharePoint 工作流,, 除其他事項外, 使用"收集的資料從使用者" 行動.
"從使用者那裡收集資料" 清單中的工作要求核准為該文檔創建一個專案.
我需要創建一個視圖的工作清單的顯示緊急請求核准.
解決方案: 放話"緊急:" 到這些任務標題.
我本來想直接指定優先順序欄位. 不過, 我不能做,有幾個原因:
- 收集資料行動不提供一種機制來更新標題以外的任何欄位 (和那些您要為其收集的資料的附加欄位).
- "分配來做專案" 行動有同樣的問題.
- 它是可能要插入到清單中的項 (e 小節. 直接插入到工作清單中的項) 但這不是阻塞的行動. 這意味著工作流不會等待使用者來完成這項任務.
審議了之前的幾條途徑 (值得慶倖的是) 實現我們可能只把"緊急" 在標題中.
- 在工作清單中本身啟動工作流,以便在創建一個新的任務時, 它以某種方式交叉引用回到開始的第一個工作流的文檔, 拔出緊急標誌值,更新所需的優先.
- 做類似的事件接收器. 創建任務, 查找關聯的文檔和根據需要更新優先順序.
- 使用"創建清單項" 與之前的"等待欄位更改一起行動" 行動和事件接收器. 如果我們創建一個清單項, 我們可以指定我們想要的所有欄位. 使用事件接收器來更新原始專案,當使用者完成任務和"等待場變化" 將滿足行動的條件和工作流將繼續. (因為某些原因, 我已經更多或更少的這種做法明智地決定要走了一段時間之前解決了).
有缺點我的解決方案 (除了這個明顯的事實,只有標題的文本指示緊迫性). 自"收集回饋" 只接受硬式編碼標題名稱, 我需要使用兩個不同的收集回饋行動的唯一的區別是,硬式編碼標題.
但, 至少有一種解決方案,不需要事件接收器或 SPD 的自訂操作.
如果一個人在一個更聰明的辦法解決了這, 請讓我知道.
</結束>