Workflow (v. 1.2, 2.0)

Kooboo provides a simple and effective workflow engine. Workflow can be defined and attached to a content folder. Folder is an important concept of Kooboo for content storage. Before creating any workflow, you need to create necessary users and roles.

Define Workflow


Add Path: Application --> SiteManager --> Workflow, click "New" button to add a new workflow.
Kooboo workflow
Click "Insert Item" to insert a workflow sequence.
Kooboo workflow editing
Item: An item represents one process the content item will go through.
Role Name: The role of user who will be responsible for processing the content. Roles & users are defined in the Root and are available for all applications based on permission defined.
Content Status: You can define your own content's current status. Examples are draft, audit, reviewed and final.
Published: When checked, it means after the content is processed by that Role user , content will be available for viewing from front end site.
Sequence: Workflow items. The content will go through status from top to bottom. You can use the arrow to move items up or down. Above sample workflow means that the content will be added by a "Editor", then goes to a "Developers". After a "Developer" processes the content, it goes to an "Administrator". After Administrator processes , it will be available for public viewing on front end site.

Assign workflow



Add Path: Application --> Content --> folder
Workflow can only be assigned to a folder. Right click on any folder, select "Property",
In the property window of a folder, you can select a workflow for that folder.
Kooboo assign workflow
Important note: Workflow can only be assigned to a content folder without workflow or during the adding of a new folder. To change a workflow, you have to first manually remove the attached workflow, then reassign again. To remove the workflow, go to database and execute the SQL update script: UPDATE Cms_Folder SET WorkflowUUID=null WHERE UUID='870d27f0-3f79-4965-9ea2-0799e33e1b84', UUID is the folder UUID. After a workflow is removed, you can reassign the workflow again.

Use Workflow



After a workflow is set to a folder, it works as below.
Kooboo workflow usage

We use different color for different item type.
Yellow: A content which needs you to process
Red: A Content rejected by the next workflow, you need to take action again.
Regular color: Regular color means a content has been past to the next workflow or the workflow is completed, you do not need to do anything for it any more.

Workflow action
Right click on a content item, there is a menu called "workflow". When there is an action can be taken for a content item, submenu will become available, otherwise submenu will be gray and disabled
Proceed: Go to the next workflow sequence or workflow finished.
Reject: Reject an item, workflow goes back to previous workflow sequence.
Stop: Stop and give up one item.