基于PROJECT Server的项目管理

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

读取Project Server数据
调用对象的相应方法,如this.project.ReadProjectList() 数据对象继承自System.Data.DataSet,可以调用对象方 法读取返回数据
public void getProjectList(ListView view) { WebService_Project.ProjectDataSet ds=this.project.ReadProjectList(); foreach (WebService_Project.ProjectDataSet.ProjectRow pr in ds.Project) { view.Items.Add(new ListViewItem(new string[] { pr.PROJ_UID.ToString(), pr.PROJ_NAME })); } }
基于Project和SharePoint的 项目管理方案
马健 天翼博雅科技发展有限公司
Microsoft 企业项目管理解决方案架构介绍
Microsoft Office Project Server 2007 的项目工作环境
使用 SharePoint 技术扩展项目工作环境 使用 Project Server Interface(PSI)进行高级定制开发
添加库引用
using PSLibrary = Microsoft.Office.Project.Server.Library;
登录与登出Project Server
Windows集成验证:取当前用户Credential,使用Login 与Logoff方法 Project Server验证:准备CookieContainer,使用Login 与Logoff方法 登录登出完成后,设置其他对象的URL,和Credential或 CookieContainer
管理OLAP Cube:取Analysis Server和数据库状态、建立Cube、更改Cube定义等等 管理企业自定义域:签入签出、读取、建立、删除、更新等 管理事件委托:查询、建立、删除、更新事件委托 Project Server认证:用户登陆、登出 Windows集成认证:用户登录、登出 管理Lookup Table:多语言管理、代码掩码、签入签出、读取、建立、删除、更新 管理通知和提醒 管理链接的问题、风险、文档、提交物等在SharePoint上的列表项目 管理项目:签入签出、读取、发布、建立、设定项目内容(任务、资源、任务分配)等
采购管理
供应商 承包商 招投标 合同管理 • • • •
质量管理
计划编制 质量监督 事故处理 技术变更 • • • •
风险管理
风险识别 风险评估 应对策略 监督改进
流程引擎
邮件集成
SAP集成
报表服务
分析服务
文档管理
表单服务
搜索服务
身份管理
权限管理
审计跟踪
可定制性
当发布项目时,会在WSS站点创建项目工作环境 为项目团队协作提供了
项目文档 项目问题 项目风险 项目可交付结果
项目工作环境
文档管理
问题和风险跟踪
项目可交付结果
Project Web Access (PWA) 将WSS 和项目系统的 用户数据整合在一起
Project 数据库
WSS 数据库
项目与项目工作环境
Project Server建立于Windows SharePoint Service 之上,因此具有其Web部件特性 Project Server Web部件开发等同于Windows SharePoint Service Web部件开发 Project Server具有很多预置的Web部件
NotificationsEventReceiver
Sending, Sent
Reporting
ReportingEventReceiver
CustomFieldChanged, CustomFieldCreated, CustomFieldDeleted, FiscalPeriodChanged, FiscalPeriodDeleted, LookupTableChanged, LookupTableCreated, LookupTableDeleted, ProjectChanged, ProjectCreated, ProjectDeleted, ResourceCapacitiesChanged, ResourceCapacityTimeRangeChanged, ResourceChanged, ResourceCreated, ResourceDeleted, TimesheetAdjusted, TimesheetingClassChanged, TimesheetDeleted, TimesheetPeriodChanged, TimesheetPeriodCreated, TimesheetPeriodDeleted, TimesheetSaved, TimesheetStatusChanged, UserViewChanged
Project
ProjectEventReceiver
ActivityUpgraded, ActivityUpgrading, Added, Adding, CheckIn, Created, Creating, Deleted, Deleting, EntitiesDeleted, EntitiesDeleting, Published, Publishing, Saved, SaveFailed, Updated, Updating, WssWorkspaceAddressDeleted, WssWorkspaceAddressDeleting, WssWorkspaceUpdated, WssWorkspaceUpdating AdSyncERPSynchronized, AdSyncERPSynchronizing, AdSyncGroupsSynchronized, AdSyncGroupsSynchronizing, LineClassUpdating, AdSyncGroupSynchronized, AdSyncGroupSynchronizing, LineClassUpdated, ReportingPeriodUpdated, ReportingPeriodUpdating, StatusReportsDeleted, StatusReportsDeleting
CubeBuilding, CubeBuilt, CubeProcessed
CustomFields
CustomFieldsEventReceiver
CheckedIn, CheckedOut, CheckingIn, CheckingOut, Created, Creating, Deleting, Deleted, Updated, Updating
继承所需的Receiver类,重载相应事件的方法 部署
设置dll强名称 注册到GAC,拷贝PublicToken 注册到Project Server
using using using using using
System; System.Collections.Generic; System.Text; Microsoft.Office.Project.Server.Events; Microsoft.Office.Project.Server.Library;
在PWA管理页面配置该模板生效
使用Web部件定制项目工作环境 创建项目工作环境站点模板
Server Events
Project Server Interface
Server Queue
Server Business Objects
Scheduling Resource Plans Task Assignment Event/Notifications Timesheet Reporting Data Warehouse Object Linking Budgeting Security
基于project和sharepoint的项目管理方案马健天翼博雅科技发展有限公司microsoft企业项目管理解决方案架构介绍microsoftofficeprojectserver2007的项目工作环境使用sharepoint技术扩展项目工作环境使用projectserverinterfacepsi进行高级定制开发编制企业项目计划项目文档问题风险任务获取已有系统的信息集中存储项目资源和报告团队协作项目相关文档流程引擎邮件集成sap集成报表服务分析服务文档管理表单服务搜索服务身份管理权限管理审计跟踪可定制性计划管理?wbs编制?进度管理?资源分配?基线设置资源管理?人力资源?物料资源?属性设置?可用分析成本管理?预算设置?成本设置?成本中心?财务代码项目管理?项目群?建议项目?维护项目沟通管理?问题管理?项目文档?项目工作区与讨论项目监控?指示灯?分析图表?项目报表应用集成?门户集成?sap集成?单点登录知识管理?多维度?知识搜索?知识网络?商业智能风险管理?风险识别?风险评估?应对策略?监督改进质量管理?计划编制?质量监督?事故处理?技术变更采购管理?供应商?承包商?招投标?合同管理审批流程?立项阶段?初设阶段?实施阶段?交付阶段当发布项目时会在wss站点创建项目工作环境为项目团队协作提供了项目文档项目问题项目风险项目可交付结果项目工作环境文档管理问题和风险跟踪项目可交付结果projectwebaccesspwa将wss和项目系统的用户数据整合在一起project数据库wss数据库项目与项目工作环境projectserver建立于windowssharepointservice之上因此具有其web部件特性projectserverweb部件开发等同于windowssharepointserviceweb部件开发projectserver具有很多预置的web部件如项目中心资源中心时间表等等修改共享页面添加web部件调整设置制作项目工作环境网站模板对已有的项目工作环境进行修改制作出需要的工作环境网站功能保存项目工作环境网站模板使用wss网站管理工具保存模板将模板安装到projectserver2007stsadmoaddtemplatefilenamefilenametitletitletext在pwa管理页面配置该模板生效使用web部件定制项目工作环境创建项目工作环境站点模板projectserverinter
LookupTable
LookupTableEventReceiver
CheckedIn, CheckedOut, CheckingIn, CheckingOut, Created, Creating, Deleting, Deleted, Updated, Updating
Notifications
全新的服务器API
一组Web服务 基于.Net framework 2.0的托管代码 支持通过SOAP访问 使用 DataSet访问数据
所有需要访问Project Server的应用(包括Project Professional 2007和PWA)都通过PSI调用
Admin
PWA中的管理:设置财年、货币、报表时间段、内控日志、AD活动目录等
添加PSI Web引用
http://<ServerName>:<Port>/<PWAPath>/_vti_bin/PSI/L oginWindows.asmx http://<ServerName>:<Port>/<PWAPath>/_vti_bin/PSI/L oginForms.asmx http://<ServerName>:<Port>/<PWAPath>/_vti_bin/PSI/P roject.asmx
服务器端事件引擎 事件目录,可自定义事件处理程序 支持Pre-和Post-事件,Pre-事件可以取消 基于.NET Framework 2.0开发事件处理程序 不再需要SQL触发器
添加库引用
Using Microsoft.Office.Project.Server.Events; Using Microsoft.Office.Project.Server.Library;
项目相关文档
团队协作
编制企业项目计划
获取已有系统的信息
集中存储项目,资源和报告 项目文档,问题/风险,任务
项目管理
• 项目群 • 建议项目 • 维护项目 • • • •
计划管理
WBS编制 进度管理 资分配 基线设置 • • • •
资源管理
人力资源 物料资源 属性设置 可用分析 • • • •
成本管理
Admin Calendar CubeAdmin
AdminEventReceiver CalendarEventReceiver CubeAdminEventReceiver
Changed, Changing, CheckedIn, CheckedOut, CheckingIn, CheckingOut, Created, Creating, Deleting, Deleted
Archive Calendar
CubeAdmin CustomFields Events LoginForms LoginWindows LookupTable Notifications ObjectLinkProvider Project
备份与恢复:项目、安全类别、自定义域、资源、系统设置、视图等 管理企业日历:签入签出、建立删除更新日历个别项等等
QueueSystem Resource
ResourcePlan Security Statusing Timesheet View WssInterop
管理队列服务:取得队列中的任务数量、等待时间、任务状态等等 管理企业资源:签入签出、资源建立、更新、删除、查询等等
管理资源计划:签入签出、建立、更新、删除等等 管理安全模板、安全类别、访问控制列表、全局权限、用户与组的权限等等 管理状态更新与分配:状态更新历史、用户审批历史、项目状态信息、工作分配状态信息等等 管理时间表:建立、删除、发布、更新、读取时间表 管理视图:读取、更新、拷贝、删除视图 管理项目工作区、管理SharePoint站点设置
如项目中心、资源中心、时间表等等
修改共享页面 添加Web部件 调整设置
制作项目工作环境网站模板
对已有的项目工作环境进行修改,制作出需要的工作环境 网站功能
保存项目工作环境网站模板
使用WSS网站管理工具保存模板
将模板安装到Project Server 2007
stsadm –o addtemplate –filename filename –title titletext
预算设置 成本设置 成本中心 财务代码
沟通管理
• 问题管理 • 项目文档 • 项目工作 区与讨论
项目监控
• 指示灯 • 分析图表 • 项目报表
应用集成
• 门户集成 • SAP集成 • 单点登录 • • • •
知识管理
多维度 知识搜索 知识网络 商业智能 • • • •
审批流程
立项阶段 初设阶段 实施阶段 交付阶段 • • • •
namespace myEventHandler { public class myProjectEvent: ProjectEventReceiver { public override void OnPublished(PSContextInfo contextInfo, ProjectPostPublishEventArgs e) { // 您的事件处理逻辑 } } }
相关文档
最新文档