這裡是為寫的另一篇文章 www.sharepointbriefing.com. 這一描述了一種技術,我們可以在 SharePoint 設計器進行計算不是可能使用的任何內置計算式活動中. 其基本思想是使用自訂清單作為計算引擎 — — 定義正確執行的計算的清單, 創建專案通過電湧保護器,然後讀取結果。.
這裡是個難題:
</結束>
跟我在 Twitter 上 http://www.twitter.com/pagalvin
這裡是為寫的另一篇文章 www.sharepointbriefing.com. 這一描述了一種技術,我們可以在 SharePoint 設計器進行計算不是可能使用的任何內置計算式活動中. 其基本思想是使用自訂清單作為計算引擎 — — 定義正確執行的計算的清單, 創建專案通過電湧保護器,然後讀取結果。.
這裡是個難題:
</結束>
跟我在 Twitter 上 http://www.twitter.com/pagalvin
不具有尚未閱讀全文, 這聽起來從你上面的說明你暗示不同的清單,為不同的計算方法.
相反 (並充分意識到你可能表明在您的帖子), 你可以有一個清單中的所有計算. 需要一種新的計算? 添加一些更多的列. 當然, 您可以通過使用工作流來儘快計算特定工作流已完成 delet 清單項保留該清單的控制.
我看到這種實現的唯一的問題是項的假設複製項的 ID 是項的您要複製的 ID +1 (很忙的名單上,這可能會導致問題).
有一種變通的辦法,將會觸發更新計算的列所需的事件. 第二個工作流, 這項關於 WF 計算欄位清單. 添加列(s) 計算清單中, ExternalID 和或許 ListName. 然後有在工作流中添加工作流附加到的項的 ID 和清單的名稱所在的計算值清單項的. 創建此清單中的專案做計算後, 設置工作流場變化等到 (CalcReceiver 舉辦的計算的值).
在計算值清單中設置白, 在創建, 查找專案 (在清單中正確使用條件分支和 ListName) 使用 ExternalID, 計算的資料來更新 CalcReceiver 欄位.
然後要麼 WF 會然後刪除計算清單項.
運行輔助工作流將計算出的值填充, 並且要確保您將始終是指正確清單項.
(與完整的郵政網站上評論提交不喜歡我的名字….)
pingback的: 使用計算的列來縮小技術差距在 SPD 工作流 — — 另一種解決方案 « 找出