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

  NameDescription
Public methodAddEditPermission(DmsObject, OrganizationItem)
Grant the organization item permissions to edit the docflow object
Public methodAddEditPermission(DmsObject, User)
Grant the user permissions to edit the docflow object
Public methodAddEditPermission(DmsObject, UserGroup)
Grant the user group permissions to edit the docflow object
Public methodAddFullAccessPermission(DmsObject, OrganizationItem)
Grant the organization item full access permissions to the docflow object
Public methodAddFullAccessPermission(DmsObject, User)
Grant the user full access permissions to the docflow object
Public methodAddFullAccessPermission(DmsObject, UserGroup)
Grant the user group full access permissions to the docflow object
Public methodAddManageAccessPermission(DmsObject, OrganizationItem)
Grant the organization item admin permissions to the docflow object
Public methodAddManageAccessPermission(DmsObject, User)
Grant the user admin permissions to the docflow object
Public methodAddManageAccessPermission(DmsObject, UserGroup)
Grant the user group admin permissions to the docflow object
Public methodAddViewPermission(DmsObject, OrganizationItem)
Grant the organization item permissions to view the docflow object
Public methodAddViewPermission(DmsObject, User)
Grant the user permissions to view the docflow object
Public methodAddViewPermission(DmsObject, UserGroup)
Grant the user group permissions to view the docflow object
Public methodDeletePermission(DmsObject, OrganizationItem, Permission)
Delete the organization item's docflow object permission
Public methodDeletePermission(DmsObject, User, Permission)
Delete the user's docflow object permission
Public methodDeletePermission(DmsObject, UserGroup, Permission)
Delete the user group's docflow object permission
Public methodDeletePermissions(DmsObject, OrganizationItem)
Delete the organization item's docflow object permissions
Public methodDeletePermissions(DmsObject, User)
Delete the user's docflow object permissions
Public methodDeletePermissions(DmsObject, UserGroup)
Delete the user group's docflow object permissions
Back to Top
Properties

  NameDescription
Public propertyAdminPermission
System Administration
Public propertyCreate
Create
Public propertyDesignerAccessPermission
Access to ELMA Designer
Public propertyDocumentDeletePermission
Allow to delete documents
Public propertyDocumentEditPermission
Edit
Public propertyDocumentFullAccessPermission
Full Access
Public propertyDocumentManagerAccessPermission
Manage Permissions
Public propertyDocumentMetadataCreateInstance
Create Document
Public propertyDocumentMetadataView
View document type settings
Public propertyDocumentsAccessPermission
Access to the "Documents" module
Public propertyDocumentsAdminAccessPermission
Document Management Administration
Public propertyDocumentsConvertPermission
Access Permissions to Сonvert Documents
Public propertyDocumentsExportPermission
Allow to export documents
Public propertyDocumentsFullAccessToAllObjectsPermission
Access to all documents
Public propertyDocumentVersionViewPermission
View/Load
Public propertyDocumentViewPermission
View/Load
Public propertyEdit
Edit
Public propertyGrantAccess
Edit permissions
Public propertyView
View
Back to Top
Remarks

Section containing privileges and methods for managing them
Examples

Add access permissions for the folder created here

//add "edit" permissions to a user
PublicAPI.Docflow.Permissions.AddEditPermission(myFolder, context.UserPetrov);
//add "edit" permissions to a user group
PublicAPI.Docflow.Permissions.AddEditPermission(myFolder, context.UserGroupDevelopers);
//add "edit" permissions to an organizational structure element
PublicAPI.Docflow.Permissions.AddEditPermission(myFolder, context.OrgItemWorker);

Delete access permissions

//delete one permission
PublicAPI.Docflow.Permissions.DeletePermission(myFolder, context.UserSidorov, PermissionProvider.DocumentEditPermission);
//delete all permissions
PublicAPI.Docflow.Permissions.DeletePermissions(myFolder, context.UserGroup);

See Also