Skip to main content
Version: v11.*.*

Data Model

The KADAI data model is built around three core business entities — Task, Workbasket, and Classification — with supporting structures for access control, user management, job scheduling, and audit history.

Overview

Core Entities

Task, Workbasket & Classification

Task Sub-Entities

Access Control

User Management

System & Scheduling

Audit History

Entity Descriptions

EntityDescription
TASKThe central entity representing a unit of work. Holds all business data including state, priority, owner, timestamps, and up to 16 string and 8 integer custom fields.
WORKBASKETA container that organizes Tasks. Can be a personal or group basket. Supports organizational hierarchy via ORG_LEVEL_* fields.
CLASSIFICATIONHierarchical taxonomy for categorizing Tasks and Attachments. Defines the service level (SLA) and drives priority calculations.
ATTACHMENTA secondary object reference attached to a Task, with its own Classification and object reference fields.
OBJECT_REFERENCEAn additional external-system reference on a Task (beyond the primary object reference embedded in TASK).
TASK_COMMENTA user-created note appended to a Task. Deleted automatically when the parent Task is deleted.
WORKBASKET_ACCESS_LISTDefines which users or groups can access a Workbasket and which operations they are permitted to perform.
DISTRIBUTION_TARGETSMaps a source Workbasket to one or more target Workbaskets for Task distribution.
USER_INFOStores user profile data including contact details and organizational hierarchy levels.
GROUP_INFOMaps a user to a group, enabling group-based Workbasket access.
PERMISSION_INFOMaps a user to a named permission used for fine-grained access decisions.
SCHEDULED_JOBTracks background jobs (e.g. cleanup, priority recalculation) managed by the KADAI job framework.
CONFIGURATIONSingle-row system configuration record, including the ENFORCE_SECURITY flag.
KADAI_SCHEMA_VERSIONRecords the current schema version for migration management.
TASK_HISTORY_EVENTImmutable audit log entry for every state change or modification on a Task.
WORKBASKET_HISTORY_EVENTImmutable audit log entry for every change to a Workbasket.
CLASSIFICATION_HISTORY_EVENTImmutable audit log entry for every change to a Classification.