2010-11-23 4 views
0

Sharepoint 2010で役割を割り当てているコードがあります。 このアサイメントは2つの異なる時刻に発生します。 1. SPEventItemReceiverを実装しているクラスのItemUpdatedイベントで、ここですべて正常に動作しています。 2.アクセス許可を更新するときに実行される関数。アクセス許可の設定中にSharepoint 2010にユーザーが見つかりませんでした。

機能1のコードと機能2は同じですが、機能2では「ユーザーが見つかりません」というエラーが発生しています。 イベントハンドラは異なるコンテキスト/ユーザで実行されていますか?この問題にどう対処するのか分かりません。 提案がありますか?

答えて

0

コードサンプルを提供していません。

権利を割り当てる前にSPWeb.EnsureUser()を呼び出しますか?

この方法では、ユーザーが存在することが保証されます(ユーザーがログインしていない場合は、SharePointユーザーのリスト内に存在しません)。

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spweb.ensureuser.aspx

+0

これが問題だった問題で、ユーザーを見つけた後、[OK]をクリックすると、請求が戻ると2番目の検索は、値が重複しませんでした –

関連する問題