У меня есть два ACL, определенные для фильтрации разрешенных переходов состояний. Что-то вроде
1.ACL: состояние_A
- Match settings:
- Properties
- Ticket
- State: state_A
- Possible:
- Ticket
- State: state_B
2.ACL: состояние_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?
У кого-нибудь был подобный опыт? Любые намеки на то, что могло пойти не так, приветствуются. Спасибо.