[Webinar] Advanced Workflow Design Techniques

18
Content Management Platform For Business Applications / Alain Director of Product Management Designing Workflows for the Nuxeo Platform, Part 2

description

Part 2: Advanced Workflow Design Techniques The Nuxeo Platform has an integrated workflow engine with a full-featured workflow designer to help you define custom workflows that model your business processes. This series of two webinars will give a complete functional overview of workflow design in the Nuxeo Platform. Join Alain Escaffre, Director of Product Management, for this live webinar with a demo and Q&A to find out how the workflow designer works. If you’d like to play first, you can download the Nuxeo Platform and register for a free 30-day trial of Nuxeo Studio. The first webinar offers an introduction to workflow design for the Nuxeo Platform.

Transcript of [Webinar] Advanced Workflow Design Techniques

Page 1: [Webinar] Advanced Workflow Design Techniques

Content Management PlatformFor Business Applications/

Alain Director of Product Management

Designing Workflows for the Nuxeo Platform, Part 2

Page 2: [Webinar] Advanced Workflow Design Techniques

Nuxeo / The Platform

�2

Automation

Repository

Form and Presentation

Engine

Conversion kitWorkflow Engine

Auth. & Identity Management kit

Customizable Web app

Ready-to-integrate features (add-ons) ex: comparison, quota, invitation

REST API

CMIS

Client SDKs:!

JavaJavaScript

PythoniOS

Android

WEBDAV

Drive (bi-directional file synchronization with the

desktop)

Page 3: [Webinar] Advanced Workflow Design Techniques

Nuxeo / The Company• Nuxeo supports customers in creating, building,

maintaining, deploying and operating apps

• Nuxeo covers the full lifecycle of applications:

• Application Designer: Nuxeo Studio

• Development Environment: Nuxeo IDE (Eclipse), Maven Tooling

• Testing Toolset: Unit, Functional (Sl/WebDriver), Performance

• Deployment tools: Nuxeo Marketplace, Update Center

• We focus on the complete experience for our customers, not just the software you run

�3

Page 4: [Webinar] Advanced Workflow Design Techniques

Agenda

• Overview of key advanced workflow features

• Overview of available documentation

• Learn advanced concepts: Complete our Mission Staffing Workflow

�4

Page 5: [Webinar] Advanced Workflow Design Techniques

Key Features (Advanced)

�5

Page 6: [Webinar] Advanced Workflow Design Techniques

Key features (Advanced)

�6

‣ Reassignment

‣ Manual delegation

‣ Workflow Automation

‣ Escalation

‣ Multi-task node

‣ Sub-workflow

Page 7: [Webinar] Advanced Workflow Design Techniques

Escalation

�7

!

‣ Escalation rules bound to a given node

‣ A rule = a name, an automation chain ID and a condition

‣ Workflow scheduler evaluates rules of all active nodes

Page 8: [Webinar] Advanced Workflow Design Techniques

Multi-task node

�8

‣ Create n tasks on one node, one task per assignee

‣ When each task is closed, the task info (name of the user, button clicked, comment) is added to the “TasksInfo” object, available in automation context on the node

‣ If the node is resumed before each user has closed the task, respective tasks go to “canceled” state

Page 9: [Webinar] Advanced Workflow Design Techniques

Sub-workflow

�9

‣ A specific node that instantiates a new workflow for the same list of documents, based on the given workflow model ID

‣ Accepts some parameters for initializing the global variables of the sub-workflow

‣ Node is active until the sub-workflow is achieved

‣ Canceling the main workflow will cancel sub-workflows

Page 10: [Webinar] Advanced Workflow Design Techniques

Overview of Existing Documentation Resources

�10

Page 11: [Webinar] Advanced Workflow Design Techniques

Workflow Engine

�11

!

‣ Link : http://doc.nuxeo.com/x/OwzF‣ Understand deployment cycle

‣ Understand how the graph is interpreted

‣ Example of escalation rules

‣ Workflow specific variables available in automation context

‣ Naming Conventions

Page 12: [Webinar] Advanced Workflow Design Techniques

Studio Designer

�12

!

‣ Link : http://doc.nuxeo.com/x/IwGw‣ Screen by Screen help

‣ Link : http://doc.nuxeo.com/x/IwGw

‣ Simple workflow step-by-step tutorial

Page 13: [Webinar] Advanced Workflow Design Techniques

Let’s Go!

�13

Page 14: [Webinar] Advanced Workflow Design Techniques

Studio deployment model

�14

• Configuration tool

• No coding required

• Generates a Bundle

Page 15: [Webinar] Advanced Workflow Design Techniques

Our Scenario (Same As Part I)

�15

‣ A mission order workflow: a purchase order is received, document is assigned to the staffing committee that will then either ask for more information or assign to someone for fulfilling the mission.

Page 16: [Webinar] Advanced Workflow Design Techniques

Implementation

�16

‣ You will learn how to:1. Make a task reassignable

2. Start a workflow from a button

3. Set up a task reminder

4. Make the workflow move automatically using escalation and automation

5. Use a sub-workflow

Page 17: [Webinar] Advanced Workflow Design Techniques

What’s Next?

�17

• Download from nuxeo.com/download

• Free 30-day trial of Nuxeo Studio

• For geeks: nuxeo.com/developers

• Source code: nuxeo.github.io/

• Documentation: doc.nuxeo.com

• Questions? answers.nuxeo.com

Upcoming Webinar

• Building Virtual Navigation Structures for the Nuxeo Platform• Mon, Jan 20

www.nuxeo.com/webinars

Page 18: [Webinar] Advanced Workflow Design Techniques

Thank You!

�18

Alain ESCAFFRE Director of Product Managemente-mail: [email protected] me: @aescaffre