Permissions are the mechanism that security revolves around.
- Permission Keys define the "function" being secured.
- There is a Permission Key for every menu item, as well as a number of special purpose Permission Keys.
- Users, Roles and Permissions apply to each Company Database. This means each Company Database can have different Permissions and Security information defined.
- Permissions are assigned to Roles.
- As each User can belong to one or more Roles, this means it is much easier to reassign a User's Roles rather than all their Permissions.
- A user's permissions are the sum of all the Roles the user is a member of.
- Permissions are defined via Permission Keys.
- There is a Permission Key for every Menu Option, as well as other special purpose Permission Keys.
- By default if no Permission is set, the Permission is set to the system default.
- For each Permission Key every Role can have a status of Blank, Allow or Deny.
- For each Role examine the Permission Key's status.
- If all Roles are blank then the Permission is as per the system default.
- If any Role is Deny then the Permission is Deny.
- If a Role is Allow, and no other Roles are Deny then the Permission is Allow.
In other words if there is a Deny in the Roles for the User then the Permission is Deny.
- When logged in as an Administrator, right-clicking a Form Tab, then selecting "Special" in the menu, displays a Locate in Permissions Explorer option on the Special menu. This will locate the menu item associated with the Form so that its permissions can easily be viewed and modified.
- This option is only be available for Forms that are permissioned via Menu items.
|