【发布时间】:2009-10-08 08:33:52
【问题描述】:
我有这个:
UserProfile prof = getUserProfile(properties.CurrentUserId);
UserProfile toCheck = getUserProfile(anotherUsersId);
“prof”用户必须与“toCheck”用户处于更高或相同级别。如果“toCheck”位于较低级别,则他/她必须位于层次结构树的同一分支上。如果他们处于同一级别,则他们的经理必须相同。
有没有简单的方法来检查这个?
【问题讨论】:
-
在你的情况下,什么定义了“级别”?
-
某用户的经理高一级。公司里只有一名超级经理。所以层次树就像一棵真正的树,上下颠倒。
-
我认为这是使用 Sharepoint UserProfile 类(命名空间 Microsoft.Office.Server.UserProfiles),我自己没有经验。如果不是这种情况,那么 Vili 需要发布他们的 UserProfile 类的代码。
-
是的,这是一个 SharePoint 类。
-
您使用的是 Microsoft.Office.Server.UserProfiles 命名空间还是旧版 Microsoft.Sharepoint.Portal 命名空间?
标签: c# sharepoint active-directory user-profile