PublicAPI.Processes.PermissionsELMA API Documentation
Permissions
Access path: PublicAPI.Processes.Permissions
Methods

  NameDescription
Public methodAddPermission(WorkflowInstance, Guid, OrganizationItem)
Add process permissions for an organizational structure item
Public methodAddPermission(WorkflowInstance, Guid, User)
Add process permissions for the user
Public methodAddPermission(WorkflowInstance, Guid, UserGroup)
Add process permissions for the user group
Public methodDeletePermission(WorkflowInstance, Guid, OrganizationItem)
Delete the process permissions of the organizational structure item
Public methodDeletePermission(WorkflowInstance, Guid, User)
Delete the user's process permissions
Public methodDeletePermission(WorkflowInstance, Guid, UserGroup)
Delete the user group process permission
Back to Top
Properties

  NameDescription
Public propertyAdminPermission
System Administration
Public propertyAssignResponsibleForInstance
Assign Process Instance Responsible
Public propertyCreate
Create
Public propertyDesignerAccessPermission
Access to ELMA Designer
Public propertyEdit
Edit
Public propertyEditDataProcess
Edit Process Context
Public propertyFullMonitorAccessPermission
Access to the "Full Process Monitor" section
Public propertyGrantAccess
Edit permissions
Public propertyMembersManagement
Participant List Management
Public propertyMyProcessesPermission
My Processes
Public propertyProcessMonitor
Process Monitoring
Public propertyReassignProcessTask
Reassign Tasks
Public propertyTerminateProcess
Process Interruption
Public propertyView
View
Public propertyViewTaskListOfInstance
Task List
Back to Top
Remarks

Section containing privileges and methods for managing them
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