@mj-biz-apps/tasks-entities-server
v1.4.3
Published
BizApps Tasks server-side entity subclasses - lifecycle hooks (sub-task progress rollup) that must run server-only
Maintainers
Keywords
Readme
@mj-biz-apps/tasks-entities-server
Authoritative server-side entity subclasses for BizApps Tasks.
Classes
TaskEntityServer(@RegisterClass(BaseEntity, 'MJ_BizApps_Tasks: Tasks'))- Dynamic Status Synchronization: Auto-syncs
TaskTypeStatusID$\leftrightarrow$Status(MacroStatus) and auto-assigns default stage on task creation. - Terminal Completion: Automatically populates
CompletedAtand setsPercentComplete = 100upon entering terminal statuses. - Audit Logging: Writes server-authoritative
Task Activitieson creation, status change, progress update, priority change, and due date changes. - Subtask Progress Rollup: Reconciles parent progress upon child save.
- Lifecycle Action Hooks: Dispatches asynchronous, non-blocking Action execution for
OnCreateActionID,OnStatusChangeActionID,OnEnterActionID,OnExitActionID,OnCompleteActionID,OnCancelActionID,OnRejectActionID, andOnPercentChangeActionIDwith universal task event payloads.
- Dynamic Status Synchronization: Auto-syncs
