2012-05-08 11 views
0

"Cluster Assignment"という名前のリストに "Cluster"という列があります。リストアイテムを更新するワークフロー

クラスタ1 クラスタ2 Cluster3

私はタイプの「ユーザー」「人/グループ」と呼ばれる別の列/フィールドを持っている:「クラスタ」の列/フィールドには選択肢があり、タイプの「選択」です。新しいリスト項目が追加されると、特定のユーザを特定のクラスタに割り当てることができる。

ジョーブログ:クラスタ1 トム・ハリス:クラスタ2 ジルメイン:Cluster3

はその一切のユーザが同じクラスタ値、クラスタを持っていないので、「クラスタ」の値の変化を検出するワークフローを持ってすることが可能です値は変更/更新されますか?

現在、Joe BlogsのCluster値を "Cluster3"に変更すると、Jill MainのCluster値は "Cluster3"のままであるため、Jill MainのCluster値を "Cluster1"に手動で変更する必要があります

上記の更新プロセスを自動化するためにワークフローを使用できるかどうかを知りたいのですが....

ご協力いただければ幸いです。あなたは、簡単なワークフローを説明した結果を達成することができるはず事前

答えて

1

おかげで、しかし、私はこのケースでは、あなたが説明したリストについては、イベントの受信機を使用することがより適切であろうと仮定します。

イベント受信者では、リスト内の項目のいずれかが更新されるたびに呼び出される適切なメソッドをオーバーライドできます。

ただ、を追加し、イベントレシーバーオブジェクトタイプを選択する選択するVisual Studioで、リストのインスタンスを右クリックします。これにより、適切なクラスが作成され、選択したリストのインスタンスに自動的にバインドされます。次にItemUpdated()メソッドをオーバーライドして、クラスタの列を適切な値に変更して処理します。更新された要素は、メソッドのSPItemEventPropertiesパラメータのListItemフィールドにあります。あなたが役に立つかもしれないイベントレシーバーに関するいくつかの情報を持つ

リンク:

関連する問題