Функциональность разграничения доступа пользователей к проектам содержится в модуле "Управление проектами на уровне компании". При наличии данного модуля, пользователя необходимо включить в проект, чтобы он смог видеть данные проекта. Это можно сделать при помощи настроек проекта, либо из административного раздела, при помощи действий над строками списка пользователей.
Внутри проекта досту к различным сущностям, их атрибутам, модулям и отчетам, определяется на основе ролей, назначенных участнику. Ролей может быть несколько у одного участника. В этом случае, приоритет у запрещающего права.
Роли могут создаваться в настройках проекта. Для различных ролей настраиваются права доступа.
В Devprom ALM есть две встроенные роли:
Пользователь наделяется ролью "Все пользователи", если он не является участником проекта. Например, пользователю можно предоставить доступ к портфелю "Все проекты". Такой пользователь сможет открывать любой проект, не являясь при этом его участником (с какой-то проектной ролью). Права доступа такому пользователю определяются ролью "Все пользователи".
Пользователь наделяется ролью "Участник связанного проекта", если он заходит в программу или подпроект, не являясь при этом участником программы или подпроекта. Такая роль упрощает доступ к данным связанных проектов. Однако, в некоторых случаях это может быть недопустимо. Тогда необходимо настроить права доступа для этой роли в программе или подпроекте.