Массовые действия над задачами
Добавлено: 26.04.2017 14:48
Ситуация:
Настроили процесс согласования счетов (сценариями + статусами). По одному все работает хорошо. У всех свои кнопки на каждом этапе, все красиво.
НО
В реальной жизни в день каждое подразделение генерирует несколько счетов. В процессе согласования на каждом следующем шаге количество счетов для обработки возрастает: руководитель отдела одобряет счета от своих подчиненных, гендиректор от всех подразделений (после одобрения руководителем), главбух 2 раза в неделю оплачивает накопленные счета). Соответвенно нажать нужную кнопку - перевести в нужный статус необходимо каждый счет. По одному 20-30 счетов не вариант обрабатывать. Нужно массово согласовывать/отклонять.
В принципе Планфикс позволяет, но жутко неудобно: кнопка Изменить вызывает кучу опций среди которых сложно найти нужную - "Изменить статус". Теперь эта опция открывает окно для выбора нужного статуса и предлагает ВСЕ статусы которые есть (стандартные+кастомные) - это перебор даже для рядового пользователя, что уж говорить о топах, которые согласовывают - см.скрины. Директору и фин.контроллеру всего то и надо раз в день зайти, посмотреть список счетов, выбрать нужные и нажать согласовать. Но с текущей реализацией - это для них нереально.
Что надо
Упростить выполнение массовых действий над задачами
Какие варианты вижу:
1. Добавить в интерфейс списка задач кнопку "Общие действия" - она уже открывает модальное окно с кастомными кнопками из задач, т.е. проверяет выбранные задачи на совпадение ШАБЛОН+ПРОЦЕСС+СТАТУС и отображает все общие кнопки из них, доступные данному юзеру с его ролью. У согласователя (ОТКЛОНИТЬ, СОГЛАСОВАТЬ), у Постановщика (УДАЛИТЬ, ОТПРАВИТЬ НА ОПЛАТУ) и тд.
2. Сделать кнопку "Избранные действия" она будет рядом с кнопкой Изменить при выделении нескольких задач. И в конфигураторе каждый юзер себе добавляет из полного списка только нужные действие, таким образом Гендир и другие юзеры, которые участвуют только в этом процессе, смогут добавить себе только Изменить статус.
Плюс нужна предпроверка доступного статуса: сейчас массово изменить статус можно только на тот, который позволят сценарий, и если мы вдруг выбрали другой - мы получим после обработку ошибки и сообщение, что 0 задач обработано. Думаю лучше делать такую проверку заранее и предлагать только те статусы к изменению, которые позволяет сценарий.
Это у меня лишь один кейс, все сводится к необходимости сделать удобные массовые действия.
Может быть вообще завести новое представление ПРОЦЕСС (наряду с проектами и задачами) и там уже с интерфейсами поэксперементировать.
Настроили процесс согласования счетов (сценариями + статусами). По одному все работает хорошо. У всех свои кнопки на каждом этапе, все красиво.
НО
В реальной жизни в день каждое подразделение генерирует несколько счетов. В процессе согласования на каждом следующем шаге количество счетов для обработки возрастает: руководитель отдела одобряет счета от своих подчиненных, гендиректор от всех подразделений (после одобрения руководителем), главбух 2 раза в неделю оплачивает накопленные счета). Соответвенно нажать нужную кнопку - перевести в нужный статус необходимо каждый счет. По одному 20-30 счетов не вариант обрабатывать. Нужно массово согласовывать/отклонять.
В принципе Планфикс позволяет, но жутко неудобно: кнопка Изменить вызывает кучу опций среди которых сложно найти нужную - "Изменить статус". Теперь эта опция открывает окно для выбора нужного статуса и предлагает ВСЕ статусы которые есть (стандартные+кастомные) - это перебор даже для рядового пользователя, что уж говорить о топах, которые согласовывают - см.скрины. Директору и фин.контроллеру всего то и надо раз в день зайти, посмотреть список счетов, выбрать нужные и нажать согласовать. Но с текущей реализацией - это для них нереально.
Что надо
Упростить выполнение массовых действий над задачами
Какие варианты вижу:
1. Добавить в интерфейс списка задач кнопку "Общие действия" - она уже открывает модальное окно с кастомными кнопками из задач, т.е. проверяет выбранные задачи на совпадение ШАБЛОН+ПРОЦЕСС+СТАТУС и отображает все общие кнопки из них, доступные данному юзеру с его ролью. У согласователя (ОТКЛОНИТЬ, СОГЛАСОВАТЬ), у Постановщика (УДАЛИТЬ, ОТПРАВИТЬ НА ОПЛАТУ) и тд.
2. Сделать кнопку "Избранные действия" она будет рядом с кнопкой Изменить при выделении нескольких задач. И в конфигураторе каждый юзер себе добавляет из полного списка только нужные действие, таким образом Гендир и другие юзеры, которые участвуют только в этом процессе, смогут добавить себе только Изменить статус.
Плюс нужна предпроверка доступного статуса: сейчас массово изменить статус можно только на тот, который позволят сценарий, и если мы вдруг выбрали другой - мы получим после обработку ошибки и сообщение, что 0 задач обработано. Думаю лучше делать такую проверку заранее и предлагать только те статусы к изменению, которые позволяет сценарий.
Это у меня лишь один кейс, все сводится к необходимости сделать удобные массовые действия.
Может быть вообще завести новое представление ПРОЦЕСС (наряду с проектами и задачами) и там уже с интерфейсами поэксперементировать.