Permissions
Access path: PublicAPI.Processes.PermissionsMethods
Name | Description | |
---|---|---|
AddPermission(WorkflowInstance, Guid, OrganizationItem) |
Add process permissions for an organizational structure item
| |
AddPermission(WorkflowInstance, Guid, User) |
Add process permissions for the user
| |
AddPermission(WorkflowInstance, Guid, UserGroup) |
Add process permissions for the user group
| |
DeletePermission(WorkflowInstance, Guid, OrganizationItem) |
Delete the process permissions of the organizational structure item
| |
DeletePermission(WorkflowInstance, Guid, User) |
Delete the user's process permissions
| |
DeletePermission(WorkflowInstance, Guid, UserGroup) |
Delete the user group process permission
|
Properties
Name | Description | |
---|---|---|
AdminPermission |
System Administration
| |
AssignResponsibleForInstance |
Assign Process Instance Responsible
| |
Create |
Create
| |
DesignerAccessPermission |
Access to ELMA Designer
| |
Edit |
Edit
| |
EditDataProcess |
Edit Process Context
| |
FullMonitorAccessPermission |
Access to the "Full Process Monitor" section
| |
GrantAccess |
Edit permissions
| |
MembersManagement |
Participant List Management
| |
MyProcessesPermission |
My Processes
| |
ProcessMonitor |
Process Monitoring
| |
ReassignProcessTask |
Reassign Tasks
| |
TerminateProcess |
Process Interruption
| |
View |
View
| |
ViewTaskListOfInstance |
Task List
|
Remarks
Examples
Add user priveleges to the process instance created here
//get the permission ID var permissionId = WorkflowPermissionProvider.TerminateProcess.Id; //add permissions to the user PublicAPI.Processes.Permissions.AddPermission(myInstance, permissionId, context.UserNewResponsible);
Delete permissions for the process instance
//get the permission ID var permissionId = WorkflowPermissionProvider.AssignResponsibleForInstance.Id; //delete permission for a user group PublicAPI.Processes.Permissions.DeletePermission(myInstance, permissionId, context.UserGroup);
See Also