Together Workflow Editor - User Guide

Graphical WfMC XPDL workflow editing made easy

Together Teamlösungen EDV-Dienstleistungen GmbH., Elmargasse 2-4, A-1190 Vienna, Austria, Europe

Sasa Bojanic

Vladimir Puskas

Nenad Stefanovic

Tanja Jovanovic

Miroslav Popov

Edited by

Alfred Madl

Together Teamlösungen EDV-Dienstleistungen GmbH DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

While every precaution has been taken in the preparation of this book, the publisher assumes no responsibility for errors or omissions, or for damages resulting from the use of the information contained in this book.

The Together logo, Enhydra, the Enhydra logo and the Enhydra Shark logo are registered trademarks of Together Teamlösungen EDV-Dienstleistungen GmbH. Java and all Java-based trademarks or logos are trademarks or registered trademarks of Sun Microsystems, Inc., in the United States States and other countries. Together Teamlösungen EDV-Dienstleistungen GmbH. is independent of Sun Microsystems.

In this document parts of the original XPDL 1.0 specification - WFMC-TC-1025 are used. The Workflow Management Coalition and its members are the owners of the copyright of this specification.


Table of Contents

Preface
About Workflow
Why Should a Business Use Workflow ?
The Key Benefits
Open source
Commercial Support
Why read this book ?
This book's audience
Organization of this book
Request for Comments
Acknowledgements
About the Authors
Together Teamlösungen EDV-Dienstleistungen GmbH.
Enhydra
JaWE
WfMC - The Workflow Management Coalition
Objectweb
JGraph
Docbook
1. Introduction
What is Together Workflow Editor ?
Useful links
2. The Graphical User Interface
Main menu
Main tool bar
Info bar
Graph Overview
External Package Relations
Transient Package Pool
Graph
XPDL View
Navigator
Package tree
Properties component
Search component
Problems component
WfXML component
LDAP component
3. Dialogs and Property Panels
Standard Dialogs
Save or discard changes dialog
File open dialog
Save As dialog
Dialogs for editing XPDL element properties
Property panels
4. XPDL elements
Meta-Model
Package
Package attributes
Package property panel
Workflow Process
WorkflowProcess attributes
Workflow Process property panel
External References
Adding External Packages
Removing External Packages
External Participants
External Processes
External Applications
Type Declaration
Workflow Participant
Workflow Application
Formal Parameters
External Reference
Workflow Relevant Data
Formal Parameter
Extended Attributes
Activity Set
Workflow Process Activity
Activities and Graph component
Activity property panel
Transitions
5. XPDL from scratch
6. Configuration
Property file togwebasic.properties
Property file componentmanager.properties
Property file togwecontroller.properties
Property file jawetypes.properties
Property file togweeditor.properties
Property file transitionhandler.properties
Property file xpdlvalidator.properties
7. Customization
Need for customization
Example - activity for sending an e-mail
Available customizations
8. Extended Attribute Reference
A. GNU Free Documentation License

List of Figures

2.1. Default configuration layout
2.2. Main tool bar
2.3. Main tool bar shortcut groups
2.4. Info bar
2.5. The Graph Panel
2.6. Graph element context popup menus
2.7. XPDL View of a Package
2.8. XPDL View of a Process
2.9. XPDL View of an Activity
2.10. Properties component
2.11. Search Results
2.12. Problems component
2.13. WfXML Component
2.14. LDAP Component
2.15. LDAP Configuration Dialog
6.1. Undefined start example
6.2. Undefined end example

List of Tables

4.1. General attributes
4.2. Package Header
4.3. Redefinable Header
4.4. Conformance Class
4.5. Script element
4.6. General Attributes
4.7. Process Header
4.8. Redefinable Header
4.9. Type Declaration
4.10. Basic Data Type
4.11. External Reference
4.12. Workflow Participant
4.13. Participant Types
4.14. General attributes
4.15. Formal Parameters
4.16. External Reference
4.17. Relevant Data
4.18. Activities attributes
4.19. Transition