PublicAPI ProcessesApiRoot PublicAPI.Processes.PermissionsДокументация ELMA API
Привилегии
Путь доступа: PublicAPI.Processes.Permissions
Методы

  ИмяОписание
Открытый методAddPermission(WorkflowInstance, Guid, OrganizationItem)
Добавить привилегии к процессу для элемента оргструктуры
Открытый методAddPermission(WorkflowInstance, Guid, User)
Добавить привилегии к процессу для пользователя
Открытый методAddPermission(WorkflowInstance, Guid, UserGroup)
Добавить привилегии к процессу для группы пользователей
Открытый методDeletePermission(WorkflowInstance, Guid, OrganizationItem)
Удалить привилегии к процессу к элемента оргструктуры
Открытый методDeletePermission(WorkflowInstance, Guid, User)
Удалить привилегии к процессу у пользователя
Открытый методDeletePermission(WorkflowInstance, Guid, UserGroup)
Удалить привилегии к процессу у группы пользователей
В начало страницы
Свойства

  ИмяОписание
Открытое свойствоAdminPermission
Администрирование системы
Открытое свойствоAssignResponsibleForInstance
Назначение ответственного за экземпляр процесса
Открытое свойствоChangeProcessVersionPermission
Изменение версии процесса
Открытое свойствоCreate
Создание
Открытое свойствоDesignerAccessPermission
Доступ к Дизайнеру ELMA
Открытое свойствоEdit
Редакитрование
Открытое свойствоEditDataProcess
Редактирование данных процесса
Открытое свойствоFullMonitorAccessPermission
Доступ к разделу "Полный Монитор процессов"
Открытое свойствоGrantAccess
Изменение привилегий
Открытое свойствоMembersManagement
Управление списком участников
Открытое свойствоMyProcessesPermission
Мои процессы
Открытое свойствоProcessMonitor
Мониторинг процесса
Открытое свойствоReassignProcessTask
Переназначение задач
Открытое свойствоTerminateProcess
Завершение процесса
Открытое свойствоTranslateSystemPermission
Перевод системы ELMA
Открытое свойствоView
Просмотр
Открытое свойствоViewTaskListOfInstance
Просмотр списка задач
В начало страницы
Заметки

Раздел содержащий привелегии и методы для работы с ними
Примеры

Добавим пользователю привелегии на экземпляр процесса, созданный тут

//получим идентификатор привелегии 
var permissionId = WorkflowPermissionProvider.TerminateProcess.Id;
//добавляем привелегии пользователю
PublicAPI.Processes.Permissions.AddPermission(myInstance, permissionId, context.UserNewResponsible);

Удалим привелегии на экземпляр процесса

//получаем идентификатор привелегии 
var permissionId = WorkflowPermissionProvider.AssignResponsibleForInstance.Id;
//удаляем привелегию у группы пользователей
PublicAPI.Processes.Permissions.DeletePermission(myInstance, permissionId, context.UserGroup);

См. также