我定义了两个ACL来过滤允许的状态转换。像
这样的东西1.ACL:state_A
- Match settings:
- Properties
- Ticket
- State: state_A
- Possible:
- Ticket
- State: state_B
2.ACL:state_B
- Match settings:
- Properties
- Ticket
- State: state_B
- Possible:
- Ticket
- State: state_A
其中state_A是自定义类型,state_B的类型为closed。当我点击“编辑注释”时,我想允许非常简单的状态转换。
如果ACL被禁用,我可以在Note中轻松地从一个状态更改为另一个状态。但是,如果启用了第一个ACL,它应该只允许从A转换到B(并且不应该影响从B到A的转换),我不能从B移动到A(!)。
我试图搜索我是否在通用代理中“阻止”自己(可能会自动从A切换回B),但没有。对我来说这没有任何意义。它有什么可做的,我想将关闭的票证状态更改为某个自定义票证状态吗?如果是这样,为什么我禁用ACL会起作用?
有没有人有过samilar体验?任何可能出错的提示都是受欢迎的。谢谢。
答案 0 :(得分:0)
1)对我而言,我们不清楚您的用例是什么以及您试图涵盖的内容。
2)通常情况下,如果UI中当前选定的故障单状态为state_A,则您描述的ACL将仅允许将故障单状态设置为state_B。如果你选择state_B,它只允许设置state_A。 - >所以从我这两个ACL同时没有意义(参考1)。
3)关于ACL和自定义状态没有限制。它应该也可以。