Upload
kenneth-hunter
View
216
Download
0
Tags:
Embed Size (px)
Citation preview
Microsoft Office Project Microsoft Office Project Server Web Parts & Server Web Parts & Project Web Access URL Project Web Access URL OptionsOptions
Marcel ParentMarcel ParentProgram ManagerProgram ManagerProjectProjectMicrosoft CorporationMicrosoft Corporation
What You Will LearnWhat You Will Learn
1)1) Web Parts are powerful presentation & integration Web Parts are powerful presentation & integration toolstools
Web Parts from various web-based tools allow you to create a Web Parts from various web-based tools allow you to create a user-customizable one-stop-shop for business/project infouser-customizable one-stop-shop for business/project info
2)2) Customizing Web Parts is easyCustomizing Web Parts is easyTweak the out-of-the-box Project Server Web Parts to tailor UITweak the out-of-the-box Project Server Web Parts to tailor UICustomize a standard SharePoint Web Part to “create” Customize a standard SharePoint Web Part to “create” additional Project Server Web Partsadditional Project Server Web Parts
3)3) Creating new Web Parts is more complicated, but Creating new Web Parts is more complicated, but not rocket sciencenot rocket science
Add custom web part assemblies to enhance the built in Add custom web part assemblies to enhance the built in integration between Microsoft Project Server and Windows integration between Microsoft Project Server and Windows SharePoint ServicesSharePoint Services
RoadmapRoadmap
General Web Part OverviewGeneral Web Part Overview
Project Web Access URL & View OptionsProject Web Access URL & View Options
Out-of-the-Box Project Server Web PartsOut-of-the-Box Project Server Web Parts
Creating Simple Project Server Web PartsCreating Simple Project Server Web PartsUsing a Standard SharePoint Web Part and PWA Using a Standard SharePoint Web Part and PWA URL & View OptionsURL & View Options
Creating Complex Project Server Web PartsCreating Complex Project Server Web PartsUsing a Custom Web Part AssemblyUsing a Custom Web Part Assembly
General Web Part Overview General Web Part Overview Web Part Page BasicsWeb Part Page Basics
Shared View and Personal View allow Shared View and Personal View allow the user to simplify and focus on the the user to simplify and focus on the most important informationmost important information
Find and integrate data from many Find and integrate data from many sourcessources
Layout and settings are easy to configureLayout and settings are easy to configure
Catalogs offer new content that can be Catalogs offer new content that can be added to your pageadded to your page
General Web Part Overview General Web Part Overview Web Part BasicsWeb Part Basics
A Web Part is a .NET web custom A Web Part is a .NET web custom control assemblycontrol assembly
DWP File contains metadata describing DWP File contains metadata describing the instance of the partthe instance of the part
Code doesn’t travel with the partCode doesn’t travel with the part
Box administrators must install the Box administrators must install the associated Web Part assembliesassociated Web Part assemblies
PWA URL & View OptionsPWA URL & View OptionsThe BasicsThe Basics
URL OptionsURL OptionsPurpose: Minimizing UIPurpose: Minimizing UI
Most Powerful Option: SimpleUIMost Powerful Option: SimpleUI
View OptionsView OptionsPurpose: Customizing UIPurpose: Customizing UI
Most Powerful Options: Filter, Group, SortMost Powerful Options: Filter, Group, Sort
PWA URL & View OptionsPWA URL & View OptionsURL OptionsURL Options (1 of 3) (1 of 3)
PartsPartsBitmapped value for the homepage onlyBitmapped value for the homepage only
NoBanterNoBanterEliminates the banter information on the right Eliminates the banter information on the right hand side of the homepagehand side of the homepage
NoMenuNoMenuSupported, but deprecated through Supported, but deprecated through enhancements to SimpleUI parameterenhancements to SimpleUI parameter
GanttViewGanttViewAllTasksAllTasks
PWA URL & View OptionsPWA URL & View OptionsURL OptionsURL Options (2 of 3) (2 of 3)
SimpleUISimpleUIBitmapped value Bitmapped value
7 bits for 128 total combinations7 bits for 128 total combinations
SimpleSimpleUI UI
ValueValue
Indicator Indicator Click Click
DisabledDisabled
No Grid No Grid ButtonsButtons
No Title No Title ElementsElements No TabsNo Tabs
No No Action Action PanePane
Collapsed Collapsed Action Action PanePane
No MenuNo Menu
BitBit 66 55 44 33 22 11 00
PWA URL & View OptionsPWA URL & View OptionsURL OptionsURL Options (3 of 3) (3 of 3)
NoSaveLinkBtnNoSaveLinkBtnHides the “Save Link” button in applicable Hides the “Save Link” button in applicable pages (Project Center)pages (Project Center)
AssnFilterAssnFilterUsed by Outlook IntegrationUsed by Outlook Integration
NoTitleNoTitleUsed by Outlook IntegrationUsed by Outlook Integration
PWA URL & View OptionsPWA URL & View OptionsView OptionsView Options
_cfF1=TaskName&_cfOp1=contains&_cfV1=estimate&_cfJ1=a_cfF1=TaskName&_cfOp1=contains&_cfV1=estimate&_cfJ1=and&_cfF2=&_cfOp2=&_cfV2=&_cfJ2=and&_cfF3=&_cfOp3=&_cnd&_cfF2=&_cfOp2=&_cfV2=&_cfJ2=and&_cfF3=&_cfOp3=&_cfV3=&_cfJ3=&_fV3=&_cfJ3=&_
GroupBy0, GroupBy1, GroupBy2GroupBy0, GroupBy1, GroupBy2SortBy, SortDirSortBy, SortDir
ZoomLevel, StartDate, OutlineLevel, _viewID, DividerPos, ZoomLevel, StartDate, OutlineLevel, _viewID, DividerPos, TimeWithDate, SummaryTasks, SummaryRollupTimeWithDate, SummaryTasks, SummaryRollup
Out-of-the-Box Project Out-of-the-Box Project Server Web PartsServer Web PartsWeb Part TitleWeb Part Title URLURL
11 Project TimesheetProject Timesheet http://<PS url>/Tasks/TasksPage.asphttp://<PS url>/Tasks/TasksPage.asp?GanttView=0&AllTasks=0&SimpleUI=109?GanttView=0&AllTasks=0&SimpleUI=109
22 Project CenterProject Center http://<PS url>/Views/ PortfolioView.asp?SimpleUI=125http://<PS url>/Views/ PortfolioView.asp?SimpleUI=125
33 Project ReportProject Report http://<PS url>/Views/ProjectReport.asphttp://<PS url>/Views/ProjectReport.asp?_projectID=<ProjID>&SimpleUI=125?_projectID=<ProjID>&SimpleUI=125
44 Project Manager Project Manager UpdatesUpdates
http://<PS url>/Transactions/ TaskTransactions.asphttp://<PS url>/Transactions/ TaskTransactions.asp?GanttView=0&SimpleUI=109?GanttView=0&SimpleUI=109
55 Project Resource Project Resource AssignmentsAssignments
http://<PS url>/Views/WebclientView.asp?http://<PS url>/Views/WebclientView.asp?GanttView=0&AllTasks=0&SimpleUI=117GanttView=0&AllTasks=0&SimpleUI=117
66 Project Portfolio Project Portfolio AnalyzerAnalyzer
http://<PS url>/Views/VisionView.asphttp://<PS url>/Views/VisionView.asp?SimpleUI=77&NoSaveLinkBtn=1?SimpleUI=77&NoSaveLinkBtn=1
Creating Simple Project Creating Simple Project Server Web PartsServer Web Parts
Step 1: Customize PWA UI via URL & Step 1: Customize PWA UI via URL & view options, then copy the view options, then copy the customized target page’s URLcustomized target page’s URL
Step 2: Add a standard SharePoint web Step 2: Add a standard SharePoint web part to the web part page, then paste in part to the web part page, then paste in the URL from Step 1the URL from Step 1
It’s that easy!It’s that easy!
Creating Complex Project Creating Complex Project Server Web PartsServer Web Parts
Until now, we’ve covered PWA URL & Until now, we’ve covered PWA URL & view options, which enable you to view options, which enable you to create Project Server web parts using create Project Server web parts using standard SharePoint assembliesstandard SharePoint assemblies
Now, you’ll learn how to create and Now, you’ll learn how to create and register a custom Project Server web register a custom Project Server web part assembly for use in Windows part assembly for use in Windows SharePoint Services/SharePoint Portal SharePoint Services/SharePoint Portal ServerServer
What You Will Learn: RecapWhat You Will Learn: Recap
1)1) Web Parts are powerful presentation & integration toolsWeb Parts are powerful presentation & integration toolsWeb Parts from various web-based tools allow you to create a user-Web Parts from various web-based tools allow you to create a user-customizable one-stop-shop for business/project infocustomizable one-stop-shop for business/project info
Example: Team members can see lists of their own tasks and action items Example: Team members can see lists of their own tasks and action items in relation to the entire project, alongside any relevant HR or Accounting in relation to the entire project, alongside any relevant HR or Accounting system datasystem data
2)2) Customizing Web Parts is easyCustomizing Web Parts is easyTweak the out-of-the-box Project Server Web Parts to tailor UITweak the out-of-the-box Project Server Web Parts to tailor UI
Example: Specify a zoom level to the Project Center Web PartExample: Specify a zoom level to the Project Center Web PartCustomize a standard SharePoint Web Part to “create” additional Customize a standard SharePoint Web Part to “create” additional Project Server Web PartsProject Server Web Parts
Example: Create a “PWA Admin” Project Server Web PartExample: Create a “PWA Admin” Project Server Web Part
3)3) Creating new Web Parts is more complicated, but not rocket Creating new Web Parts is more complicated, but not rocket sciencescience
Add custom web part assemblies to enhance the built in integration Add custom web part assemblies to enhance the built in integration between Microsoft Project Server and Windows SharePoint Servicesbetween Microsoft Project Server and Windows SharePoint Services
Example: Project 2003 SDK sampleExample: Project 2003 SDK sample
More InformationMore InformationRefer to the Project 2003 SDKRefer to the Project 2003 SDK
The April 12 2004 update online:The April 12 2004 update online:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/phttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/pjsdk/html/pjsdkoverview.aspjsdk/html/pjsdkoverview.asp
The April 12 2004 update download:The April 12 2004 update download:
http://www.microsoft.com/downloads/details.aspx?familyid=4d2ahttp://www.microsoft.com/downloads/details.aspx?familyid=4d2abc8c-8bca-4db9-8753-178c0d3099c5&displaylang=enbc8c-8bca-4db9-8753-178c0d3099c5&displaylang=en
Specifically, the Specifically, the “Project Server Web Parts “Project Server Web Parts and URL Options”and URL Options” article which covers article which covers everything in this presentation, including everything in this presentation, including sample code for the custom Project Server sample code for the custom Project Server web part assemblyweb part assembly
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/http://msdn.microsoft.com/library/default.asp?url=/library/en-us/pjsdk/html/pjsdkWebpOverview_HV01100339.asppjsdk/html/pjsdkWebpOverview_HV01100339.asp