Permissions by user role
The following table lists the tasks that can be performed according to user role.
Note:
- The Server Administrator role includes the permissions of the Server User, Document Base Administrator, and Document Base User roles.
- The Document Base Administrator includes the permissions of the Document Base User role.
Note: No permission can be set for the ConnectServer()
method.
User role | Server Admin | Server User | DocBase Admin | DocBase User | |
---|---|---|---|---|---|
Task | Function | ||||
Assign docbase permissions | SetNamesInRole | X | X | ||
Assign server permissions | SetNamesInRole | X | |||
Back up a docbase | Backup | X | X | ||
Break lock on collections locked by another user | UndoLock Collections | X | X | ||
Break lock on documents locked by another user | UndoLock Documents | X | X | ||
Cancel backup | CancelBackup | X | X | ||
Connect to a docbase | ConnectDocBase | X | X | X | |
Create a docbase | CreateDocbase | X | |||
Get docbase properties | Get_Properties | X | X | X | |
Get list of docbases | Get_DocbaseList | X | X | ||
Get server properties | Get_Properties | X | X | ||
Get server statistics | Get_Statistics | X | X | ||
Get the groups or users for a given docbase security role | GetNamesInRole | X | X | ||
Get the groups or users for a given server security role | GetNamesInRole | X | |||
Insert documents | SetDocuments | X | X | X (except for Index Definition document) | |
Install a docbase | InstallDocBase (new
docbase) LoadDocbase (existing docbase) |
X | |||
Lock a docbase | LockDocBase | X | X | ||
Lock a server | LockServer | X | |||
Lock the Index Definition document | LockSystem Documents | X | X | ||
Modify docbase properties | Put_Properties | X | X | ||
Modify server properties | Put_Properties | X | |||
Open and read documents | GetDocuments | X | X | X | |
Remove specific document versions | RemoveVersions | X | X | X (except for Index Definition document) | |
Remove system documents (Index Definition documents, DTDs, custom properties document, etc.) | RemoveSystem Documents | X | X | X (except for Index Definition document) | |
Rename a docbase | RenameDocbase | X | |||
Search documents | SearchDocuments | X | X | X | |
Search index values and result space | Get_IndexedValues Item |
X | X | X | |
Search indexes | SearchIndexes | X | X | X | |
Sort results | Sort | X | X | X | |
Start docbase repair | StartRepair | X | X | ||
Start docbase update | StartUpdate | X | X | ||
Stop docbase repair | StopRepair | X | X | ||
Stop docbase update | StopUpdate | X | X | ||
Stop server | Stop | X | X | ||
Switch to another user name (internal function) | SetUser | X | X | ||
Write documents | SetDocuments | X | X | X (except for Index Definition document) | |
Unload a docbase | UnloadDocBase | X | |||
Unlock a docbase | LockDocBase | X | X | ||
Unlock all collections (locked by user) | UnlockAll Collections | X | X | ||
Unlock all documents (locked by user) | UnlockAll Documents | X | X | ||
Unlock a docbase (locked by user) | UnlockDocBase | X | X | ||
Unlock system documents (locked by user) | UnlockSystem Documents | X | X | X (except for Index Definition document) |
Repository/Collection permissions per user role
The following table lists the repository/collection permissions that are assigned by default according to the user role. These permissions can be customized at the repository and collection level.
User role | Server Admin | Server User | DocBase Admin | DocBase User |
---|---|---|---|---|
Permission | ||||
Read | X | X | X | X |
Write | X | X | X | X |
User Administration | X | X |