Project Server 2003和SPS2003的协作和集成
□ zhanghengsh 发表于 2006/5/10 15:04:00

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的管理员指南和相关文档。

 

就微软的企业级门户产品SPS2003Project Server2003的集成而言,主要是通过SharepointWeb 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 2003SDK中获得如何通过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

阅读全文 | 回复(0) | 引用通告 | 编辑 | 收藏该日志

发表评论:

    昵称:
    密码:
    主页:
    标题: