2012-05-08 64 views
0

我在名爲「Cluster Assignment」的列表中有一個名爲「Cluster」的列。 「羣集」列/字段類型「選擇」,選擇是:用於更新列表項目的工作流程

Cluster1中 Cluster2中 Cluster3

我有一個名爲類型的「用戶」,「人/組」的另一列/場。當添加新的列表項時,可以將特定的用戶分配給特定的羣,例如

喬博客:第1個 湯姆哈里斯:Cluster2中 吉爾主營:Cluster3

是否有可能有一個檢測的「羣集」值的變化的工作流程,使任何用戶擁有相同的羣集值,當集羣值更改/更新?

當前如果我將Joe博客的羣集值更改爲「Cluster3」,例如,Jill Main的羣集值保持爲「羣集3」,因此我必須手動將羣集值更改爲「羣集1」

所以我想知道是否有可能使用工作流程來自動化上述更新過程....

任何援助將不勝感激。

在此先感謝

回答

1

你應該能夠實現你一個簡單的工作流程描述的結果,但是,我想在這種情況下,它會更適合使用的事件接收器爲您所描述的列表。

在Event Receiver中,您可以覆蓋每次更新列表中的任何項目時將調用的適當方法。在Visual Studio中列表實例

只需單擊鼠標右鍵,選擇添加並選擇事件接收器對象類型。這應該創建適當的類並自動將它綁定到您選擇的列表實例。然後覆蓋ItemUpdated()方法來處理驗證和羣集列的更改爲適當的值。已更新的元素可用於方法SPItemEventProperties參數的ListItem字段中。

鏈接有關事件接收器的一些信息可能對您有用:

相關問題