PublicAPI.Projects.Permissions.AddPermission Документация ELMA API
Добавить привелегии для проектной роли
 
 
Синтаксис

public void AddPermission(
	Project project,
	ProjectRole projectRole,
	Guid permissionId
)

Параметры

project
Тип: Project
Проект. Объект. Путь доступа: PublicAPI.Projects.Project
projectRole
Тип: ProjectRole
Проектная роль, для которой добавляются привелегии. Объект. Путь доступа: PublicAPI.Projects.ProjectRole
permissionId
Тип: System Guid
Привелегия
Примеры

//загружаем проект по идентификатору 
var project = PublicAPI.Projects.Project.Load(3);
//загружаем проектную роль по идентификатору 
var projectRole = PublicAPI.Projects.ProjectRole.Load(3);
//получаем Uid добавляемой привелегии 
var permissionId = ProjectPermissionProvider.ProjectsPlanWorkLogEdit.Id;


//добавляем привелегию
PublicAPI.Projects.Permissions.AddPermission(project, projectRole, permissionId);


//ВНИМАНИЕ!! Проектная роль projectRole должна обязательно находится в проекте project 
//Иначе функция не сработает
См. также