OTRS - ACL阻止ViewNote中的状态更改

时间:2018-04-16 22:14:29

标签: acl otrs

我定义了两个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体验?任何可能出错的提示都是受欢迎的。谢谢。

1 个答案:

答案 0 :(得分:0)

1)对我而言,我们不清楚您的用例是什么以及您试图涵盖的内容。

2)通常情况下,如果UI中当前选定的故障单状态为state_A,则您描述的ACL将仅允许将故障单状态设置为state_B。如果你选择state_B,它只允许设置state_A。 - >所以从我这两个ACL同时没有意义(参考1)。

3)关于ACL和自定义状态没有限制。它应该也可以。