37.73K

Переход от ролей к функциям

1.

Переход от ролей к
функциям

2.

Было (BPM-группы)
• Менеджер
• Создать заявку
• Редактировать заявку
• Назначить ответственного
• Добавить комментарий
• Добавить файл
• Сменить статус (по процессу)
• Арендатор
• Создать заявку
• Редактировать заявку
• Добавить комментарий
• Добавить файл
• Исполнитель
• Добавить комментарий
• Добавить файл
• Сменить статус (по процессу)

3.

Идея
• Не хардкодить группы в коде телеграмм бота (но хардкодить
возможности)
• Гибкая настройки возможностей пользователя для телеграмм

4.

BPM-группы в виде функций
• Создать заявку – я могу создать заявку
• Редактировать заявку – я могу редактировать заявку
• Назначить ответственного – я могу назначить ответственного
• Добавить комментарий – я могу добавить комментарий
• Добавить файл – я могу добавить файл
• Сменить статус (по процессу) – я могу сменить статус, если в
процессе предусмотрена такая функция

5.

Возможно, это стоит применять только для
телеграмм бота
В рамках моделирования BPM настройка множества групп будет
неудобной для использования, поэтому для BPM предполагается
настройка групп, которые администратор посчитает нужным.
Группы должны быть общими, не в рамках tenant?
English     Русский Правила