我正在开发一个用sharepoint替换旧门户系统(Plumtree)的项目,我们希望尽可能顺利地进行转换。
我们目前看到的一件事是采用所有小工具(Plumtree术语为WebParts)并确保它们出现在用户新MySite的相同位置。
Plumtree将此信息保存在一个包含用户,页面,小工具和位置信息的简单表格中。我想找到一种方法来自动读取此表并将新的WebPart放在用户的MySite上,而不必为数百名用户手动设置它。
我被告知直接在SQL Server中修改Sharepoint表不是一个好选择,因为它可能会影响我们的支持安排,但如果它保存这样做,那么我会对它进行调整。
我想到的其他选项是创建一个等效的表,并在用户第一次访问其MySite时使用API调用来加载WebParts。
有更好的建议吗?
答案 0 :(得分:5)
你是对的,不支持也不建议直接搞乱数据库。
不幸的是,修改MySites的方法并不多,我所知道的最佳方式来自MOSS团队博客:http://blogs.msdn.com/sharepoint/archive/2007/03/22/customizing-moss-2007-my-sites-within-the-enterprise.aspx
答案 1 :(得分:1)
我们这样做的方式几乎就是上面链接(http://blogs.msdn.com/sharepoint/archive/2007/03/22/customizing-moss-2007-my-sites-within-the-enterprise.aspx)中描述的内容。
您最好的选择可能是将一个功能装订到MySite创建并让它轮询plumtree数据库,找到该用户的小工具,并为每个添加一个“页面查看器”Web部件,指向该小工具的位置。也就是说,您可能需要重新考虑盲目地将所有plumtree小工具迁移到SharePoint中。可能有更好的“SharePointy”方式来提供您的小工具当前提供的功能。