Здесь много тем на meta о том, как разные люди используют Discourse как внутренний менеджер задач. Мне очень понравился этот потенциал, и мы уже перенесли нашу команду на эту платформу.
Вот как мы используем её на данный момент:
- У нас есть категории (и подкатегории) для команд/функций внутри нашей компании.
- Задачи (то есть темы) создаются и назначаются коллегам.
- Я (администратор/модератор) могу «отложить» свои личные задачи, как в Gmail, закрывая темы временно. Другие пользователи не могут использовать эту функцию отложенного просмотра.
- Добавлена ссылка в верхнюю навигацию для «Назначенных» задач, ведущая на /latest?status=open&&assigned=me.
Мне очень хотелось бы иметь дополнительный функционал, чтобы сделать из этого идеальный менеджер задач:
- Функция «Выполнено», которая возвращает тему автору (OP) и, вероятно, добавляет тег «на проверку». Было бы здорово, если бы это делалось в один шаг.
- Кнопка «Отложить», которая скрывает задачу из списка «Назначенные» до указанной даты/времени и показывает её снова в нужный момент.
- Кнопка «Завершено» для автора (OP), чтобы пометить задачу как выполненную. Это скроет задачу из списка назначенных.
- Функция отложенного просмотра должна быть доступна всем внутренним пользователям, а также в виде массовой операции в списке «Назначенные».
- Горячие клавиши для нового функционала.
Есть ли у кого-то предложения, как это можно реализовать с помощью существующих возможностей ядра или плагинов? Плагин Tickets кажется избыточным и всё равно не предоставляет функцию отложенного просмотра.