如何使用 AD 用户名从 WSS 列表中选择内容
我有一个包含用户配置文件数据的 WSS 列表(列:用户名、姓名、出生日期)等。我需要使用当前登录用户的用户名 (Active Directory) 显示此列表中的正确用户配置文件。
我知道 WSS Web 部件是有限的,因此我将使用 RSS 源作为列表和过滤器。使用 XML Web 部件通过一些 XSL 对其进行转换。
如何获取当前登录用户的用户名并将其粘贴到我的 XSL 中?
I have a WSS list containing user profile data (Columns: Username, Name, DOB) etc. I need to display the correct user profile from this list using the username of the currently logged in user (Active Directory).
I know the WSS web parts are limited so I'm going to use the RSS feed for the list and filter & transform it through some XSL using the XML web part.
How do I get the username of the currently logged in user and stick it into my XSL?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
SharePoint 已经拥有一个现成的用户配置文件列表,它在内部使用该列表来存储用户数据。当您使用 MOSS 时,用户数据存储在站点共享服务提供商中,并且服务 (timerjob) 会使用该 SSP 更新站点中的所有用户信息。
要存储比 WSS 开箱即用的更多个人资料信息,我建议您创建一个新列表,其中包含个人/组字段。但大多数信息(例如电子邮件地址等)已经在该(隐藏)列表中。
有关隐藏用户列表的更多信息以及通过代码与之对话此处。
有关在 Web 部件中使用当前用户的详细信息 此处。
PS 我建议查看第 2 篇文章中使用的 Web 部件,DataFormWebPart。它是最通用的 Web 部件,可以绑定到任何数据源,并且可以使用 Xsl 进行样式设置。
SharePoint already has an out of the boxy user profile list, which it uses internally to store user data. When you use MOSS, the user data is stored in the sites Shared Service Provider, and a service (timerjob) updates all user info in sites using that SSP.
To store more profile info than WSS does out of the box i suggest you create a new list, that has a person / group field in it. But most info like emailadress etc are already in that (hidden) list.
More info on the hidden user list and talking to it through code here.
More info on using the current user in webparts here.
P.S. I suggest looking into the webpart used in the 2nd article, the DataFormWebPart. It is the most versatile webpart out there, that can be bound to any datasource and can be styled using Xsl.