dynamic bpm design by doing lightning talk

22
Dynamic BPM: Design by Doing Oksana Kurysheva, ITD Systems @aviriel

Upload: itd-systems

Post on 15-Jun-2015

1.224 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Dynamic bpm design by doing lightning talk

Dynamic BPM: Design by Doing

Oksana Kurysheva, ITD Systems

@aviriel

Page 2: Dynamic bpm design by doing lightning talk

Sometimes your workflows are too complex to use them as they are.

Like this:

Page 3: Dynamic bpm design by doing lightning talk

Alfresco DevCon Organization

Page 4: Dynamic bpm design by doing lightning talk

Alfresco DevCon Organization

Page 5: Dynamic bpm design by doing lightning talk

Dynamic BPM allows you to design your workflow while doing.

Page 6: Dynamic bpm design by doing lightning talk

The idea is to define simple workflows and then combine them to build real complex workflow.

Page 7: Dynamic bpm design by doing lightning talk

Step 1. Design simple workflow-units

Page 8: Dynamic bpm design by doing lightning talk

Step 2. Design a global workflow

Page 9: Dynamic bpm design by doing lightning talk

Step 3. Use it

Page 10: Dynamic bpm design by doing lightning talk

Step 3. Use it

Page 11: Dynamic bpm design by doing lightning talk

Step 3. Use it

Page 12: Dynamic bpm design by doing lightning talk

Configuration example

<type name="alvexwf:executeTask">

<parent>bpm:workflowTask</parent>

<mandatory-aspects>

<aspect>alvexrwf:relatedWorkflows</aspect>

</mandatory-aspects>

</type>

Page 13: Dynamic bpm design by doing lightning talk

Configuration example

<appearance>

<field id=“” set="">

<control template="/alvex/related_workflows_control.ftl">

<control-param name="definitionsFilter">(activiti$)

</control-param>

</control>

</field>

</appearance>

Page 14: Dynamic bpm design by doing lightning talk

Instead of editing workflow definition you create hierarchy structure of workflows on the fly.

Page 15: Dynamic bpm design by doing lightning talk

Additional questions

• Attach parent workflow documents to related workflow

• Check out documents from related workflow to a parent after completing

• …

Page 16: Dynamic bpm design by doing lightning talk

Result

• You can build one standard workflow definition for many similar business processes

Page 17: Dynamic bpm design by doing lightning talk

Result

• You can build one standard workflow definition for many similar business processes

• You can reuse simple workflow-units in different business processes

Page 18: Dynamic bpm design by doing lightning talk

Result

• You can build one standard workflow definition for many similar business processes

• You can reuse simple workflow-units in different business processes

• You can build new workflow on the fly using simple workflow-units

Page 19: Dynamic bpm design by doing lightning talk

Alvex provides different features for real life workflow building

• Document uploader on the task page• Discussions integrated into workflow• Access rights control for workflows• My Team Tasks dashlet for Managers• …

Page 20: Dynamic bpm design by doing lightning talk

Alvex provides different features for real life workflow building

• Document uploader on the task page• Discussions integrated into workflow• Access rights control for workflows• My Team Tasks dashlet for Managers• …

Page 21: Dynamic bpm design by doing lightning talk

Download and use:http://www.alvexcore.com/

Fork on Github and join development:https://github.com/ITDSystems/alvex

Follow Alvex news on Twitter:@itdsystems

* Workflow example and usernames used in this presentation are completely fictional and has nothing to do with real life

Page 22: Dynamic bpm design by doing lightning talk

Download and use:http://www.alvexcore.com/

Fork on Github and join development:https://github.com/ITDSystems/alvex

Follow Alvex news on Twitter:@itdsystems

* Workflow example and usernames used in this presentation are completely fictional and has nothing to do with real life