microsoft office project server web parts & project web access url options marcel parent program...

23

Upload: kenneth-hunter

Post on 17-Dec-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

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

General Web Part Overview General Web Part Overview DWP UI SampleDWP UI Sample

General Web Part Overview General Web Part Overview DWP Content SampleDWP Content Sample

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

PWA URL & View Option PWA URL & View Option BasicsBasics

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

Out-of-the-Box Project Out-of-the-Box Project Server Web PartsServer Web Parts

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 Simple Project Creating Simple Project Server Web PartsServer Web Parts

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

Creating Complex Creating Complex Project Server Web PartsProject Server Web Parts

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

© 2004 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.