Lorixen.

Who Owns an Unassigned Job? Specifying Queues, Claiming and Handover in a Business App

Give every incoming job a visible place to wait and every active job an identifiable person responsible for the next action. A shared queue can hold unassigned work, but “the team will see it” is not a complete allocation rule. Before commissioning a workflow app, decide who watches that queue, how someone claims a job and what happens when responsibility changes.

This is about operational responsibility, not ownership of customer data or permission to read a record. Assigning work should not accidentally grant unrestricted access, and removing an assignment should not erase the work already done.

Separate the queue from the person doing the work

A queue answers where work belongs while it awaits allocation. An assignee answers who should take the next step. A follower may simply want updates. Do not make these three concepts interchangeable.

You might choose one accountable person with several contributors, or a team-owned stage that becomes personally assigned when work starts. Either can be valid. Write the rule for your process rather than leaving a developer to infer it from the number of names shown on a card.

Asana's official task reference illustrates that different relationships can be stored separately: its update-task schema describes an assigned_by field for the person who assigned a task and a followers collection for users following it. These fields do not establish that someone has accepted responsibility or that a notification reached them. The workflow still needs an explicit agreement.

Decide when claiming becomes effective

For a hypothetical maintenance team, a new request could enter a shared intake queue. A technician presses “Take this job.” The important result is a saved assignment, not just the card disappearing from that technician's screen.

Ask the developer to show two people trying to claim the same unassigned test job. If the rule permits one responsible person, only one claim should succeed. The other person should see the current assignment and know that their claim was not accepted. Silently overwriting the first claim leaves both people with an unreliable picture.

Asana's update documentation warns that sending fields beyond those intended for change may overwrite another user's changes since the task was retrieved. That supports caution about stale updates; it is not proof that any particular claim operation is exclusive. Require the concurrency behaviour separately in your commissioned system.

Is reassignment immediate or an offer to hand over?

These are different processes. Immediate reassignment changes the responsible person at once. A handover offer leaves a pending transition until the recipient accepts or a manager resolves it.

Choose which you need. For a pending handover, define who remains responsible in the meantime, whether the offer expires and what happens if the recipient declines. Do not show two different people that each is waiting for the other to act.

The handover should carry enough context to continue: the next action, relevant deadline and unresolved issue. Do not copy restricted notes into an assignment notification merely because the recipient is named on the job. Check access independently.

Keep a route back when the assignee is unavailable

Decide who handles work belonging to someone who is on leave, deactivated or no longer eligible for that queue. A useful review screen lists the affected active jobs and their next steps. It should not automatically rewrite completed history as though the replacement performed the original work.

Also decide what happens to new work when nobody is available. Leaving it visibly unassigned, escalating it to a named queue owner or pausing intake are distinct policies. A routing attempt that found no eligible person should not be reported as a successful assignment.

A notification is not a substitute for this state. If a message fails, the app should still show who owns the job or that allocation remains unresolved. Ask how staff discover missed notifications without creating duplicate assignments.

Demonstrate the difficult transitions

Use fictitious records and include the following in your acceptance criteria:

  • A new unassigned job appears in the intended queue, with someone responsible for monitoring it.
  • Competing claims follow the agreed single-owner or shared-owner rule.
  • A failed claim gives a clear outcome without overwriting the accepted assignment.
  • A pending handover shows who remains responsible until acceptance.
  • Declined handovers and unavailable recipients have a defined resolution path.
  • Deactivation exposes unfinished assigned work for review without changing historical authorship.
  • A failed notification does not make an unresolved assignment appear complete.

For a custom workflow app, bring one ordinary handover and one awkward exception, with confidential details removed. If everyone can say who should act next at each point, the allocation rules are ready to specify. If not, a more elaborate task board will not solve the uncertainty.

Sources and scope

Asana, task reference: https://developers.asana.com/reference/tasks

Asana, update a task: https://developers.asana.com/reference/updatetask

The documented relationship fields and stale-update warning are the source facts used here. Queues, exclusive claims, acceptance of handovers and escalation are proposed requirements, not guarantees of Asana behaviour or notification delivery.

WhatsAppLet’s talk