使用 SharePoint 用户配置文件构建公司电话簿

发布于 2024-08-26 12:59:49 字数 296 浏览 4 评论 0原文

我现在正在研究 Sharepoint 2007 (MOSS Std) Intranet 实现,我们想要做的事情之一就是用我们从 AD 导入的配置文件信息替换手动维护的电话目录。

人员搜索很棒,但我想要一个大页面,其中包含该公司 150 名左右员工的所有姓名和电话号码(这意味着使用人员搜索 Web 部件和硬编码的查询来返回每个人都不会)工作)。几次快速搜索没有发现任何结果,但这似乎是一个非常常见的请求。

有人可以帮我吗?我不反对购买价格合理的 Web 部件来解决此问题或编写一些自定义代码,但对于如此简单的请求来说,这两者似乎都不应该是必需的。

I'm working on a Sharepoint 2007 (MOSS Std) intranet implementation right now, and one of the things we'd like to do is replace the manually-maintained phone directory with the profile information we're importing from AD.

People search is great, but I want to have a big page with all the names and phone numbers of the 150 or so people that work at the company (which means using the People Search webpart with a query hard-coded to return everyone won't work). A few quick searches haven't turned up anything, but this seems like a really common request.

Can anyone help me out? I'm not opposed to buying a reasonably-priced webpart to solve this or writing some custom code, but both seem like they shouldn't be required for such a simple request.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

指尖凝香 2024-09-02 12:59:49

不幸的是,我不知道可以完成这项工作的商业解决方案,但我可以考虑两种定制解决方案。

  1. 编写一个自定义 Web 部件,它会迭代所有用户配置文件,缓存所需的数据(例如姓名和电话号码等),并将这些信息呈现在表中。由于姓名和电话号码等用户数据不会经常更改,因此缓存一天的信息应该可以。

  2. 编写一个计时器作业,定期从用户配置文件中提取有关用户的信息。然后计时器作业将信息写入联系人列表。该列表的优点是您可以立即进行排序和过滤。缺点是,您在多个地方(用户个人资料、联系人列表)拥有相同的信息。但您可以排除列表形式的搜索。

Unfortunately I don't know a commercial solution which do the job but I could think about two custom solutions.

  1. Write a custom web part which iterates all user profiles, caches the needed data like name and telephone number etc. and and render this information in a table. As the user data like name and telephone number won't change too often, caching the information for a day should be ok.

  2. Write a timer job which pulls the information about the users from the user profiles periodically. The timer job writes the information then into a contact list. The advantage of the list would be that you get sorting and filtering out of the box. The disadvantage would be, that you have the same information in multiple places (user profiles, contact list). But you could exclude the list form search.

帅的被狗咬 2024-09-02 12:59:49

看起来我们将选择来自 Roxority 的 PeopleZen。他们的基本版本将让我们在列表中显示所有员工,按姓名排序,并且一旦我们为每个人填写了“部门”字段,按选项卡过滤功能看起来会很棒。如果我们需要变得更复杂,他们出售的 FilterZen 东西可以插入其中,看起来相当光滑。

只是想将这个添加到列表中,以便以后通过搜索引擎找到它的人。

It looks like we're going to go with PeopleZen from Roxority. Their basic version will let us show all our employees in a list, sorted by name, and the filter-by-tab feature looks like it'd be great to use with the 'department' field once we get that filled in for everyone. And if we need to get more complex, that FilterZen thing they sell to plug into it looks rather slick.

Just wanted to add this one to the list for people who find this via search engines later.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文