Всем доброго времени суток. У меня вопрос из разряда best practices.
Условие: Есть вот такой маршрут. expert и curator это candidate groups. expert может выполнять только действия A и B, curator - действие С. Аутентифицированный пользователь относится к обоим группам (expert, curator). С точки зрения камунды выполнимы все 3 операции A,B и С. Но Задача висит на expert, значит доступ на выполнение должен быть только к A и B.
Вопрос: как бы вы реализовали, и как "кошерно", согласно паттерну камунды определить, исходя из "местоположения" задачи доступные ей операции?
Заранее благодарю