Conditional options for Ticket Pipeline and Status

AMorelly

Description:
We need the ability to use conditional options on core ticket fields, specifically:
• Pipeline
• Ticket status (stage)
Use case:
• We have multiple ticket pipelines with strict rules about which Ticket Categories can enter which pipelines/statuses.
• Today, conditional options only work on properties like Category, Resolution, Source, and custom dropdowns, not on Pipeline or Status.
• This means agents can still select pipelines/statuses that are invalid for a given category, and we can only correct it with reactive workflows after the fact.

Why this matters:
• Tickets routed into the wrong pipeline or status break downstream SLAs, ownership rules, and reporting.
• Workflows are a band aid: they correct bad data after it’s created but don’t prevent agents from making the wrong selection in the first place.
• Allowing conditional options for Pipeline and Status, controlled by properties like Ticket Category, would let admins enforce process at the point of entry and avoid bad data entirely.

Requested behavior:
• Treat Pipeline and Ticket status like other enumeration properties for conditional options:
o Let us set a controlling property (e.g., Ticket Category).
o For each controlling value, choose which Pipeline/Status options should be visible/selectable.
• Ideally support this both:
o When creating/editing tickets in the CRM, and
o Anywhere else users can set Pipeline/Status (e.g., inbox, board view).