我正在管理使用基于表单的身份验证的SharePoint网站。我们有几个通用列表,文档库和活动任务列表,用户可以创建更新和删除。用户可以使用人物选择器来选择/搜索每个人。但是用户无法在显示列表或人物选择器中看到其他用户名,电子邮件地址等。如果我以网站集管理员身份登录,我可以看到每个人的详细信息。所以我知道数据可用。
更新了有关此问题的详细信息 (非管理员)SharePoint用户无法查看其他用户信息。示例:用户A为用户B分配任务。用户A创建新任务并使用人员选择器查找用户B.用户B仅通过登录名“bname”可见,并且有关用户B的任何信息不可见或可搜索在人民选择器内。一旦为用户B分配了任务,用户A就不再在任务列表中看到该名称 - 即使用户A创建了该名称。非管理员用户无法看到修改者,创建者,分配者或所有者字段数据 事实:
- 激活详细日志后,看起来SharePoint肯定会向SQL服务器询问当前登录用户的用户信息:
SELECT TOP 6 / 多列 / 从 UserData INNER MERGE JOIN Docs AS t1 上 ( 1 = 1 和 UserData。[tp_RowOrdinal] = 0 和 t1.SiteId = UserData.tp_SiteId 和 t1.SiteId = @L2 和 t1.DirName = UserData.tp_DirName 和 t1.LeafName = UserData.tp_LeafName 和 t1.Level = UserData.tp_Level 和 t1.IsCurrentVersion = 1 和 (1 = 1) ) LEFT OUTER JOIN AllUserData AS t2 上 ( 的UserData。[tp_Author] = T2。[TP_ID] 和 UserData。[tp_RowOrdinal] = 0 和 t2。[tp_RowOrdinal] = 0 和 ( (t2.tp_IsCurrent = 1) ) 和 t2。[tp_CalculatedVersion] = 0 和 t2。[tp_DeleteTransactionId] = 0x 和 t2.tp_ListId = @ L3 和 UserData.tp_ListId = @ L4 和 t2。[tp_Author] = 162 / *这是当前登录的用户* / ) 哪里 (UserData.tp_IsCurrent = 1) 和 UserData.tp_SiteId=@L2 和 (UserData.tp_DirName=@DN) 和 UserData.tp_RowOrdinal = 0 和 ( ( (UserData。[datetime1] IS NULL) 要么 (UserData。[datetime1]> = @ L5DTP) ) 和 t1.SiteId=@L2 和 (t1.DirName=@DN) ) 订购 UserData。[tp_Modified] Desc, UserData。[tp_ID] Asc
同样,任何想法都会受到赞赏。
答案 0 :(得分:0)
在完成“不可能”之后,有人指出我要查看用户列表的权限。我已导航:网站操作>网站设置>人员和群组>设置>列表设置>高级设置>并注意到用户被设置为只能查看他们自己的用户项目..我希望这可以帮助其他人。