【发布时间】:2018-08-17 13:32:54
【问题描述】:
我定义了两个 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 是关闭类型。当我点击“编辑笔记”时,我想允许非常简单的状态转换。
如果 ACL 被禁用,我可以在 Note 中轻松地从一种状态更改为另一种状态。但是,如果启用了第一个 ACL,它应该只允许从 A 到 B 的转换(并且不应该影响从 B 到 A 的转换)我不能从 B 移动到 A(!)。
我试图搜索我是否没有在通用代理中“阻止”自己(可能会自动从 A 切换回 B),但没有。对我来说这没有任何意义。我想将已关闭的票证状态更改为某些自定义票证状态是否可以做一些事情?如果是这样,为什么我禁用 ACL 会起作用?
有人有过类似的经历吗?欢迎任何可能出错的提示。谢谢。
【问题讨论】: