代码之家  ›  专栏  ›  技术社区  ›  Jonathan Rupp

使用sharepoint用户配置文件构建公司电话目录

  •  0
  • Jonathan Rupp  · 技术社区  · 14 年前

    我现在正在开发一个sharepoint 2007(moss std)内部网实现,我们要做的一件事是用从a d导入的配置文件信息替换手动维护的电话目录。

    人员搜索很好,但我想有一个大的网页,上面有在公司工作的大约150人的所有姓名和电话号码(这意味着使用人员搜索Web部件和一个硬编码的查询返回每个人都不会工作)。一些快速的搜索没有发现任何东西,但是这看起来像 真正地 共同要求。

    有人能帮我吗?我并不反对购买一个价格合理的web部件来解决这个问题,也不反对编写一些自定义代码,但这两个部件似乎都不应该被用于这样一个简单的请求。

    2 回复  |  直到 14 年前
        1
  •  1
  •   Flo    14 年前

    不幸的是,我不知道一个商业解决方案,但我可以考虑两个自定义的解决方案。

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

    2. 编写一个计时器作业,定期从用户配置文件中提取有关用户的信息。计时器作业将信息写入联系人列表。这个列表的优点是可以从框中进行排序和筛选。缺点是,在多个位置(用户配置文件、联系人列表)有相同的信息。但是可以排除列表表单搜索。

        2
  •  1
  •   Jonathan Rupp    14 年前

    看来我们要 PeopleZen from Roxority . 他们的基本版本将允许我们在一个列表中显示所有员工,按姓名排序,并且“按选项卡筛选”功能看起来很适合在为每个人填写“部门”字段后使用。如果我们需要更复杂的话,他们卖的那个过滤器插进去看起来相当光滑。

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