Hello,
I'm experiencing what appears to be a limitation (or possibly a bug) with Jira Service Management Workforce, and I'd like to confirm whether this is expected behavior.
Environment
- Jira Service Management Cloud
- Workforce enabled
- Ticket assignment based on Team, Schedule, Availability, and Capacity
Issue
Workforce successfully assigns a ticket the first time it is routed to a team.
However, if the ticket later moves to another stage in the workflow and the Team field is changed (either manually or through Automation), Workforce does not perform a new assignment.
For example:
- A new ticket is created.
- Team = L1 Support.
- Workforce correctly assigns the ticket to an available L1 agent.
- The ticket is later escalated to L2 Support.
- An automation clears the Assignee, updates the Team field to L2 Support, and saves the issue.
- We expected Workforce to assign an available L2 agent.
- Instead, no new assignment occurs.
We also tested:
- Clearing the Assignee before changing the Team.
- Removing and setting the Team again through Automation.
- Triggering the automation after the Team update.
In all cases, Workforce only performs the initial assignment and never assigns the issue again.
Expected behavior
We expected Workforce to evaluate the new Team and perform another assignment whenever:
- the Assignee is empty, and
- the Team changes to another Workforce-managed team.
Questions
- Is Workforce intentionally designed to assign an issue only once during its lifecycle?
- Is there any supported way to trigger Workforce to perform another assignment after a Team change?
- Is this a known limitation, or is it considered a bug?
- If this behavior is expected, are there any recommended best practices for implementing multi-stage routing (for example, L1 → L2) while still using Workforce?
Thank you in advance for your help.