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

[Webinar] Advanced Workflow Design Techniques

Jan 13, 2015

Download

Technology

Nuxeo


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.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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