building advanced project server workflows with nintex workflow for project server

30

Upload: alexander-burton

Post on 13-Jun-2015

6.183 views

Category:

Technology


2 download

DESCRIPTION

Building advanced Project Server workflows with Nintex Workflow for Project Server as presented at the Microsoft Project Conference in Phoenix, AZ in March 2012

TRANSCRIPT

Page 1: Building advanced Project Server workflows with Nintex Workflow for Project Server
Page 2: Building advanced Project Server workflows with Nintex Workflow for Project Server

Building advanced Project Server workflows with Nintex Workflow for Project ServerAlexander BurtonNintex@alexanderb

Mark McDermottNintex@nintexmark

#PC332

Page 3: Building advanced Project Server workflows with Nintex Workflow for Project Server

Agenda

Tips & tricks

Project workspaces Event driven Real world scenarios

Demand management

Page 4: Building advanced Project Server workflows with Nintex Workflow for Project Server

Who is ?

Leader in SharePoint Workflow 5 Million+ Licensed Users 3000+ Customers 500+ Partners 90+ Countries 18+ Languages

Page 5: Building advanced Project Server workflows with Nintex Workflow for Project Server

Easy to use

Easy to draw

Easy to deploy

Easy to govern

Easy to design

Easy to extend

Easy to monitorEasy to secure

Easy to understand

Users Developers IT

Page 6: Building advanced Project Server workflows with Nintex Workflow for Project Server

The stack

Nintex Workflow for Project Server 2010

SharePoint Server 2010

Project Server 2010

Demand management

Nintex Workflow 2010

Event driven Project workspaces

Page 7: Building advanced Project Server workflows with Nintex Workflow for Project Server

Demand management

Page 8: Building advanced Project Server workflows with Nintex Workflow for Project Server

Demand management workflows What is demand management?

Project lifecycle, not just demand Key driver for upgrades

Complexity of implementation Demand management is complex in nature Specialist skill requirements

Page 9: Building advanced Project Server workflows with Nintex Workflow for Project Server

Typical requirements for demand management

Simple

Sequential process Implementation of

Business rules Approval / Rejection Notifications Interact with Project

Properties

Advanced

Complex looping Multiple outcome

approvals Read schedule data Pull & Push information

from other systems Skip to Stage Change owner

Page 10: Building advanced Project Server workflows with Nintex Workflow for Project Server

An example

Determine PMProposal Assign PMPMO review

Business Unit review

End

Page 11: Building advanced Project Server workflows with Nintex Workflow for Project Server

Demand management

demo

Page 12: Building advanced Project Server workflows with Nintex Workflow for Project Server

What we saw..

State machineBuild non sequential workflows

Flexi tasksMultiple outcome tasksSimple to useLazy approvals

Query project serverRead project data using the PSI from any data store

Update project propertyUpdate project property information

Page 13: Building advanced Project Server workflows with Nintex Workflow for Project Server

Event driven

Page 14: Building advanced Project Server workflows with Nintex Workflow for Project Server

Server side event handlers What is a Server side event handler?

Events that are raised by Project Server as a result of changes in data

There are two types of events: Pre events e.g. Project Publishing or Resource Saving

Post events e.g. Project Published or Resource Saved

Hard to implement Need a custom assembly to be associated Requires specialist skills

Page 15: Building advanced Project Server workflows with Nintex Workflow for Project Server

Introducing event driven workflows Initiate a workflow from an event

All the capabilities of Nintex Workflow 2010, plus: Query project server Update project Retrieve event data

Bind to over 115 post events

Page 16: Building advanced Project Server workflows with Nintex Workflow for Project Server

Available event handlers

Page 17: Building advanced Project Server workflows with Nintex Workflow for Project Server

Scenarios for use

Integration SyncSecurityNotifications

Audit

plus many more….

Process

Page 18: Building advanced Project Server workflows with Nintex Workflow for Project Server

Event driven workflow

demo

Page 19: Building advanced Project Server workflows with Nintex Workflow for Project Server

What we saw..

Get event dataExposes event data to the workflow

Build stringString manipulation directly from within the workflow

Call web serviceAllows web services to be called directly from the workflow

Associate eventAssociate an event with a workflow

Page 20: Building advanced Project Server workflows with Nintex Workflow for Project Server

Project workspaces

Page 21: Building advanced Project Server workflows with Nintex Workflow for Project Server

Project workspace workflows Project workspaces are SharePoint sites

Different types of workflow use: Predefined within the workspace template Predefined and integrated with demand management workflows Ad-hoc workspace workflows developed by the team

All the capabilities of Nintex Workflow 2010 100+ workflow actions Non Demand management actions Access to Nintex Live Integration with Nintex Forms

Page 22: Building advanced Project Server workflows with Nintex Workflow for Project Server

Scenarios for use

CloudApprovalsRisks & Issues

Doc assemblyIntegration

Notifications

Page 23: Building advanced Project Server workflows with Nintex Workflow for Project Server

An example

Artifact ApprovedPM review Share

Page 24: Building advanced Project Server workflows with Nintex Workflow for Project Server

Project workspace workflows

demo

Page 25: Building advanced Project Server workflows with Nintex Workflow for Project Server

What we saw..

Request approvalInbuilt approval actionIntegrated permissions

Nintex LiveProvide access to powerful cloud services

Upload to Office 365Upload to Office 365 from within the workflow

Disable actionsAbility to disable individual actions for debugging

Page 26: Building advanced Project Server workflows with Nintex Workflow for Project Server

Nintex Workflow for Project ServerVersion 2.0 is now available

announcing

Page 27: Building advanced Project Server workflows with Nintex Workflow for Project Server

Useful linksNintex Workflow for Project Server www.nintex.com/project

Nintex Workflow 2010www.nintex.com/workflow

Blogwww.epmsource.com

Bit.ly link bundlehttp://bit.ly/pc332

Page 28: Building advanced Project Server workflows with Nintex Workflow for Project Server

Conclusion

Event driven

Workflow for everyone

Project workspaces Demand

management

Simple and powerful

Integration

Page 29: Building advanced Project Server workflows with Nintex Workflow for Project Server

Thank you…

Alexander [email protected]@alexanderbwww.nintex.comwww.epmsource.com

Mark [email protected]@ninmcdmwww.nintex.com

Page 30: Building advanced Project Server workflows with Nintex Workflow for Project Server

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted

to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.