2011-01-27 9 views
0

私には次の要件があります。ユーザーのレベルに基づくリスト項目の表示

私のSharePointサイトには一連のユーザーがあります。

従業員(レベル1)、マネージャー(レベル2)、Sr.Manager(レベル3)があります。このように私はユーザーが最大5レベルの階層を持っています。

今、それらのすべては休暇申請を行い、上司はそれを承認して拒否します。これは、要求者と承認者を含むアプリケーションの相対的な詳細を格納するリストに格納されます。

ユーザーは、[レポートを残す]ページにログを記録して参照すると、そのユーザーの休暇レコードを表示することができます+レポート階層内のすべてのユーザーのレコードを残すことができます。

レベル1のユーザーがログインした場合、自分の休暇レコード+レベル2レベル5のユーザーがレコードを残すことができるはずです。

現在、ユーザーはSite Ownersという1つのグループに格納されています。

これにはどのようにアプローチできますか?ユーザーをどのように保存し、レポートを作成するにはどうすればよいですか。

答えて

0

まず、すべてのユーザーをサイト所有者から奪って、そのグループにサイトに対するフルコントロールがある場合(デフォルトですべきです)です。次に、レベル1、レベル2、レベル3、レベル4、レベル5の5つのグループを作成します。適切なユーザーを適切なグループに配置します。

次に、イベント受信者をリストに追加します。 ItemAddedBreakRoleInheritance(false)に電話して、アイテムレベルのアクセス許可を設定します。現在のユーザーには既定でアクセス許可が与えられているため、そのユーザーのグループの上のレベルグループに読み取りアクセス許可を与えるだけです。

関連する問題