Info |
---|
You need to set up your project and environment go be able to handle Workflows Comala Document Management events. |
You can have your plugin app to listen to workflow related events using Confluence's Event Listeners.
Events
Event | Description | ||||||||
---|---|---|---|---|---|---|---|---|---|
| Fired when the page of blogpost is approved.
| ||||||||
| Fired when the state of page or blog post is changed | ||||||||
| Fired when the state of a page of blog post has expired | ||||||||
| Fired when the approval is assigned | ||||||||
| Fired when the approval is unassigned | ||||||||
| Fired when the page or blog post is approved
| ||||||||
| Fired when the page or blog post is rejected | ||||||||
| Fired when a task is created | ||||||||
| Fired when a task is updated | ||||||||
| Fired when a task is completed | ||||||||
| Fired when a task is closed (usually when the state changed and there are still open tasks) | ||||||||
| Fired when a task is assigned | ||||||||
| Fired when a task due date is expired |
Info |
---|
Check |
...
Comala Document Management API' |
...
s |
The JAVA API event ContentApproveEvent (Comala Workflows API 6.17.3) has been removed from v7.0+ releases. Comala Document Management Java API in v7.0+ releases use the following for approval events - Approval ApprovedEvent (Comala Workflows API 7.0.0 API)
Usage
Workflow events are handled the same way as Confluence events
Code Block | ||||
---|---|---|---|---|
| ||||
public class WorkflowEventLogger implements EventListener { private static final Logger log = Logger.getLogger(WorkflowEventLogger.class); public void handleEvent(Event event) { if (log.isDebugEnabled()) { log.debug(event.toString()); } } public Class[] getHandledEventClasses() { return new Class[] { // State Events StateChangeEvent.class, StateExpireEvent.class, ContentAssignEvent.class, // Approval event ContentApproveEvent.class, ContentRejectEvent.class, // Tasks Events TaskCreateEvent.class, TaskCompleteEvent.class, TaskCloseEvent.class, TaskAssignEvent.class, }; } } |
...