Documentation

Access Permission Settings

How to define custom access permissions for your cabinets, drawers, folders, and custom columns (This feature is only available in the Professional or above versions)

What is a Constraint Key and Matching Rule?
A) Constraint Keys are variables you specify to validate your matching rule against for true or false matching
B) Matching Rules are Java regular expression syntax matching definitions. Review the Java documentation on regular expressions for details on the capability.
Examples of Constraint Keys
A) $ENV_VALUE[USERDOMAIN] - In the example above read access would be enabled for all users with their environment variable USERDOMAIN set with a value starting with LOCAL.
B) $ACCESS_KEY[HR Folders] - In the example above write access would be enabled for all users containing an Access Key named HR Folders with the key value as 1234.
C) $PROP_VALUE[user.name] - In the example above access to the advanced settings dialog would be enabled for the Java system property user.name containing janed or bobj. Review the Java system properties documentation for the complete list of available properties. WARNING! - Use extreme caution when defining permissions to access the Advanced Settings dialog. This is very valuable when creating shared cabinets with specific access for users but once defined the only access you will have to the advanced settings dialog will be from a true result of the permission match. We cannot stress enough how important it is to test this capability on a cabinet you can delete if a mistake is made. Recovering lost data due to the missuse of this feature will be very costly to you or your corporation.
D) $CAB_PROP[Any Property Name] - You can also specify a cabinet property attribute. The name within the brackets, Any Property Name in this example, will be looked up in the assigned property list elements and if found will use the text assigned to the value attribute for that element.
Folder Access Permissions
A) Insert Row Access - Access permissions to control whether the Insert Row function is available within the Folder poppup menu.
B) Disable drop inserting of system files - Toggle this on to disable the drag and drop feature of the selected folder. Utilize this feature when you do not want to allow system files to be dragged into the selected folder. An example of this feature would be if you have designed a custom application that is utilized to collect data rather than information about files.
C) Disable pasting of this folder's files - Toggle this on to disable cut or copying of the folder's files. An error message will be displayed to the user upon attempting to paste a file that it's parent folder has this setting toggled on.
D) File Popup Menu Item Access - The Matching Rule field can be utlitized to define which File Popup menu item names are visible. For example, you can specify a Matching Rule as: Filter By|Remove to only allow the Filter By and Remove actions to be visible within the file popup menu. All names validated are in their base form, so do not include ... in any of the names. For example, the Paste Values... popup name item would be defined as just Paste Values without the ... included within the matching rule.
Custom user defined folder column access permissions
A) Custom columns you create within folders have the same abilities as defined above with the following additional capabilities. The Constraint Key and Matching Rule can be defined as $COLUMN_VALUE[Column Name]. This allows you to define read and write permissions to individual folder files based on permissions set within a specified column that contains the Access Key and Matching Rule. In this example, the column named Column Name would contain the access settings for the specific folder files.