TASKANA
TASKANA is an open source library to manage tasks in your Java application.
The main driver to develop Taskana is to have a dedicated component, which centralizes the task management within a larger organization on a large scale. Typically, each software products brings its own task management. If you want to control the handling of all tasks (e.g. in a larger service company or department) this can become a nightmare.Â
A centralized task management using Taskana gives you all you need to handle, distribute and monitor the total amount of tasks in your organization.Â
Even though Taskana is meant to be a basis for a central task management component, you can still use it to build your own integrated task management into your application.Â
TASKANA uses three concepts for task management:
Tasks are the main entity of Taskana. Each task has its describing attributes like priority and due date.
Furthermore each task has a state.
And a task holds a reference to the system and business object, it is associated with. This is important since Taskana is meant to be a standalone component.
All tasks are placed in a WORKBASKET to control and direct the handling of the tasks.
Workbaskets are the main structure to distribute the tasks to the available users. There are personal, group/team and topic Workbaskets.
Workbaskets indicate the responsibility for a task. The concepts of Workbaskets allow to differentiate between the permissions or the skills required to complete a tasks and the determination who should complete the tasks. This can diverge a lot in a larger organization.
Classifications allow to identify the type of a task. The task derives some major attributes from the classification, such as the service level and the priority.
Classifications can be configured by a responsible business administrator to control the handling of the tasks.
Make sure that you are using https. Otherwise the test environment will not work.
Have a look at our demo environment.
Check out the source at GitHub:Â https://github.com/Taskana/taskana