Привилегии
Путь доступа: 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);
См. также