Top Banner
Advanced Workflow for WCM March 19, 2009 Brian R. Robinson
15

Advanced Workflow for Alfresco Web Content Management

Oct 30, 2014

Download

Technology

Alfresco's Advanced Workflow for Web Content Management

Introduces a review process by individuals, or groups. It allows different content to be reviewed by different people or groups.

And advanced workflow consists of:
1. Process definition
2. Task model
3. Resource bundle
4. Web client configuration

Alfresco Workflow is based on JBoss jBPM. And there are 3 levels of "workflow" in Alfresco:
1. Workflow Definition
2. Workflow Association
3. Workflow Instance

A workflow can be associated with a Web Form

Association can be done via the Data Dictionary

Applies to all Web Projects that use the Web Form

Once associated, the workflow’s default parameters can be overridden per Web Project

Workflow parameters are defined when a Web Form is associated with a Web Project
Auto-submission to workflow upon web form submission

More info:
Group Submit Workflow and Expedited Workflow for WCM:
https://issues.alfresco.com/jira/browse/ALFCOM-206
Configurable E-Mail jBPM action:
https://issues.alfresco.com/jira/browse/ALFCOM-2555
Tech Talk Live – Episode 19 is on advanced workflow:
http://wiki.alfresco.com/wiki/Live
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: Advanced Workflow for Alfresco Web Content Management

Advanced Workflow for WCMMarch 19, 2009

Brian R. Robinson

Page 2: Advanced Workflow for Alfresco Web Content Management

Agenda

● Why “Advanced Workflow”?

● WCM Workflow Overview

● Workflow Content Models

● Group Assignment

● XML Forms & Workflow

● Configuration

● Extension points

● Q&A

Page 3: Advanced Workflow for Alfresco Web Content Management

Why Advanced Workflow?

● Introduce a review process● By individuals● By groups

● Different content to be reviewed by different people or groups● By content type● By path pattern● By file pattern

Page 4: Advanced Workflow for Alfresco Web Content Management

WCM Workflow Overview

● Based on JBoss jBPM

● There are 3 levels of "workflow" in Alfresco:

1. Workflow Definition

2. Workflow Association

3. Workflow Instance

Page 5: Advanced Workflow for Alfresco Web Content Management

WCM Workflow Overview

● Change Sets

● Workflow Sandbox

Page 6: Advanced Workflow for Alfresco Web Content Management

Workflow Content Models

● Metadata for tasks

● Task names == type names

Page 7: Advanced Workflow for Alfresco Web Content Management

Workflow Content Models

Page 8: Advanced Workflow for Alfresco Web Content Management

Workflow Content Models

Page 9: Advanced Workflow for Alfresco Web Content Management

Workflow Content Models

Page 10: Advanced Workflow for Alfresco Web Content Management

Workflow Content Models

Page 11: Advanced Workflow for Alfresco Web Content Management

XML Forms & Workflow

● A workflow can be associated with a Web Form

● Association can be done via the Data Dictionary● Applies to all Web Projects that use the Web Form

● Once associated, the workflow’s default parameters can be overridden per Web Project

● Workflow parameters are defined when a Web Form is associated with a Web Project

● Auto-submission to workflow upon web form submission

Page 12: Advanced Workflow for Alfresco Web Content Management

Configuration

● An advanced workflow consists of:

● Also needed: Spring configuration file● groupsubmit-workflow-context.xml shared/classes/alfresco/extension/

Process definition groupsubmit_processdefinition.xml shared/classes/alfresco/extension/workflow/group

Task model groupsubmit-content-model.xml shared/classes/alfresco/extension/workflow/group

Resource bundle groupsubmit-messages.properties shared/classes/alfresco/extension/workflow/group

Web client configuration web-client-config-custom.xmlOrweb-client-config-wcm.xml

shared/classes/alfresco/extensionOr/WEB-INF/classes/alfresco

Page 13: Advanced Workflow for Alfresco Web Content Management

Extending Workflow

● Javascript

● Java actions

● Workflow Service API/SPI

● Custom types

● jBPM API

Page 14: Advanced Workflow for Alfresco Web Content Management

Q&A

Page 15: Advanced Workflow for Alfresco Web Content Management

Resources

● Group Submit Workflow and Expedited Workflow for WCM: ● https://issues.alfresco.com/jira/browse/ALFCOM-206

● Configurable E-Mail jBPM action:● https://issues.alfresco.com/jira/browse/ALFCOM-2555

● Tech Talk Live – Episode 19 is on advanced workflow:● http://wiki.alfresco.com/wiki/Live