我正在设计一个使用状态原因将案例路由到我们组织内的各种队列的工作流程。
为了在工作流中强制执行流程(并减少用户需要从中选择的状态原因的数量),我想限制可以根据案例的当前状态原因选择哪些状态原因。我们有 12 个状态原因。
例如,我想确保如果案例处于“准备好报告创建”状态原因,用户只能将状态原因设置为“已取消”、“搁置”或“草稿报告已完成”——但他们不应该能够将状态原因设置为“报告已批准”。
我已经对这个问题进行了一些思考,我正在考虑的当前解决方案是:
隐藏案例的状态原因字段。
创建一个 CRM 对话流程,根据案例的当前状态原因,为用户提供相关的状态原因以供选择。
尽管此解决方案有效,但需要进行大量配置,因为每个状态原因都需要一个页面 - 在 CRM 对话过程中。
有没有人对这个问题不那么笨拙的解决方案有任何建议?
注意:这是一个本地安装,因此我们可以部署的解决方案类型具有完全的灵活性。