1
  1. ユーザーが投稿権を持つリストがあります
  2. 2.a CurrentlistItem.BreakRoleInheritance(true); によって、リストにイベントを追加または更新する際のアイテム レベルのアクセス許可を変更するイベント ハンドラーがあります。2.b およびそのリストにユーザーを追加することによって

追加しているユーザーが投稿する権利を持っている場合、上記機能しませんが、ユーザーがフル コントロールを持っている場合は機能します。

解決策は、システム管理者ユーザーがこれらの特権呼び出しを実行することだと思います。

どうすればこの問題を解決できますか , ガイドしてください, ありがとう.

//アミット

4

2 に答える 2

2

RunWithElevatedPrivilegesを試しましたか?その中で実行するコードはできるだけ少なくすることを忘れないでください。

于 2010-06-24T16:08:10.020 に答える
1

RunWithElevatedPrivileges を使用してコードを実行するだけでは不十分です。資格情報は、SPWeb、SPListItem などを含むほとんどの SPxxxx オブジェクトによって直接的または間接的に使用される SPSite オブジェクト内に保持されます。イベント ハンドラによって提供される ID。

于 2010-06-24T16:16:05.313 に答える