4

我正在开展一个项目,该项目正在用 sharepoint 替换旧的门户系统 (Plumtree),我们希望使过渡尽可能顺利。

我们目前正在研究的一件事是获取所有小工具(WebParts 的 Plumtree 术语)并确保它们出现在用户新的 MySite 上的相同位置。

Plumtree 将这些信息保存在一个包含用户、页面、小工具和位置信息的简单表格中。我想找到一种方法来自动读取此表并将新的 WebParts 放在用户 MySite 上,而不必为数百个用户手动设置它。

有人告诉我,直接在 SQL Server 中修改 Sharepoint 表不是一个好选择,因为它可能会影响我们的支持安排,但如果这样可以节省手动执行此操作,那么我会考虑它。

想到的其他选项是创建等效表并在用户第一次访问其 MySite 时使用 API 调用加载 WebPart。

有更好的建议吗?

4

2 回答 2

5

你是对的,不支持也不推荐直接搞乱数据库。

不幸的是,修改 MySites 的方法并不多,我所知道的最好的方法来自 MOSS 团队博客:http: //blogs.msdn.com/sharepoint/archive/2007/03/22/customizing-moss-2007-my -sites-within-the-enterprise.aspx

于 2008-10-22T15:12:31.367 回答
1

我们这样做的方式几乎就是上面链接中描述的内容(http://blogs.msdn.com/sharepoint/archive/2007/03/22/customizing-moss-2007-my-sites-within-the-企业.aspx)。

您最好的选择可能是在 MySite 创建中装订一个功能,并让它轮询 plumtree 数据库,找到该用户的小工具,并为每个用户添加一个“页面查看器”Web 部件,指向小工具的位置。也就是说,您可能需要重新考虑盲目地将所有的 plumtree 小工具迁移到 SharePoint 中。可能有更好的“SharePointy”方式来提供您的小工具当前提供的功能。

于 2008-10-23T16:29:24.890 回答