Роль "Наблюдатель" проекта. Как Аудитор по доступу, но без возможности удаления задач, смены статусов и кастомных полей
Добавлено: 07.11.2018 14:07
Столкнулся с недостаточностью ролей в проекте.
В реальных кейсах потребовалось давать доступ определенным сотрудникам (или группам) ко всем задачам проекта.
Причем необходимость доступа может возникнуть, как в процессе выполнения проекта, так и когда проект уже выполнен.
Роль Аудитора не подходит, т.к. дает избыточные слишком сильные права (удаление задач, смена статусов, изменение полей)
Хочется иметь роль "Контролер" (или "наблюдатель") в проекте.
Эта новая роль похожа на Аудитора проекта, но без возможности менять статусы и удалять задачи.
Должны быть:
1. Доступ ко всем задачам проекта
Не должно быть
1. Возможности удалять задачи проекта
2. Возможности менять статус задач проекта
3. Возможности менять кастомные поля задач проекта
Еще, как дополнительное пожелание, чтобы Контролеры не показывались бы в списке оповещаемых, когда пишут действие по задаче. Либо здесь может быть 2 режима у контролера. Либо он участник переписки в ленте действий, либо нет.
Теперь кейс, когда это требуется:
В компании выполняются однотипные проекты.
Проекты оформляем проектами, в проекте есть главная задача и подзадачи по типовым этапам.
Внутри этапа могут быть произвольные подзадачи.
В проекте порядка 20 стандартных этапов и порядка 100 подзадач.
Есть отдел руководителей проектов
Один из этого отдела назначается руководителем конкретного проекта.
Требуется, чтобы другие сотрудники отдела руководителей проектов имели бы доступ к информации ко всем таким проектам. Нужно для того, чтобы сотрудники отдела проектов видели бы в деталях все, что происходит в смежных проектах, могли бы взять какие-то наработки из смежных проектов, в общем, чтобы была прозрачность рабочей информации. Без этого сотрудники в своих проектах часто изобретают то, что уже сделано в параллельно ведущихся или выполненных проектах.
Роль аудитора в проекте обеспечивает доступ ко всем задачам, но вместе с тем дает избыточные права
Сотрудникам, не работающим по проекту нельзя давать возможности менять статусы и удалять задачи
Способ подключать сотрудников через специально созданную группу тоже не очень хорош. Во-первых тогда в ленте появляются дополнительные участники при переписки, во-вторых подключать к проектам, которые уже оформлены без групп - плодить автоматические действия.
Участник проекта по умолчанию неудобен по следующим причинам:
1. Не работает для уже созданных проектов
2. Если мы добавляем участника, то он становится участником переписки, его могут выбрать для оповещения и т.п. А здесь нужно только предоставить доступ к информации о том, что задачи есть и к действиям и файлам по задаче.
Очень хочется в проектах Роль - Контролер проекта. Чтобы по доступу к задачам, как аудитор, но без возможности менять статус, завершать, менять кастомные поля и атрибуты. Может, вообще, только для чтения.
Также желательно, чтобы на эту роль можно было бы группу пользователей назначить
В реальных кейсах потребовалось давать доступ определенным сотрудникам (или группам) ко всем задачам проекта.
Причем необходимость доступа может возникнуть, как в процессе выполнения проекта, так и когда проект уже выполнен.
Роль Аудитора не подходит, т.к. дает избыточные слишком сильные права (удаление задач, смена статусов, изменение полей)
Хочется иметь роль "Контролер" (или "наблюдатель") в проекте.
Эта новая роль похожа на Аудитора проекта, но без возможности менять статусы и удалять задачи.
Должны быть:
1. Доступ ко всем задачам проекта
Не должно быть
1. Возможности удалять задачи проекта
2. Возможности менять статус задач проекта
3. Возможности менять кастомные поля задач проекта
Еще, как дополнительное пожелание, чтобы Контролеры не показывались бы в списке оповещаемых, когда пишут действие по задаче. Либо здесь может быть 2 режима у контролера. Либо он участник переписки в ленте действий, либо нет.
Теперь кейс, когда это требуется:
В компании выполняются однотипные проекты.
Проекты оформляем проектами, в проекте есть главная задача и подзадачи по типовым этапам.
Внутри этапа могут быть произвольные подзадачи.
В проекте порядка 20 стандартных этапов и порядка 100 подзадач.
Есть отдел руководителей проектов
Один из этого отдела назначается руководителем конкретного проекта.
Требуется, чтобы другие сотрудники отдела руководителей проектов имели бы доступ к информации ко всем таким проектам. Нужно для того, чтобы сотрудники отдела проектов видели бы в деталях все, что происходит в смежных проектах, могли бы взять какие-то наработки из смежных проектов, в общем, чтобы была прозрачность рабочей информации. Без этого сотрудники в своих проектах часто изобретают то, что уже сделано в параллельно ведущихся или выполненных проектах.
Роль аудитора в проекте обеспечивает доступ ко всем задачам, но вместе с тем дает избыточные права
Сотрудникам, не работающим по проекту нельзя давать возможности менять статусы и удалять задачи
Способ подключать сотрудников через специально созданную группу тоже не очень хорош. Во-первых тогда в ленте появляются дополнительные участники при переписки, во-вторых подключать к проектам, которые уже оформлены без групп - плодить автоматические действия.
Участник проекта по умолчанию неудобен по следующим причинам:
1. Не работает для уже созданных проектов
2. Если мы добавляем участника, то он становится участником переписки, его могут выбрать для оповещения и т.п. А здесь нужно только предоставить доступ к информации о том, что задачи есть и к действиям и файлам по задаче.
Очень хочется в проектах Роль - Контролер проекта. Чтобы по доступу к задачам, как аудитор, но без возможности менять статус, завершать, менять кастомные поля и атрибуты. Может, вообще, только для чтения.
Также желательно, чтобы на эту роль можно было бы группу пользователей назначить