How do I set dependencies between tasks?
When editing a task, you can specify one or more dependency tasks — these are tasks that must be completed (Approved) before the current task can proceed. For example, if "Post Journal Entries" must be done before "Reconcile Intercompany Accounts," you'd add the journal entries task as a dependency on the intercompany task.
When a task has unresolved dependencies, it is automatically marked as blocked. The blocked status is an overlay — it doesn't change the task's underlying status (Not Started, In Progress, etc.), but it prevents the task from being transitioned to Ready for Review until all dependencies are resolved.
Dependencies are managed server-side through a dedicated database function, and the blocked status is recalculated automatically whenever a dependency task changes status. You don't need to manually unblock tasks; the system handles it when the prerequisite work is approved.