6

ユーザーが SharePoint タスク リスト アイテムを削除できないようにするにはどうすればよいですか? ItemDeleting イベントをオーバーライドする必要がありますか、それとも同じことを達成するために使用できる他のサイト レベルのオプションはありますか?

4

2 に答える 2

19

また、すぐに使用できるカスタム アクセス許可レベルを設定することもできます。

  1. サイト コレクションに移動します (サブサイトにいる場合は、[サイトの操作] -> [サイトの設定] -> [トップ レベルのサイト設定に移動] に移動できます)。
  2. サイトの操作 -> サイトの設定 -> 高度なアクセス許可
  3. [設定] -> [アクセス許可レベル] をクリックします。
  4. [アクセス許可レベルを追加] をクリックします

既存の「投稿」権限レベルをガイドとして使用し、「アイテムの削除」リスト権限のチェックを外すことをお勧めします。次に、ユーザーにリストへのアクセス許可を与えることができます。

于 2011-04-04T17:06:33.473 に答える
10

リスト アイテム イベント レシーバー、ItemDeleting メソッドを使用できます。

public override void ItemDeleting(SPItemEventProperties properties)
{
    properties.ErrorMessage = "User don't have permission";
    properties.Cancel = true;
}
于 2011-04-04T12:15:27.277 に答える