Project Server 2003主要是和微软的小型门户产品Windows Sharepoint Service(WSS)进行协作。Project Server直接利用了WSS的文档和列表的管理能力来管理项目的文档、问题、风险这三大块。当然,要和Project Server协作,WSS必须先安装一个为Project Server开发的模板,这可以通过运行Project Server自带的WSS配置向导来完成,这个模板将会为WSS站点添加Project Server专用的问题、风险和文档部分,如果没有这个模板,PWA中的将无法正确显示WSS和项目相关的这些内容。然后,只要在Project Server的管理页面处为Project Server配置好WSS后,每当项目经理从Project Professional发布一个项目时,Project Server将自动为这个项目创建一个WSS站点,从此Project Server用户就可以通过PWA直接操作存储在WSS站点中的文档、问题和风险数据。当然,用户可以直接访问对应的WSS站点。具体细节可以参看Project Server的管理员指南和相关文档。
就微软的企业级门户产品SPS2003和Project Server2003的集成而言,主要是通过Sharepoint的Web Part来实现。主要的思路为:Project Server 2003的任务、项目等视图,可以通过url中传递的参数定制页面的现实风格,因此我们可以利用SPS自带的“网页查看器Web部件”来抓取这些任务、项目视图,从而达到在SPS2003上显示Project Server数据的目的。
具体步骤为:
1. 在SPS2003的某一个页面上,通过编辑页面拖入一个“网页查看器Web部件”。
2. 如果您希望抓取自己的项目任务视图,则在该Web部件的连接属性中输入:http://<server>:<port>/Project Server/Tasks/TasksPage.asp?GanttView=0&AllTasks=0&SimpleUI=109
3. 确定即可。
注:由于SPS2003是基于域认证的,该方法只能返回当前访问SPS的域账号在Project Server中的项目数据。因此,您需要在Project Server中也为所有的项目成员采用Windows验证的账户类型。具体效果如下图。
您可以从Project Server 2003的SDK中获得如何通过URL选项定制页面的更多信息,为了您的方便,我小结如下:
Project Timesheet |
http://<PS url>/Tasks/TasksPage.asp
?GanttView=0&AllTasks=0&SimpleUI=109 |
Project Center |
http://<PS url>/Views/ PortfolioView.asp?SimpleUI=125 |
Project Report |
http://<PS url>/Views/ProjectReport.asp
?_projectID=<ProjID>&SimpleUI=125 |
Project Manager Updates |
http://<PS url>/Transactions/ TaskTransactions.asp
?GanttView=0&SimpleUI=109 |
Project Resource Assignments |
http://<PS url>/Views/WebclientView.asp?
GanttView=0&AllTasks=0&SimpleUI=117 |
Project Portfolio Analyzer |
http://<PS url>/Views/VisionView.asp
?SimpleUI=77&NoSaveLinkBtn=1 |
Project Server SDK的下载地址为:
http://www.microsoft.com/downloads/details.aspx?FamilyID=4D2ABC8C-8BCA-4DB9-8753-178C0D3099C5&displaylang=en |