我正在开发一个用sharepoint替换旧门户系统(Plumtree)的项目,我们希望尽可能顺利地进行转换.
我们目前看到的一件事是采用所有小工具(Plumtree术语为WebParts)并确保它们出现在用户新MySite的相同位置.
Plumtree将此信息保存在一个包含用户,页面,小工具和位置信息的简单表格中.我想找到一种自动读取此表并将新WebPart放在用户MySite上的方法,而不必为数百个用户手动设置它.
我被告知直接修改SQL Server中的Sharepoint表并不是一个好的选择,因为它可能会影响我们的支持安排,但如果它保存这样做,那么我会对它进行调整.
我想到的其他选项是创建一个等效的表,并在用户第一次访问其MySite时使用API调用来加载WebPart.
有更好的建议吗?
你是对的,不支持也不建议直接搞乱数据库.
不幸的是,修改MySites的方法并不多,我所知道的最好方法来自MOSS团队博客:http://blogs.msdn.com/sharepoint/archive/2007/03/22/customizing-moss-2007-my -sites-内最enterprise.aspx