Access Groups
This page describes the Access Groups setting in the System module.
---
Access Groups allow you to control the access that different users have to your Standard ERP system. For example, you may want to grant a particular user access to the Sales and Purchase Ledgers while preventing them from entering the Nominal Ledger. After configuring your Access Groups, whenever you enter records to the Person and Global User registers for new users, you should assign the relevant Access Group to those records.
You can use Access Groups to control access to your Standard ERP database in one of two ways:
- You can exclude a Person from everywhere in your Standard ERP database except those areas that you list in that Person's Access Group i.e. you specify what the Person can do. This is known as "Starting from No Access".
- You can allow a Person to go everywhere in your Standard ERP database except to those areas that you list in that Person's Access Group i.e. you specify what the Person cannot do. This is known as "Starting from Full Access".
Bear this choice in mind while configuring your Access Groups as described below.
Note that you can only control a Person's access by assigning them to an Access Group. Persons that do not belong to an Access Group will have full access to your Standard ERP database.
To work with Access Groups, first use the [Switch Module] button in the Navigation Centre to enter the System module. Then, if you are using Windows or macOS, click the [Settings] button, also in the Navigation Centre, and double-click 'Access Groups' in the resulting list. If you are using iOS or Android, select 'Settings' from the Tools menu (with 'wrench' icon) and tap 'Access Groups' in the 'Settings' list. In both cases the 'Access Groups: Browse' window will open. This window will display a list of the Access Groups that are already in the system:
To create a new Access Group, select 'New' from the Create menu (Windows/macOS) or + menu (iOS/Android). To edit an existing record, double-click or tap one of the items in the list. When the record is complete, click the [Save] button (Windows/macOS) or tap √ (iOS/Android) to save changes. Click the close box (Windows/macOS) or tap < (iOS/Android) if you don't want to save changes.
The example illustration above shows an Access Group that will be assigned to Persons who "Start from No Access".
Members of this Access Group will only have access to two modules - the Sales Ledger and the Purchase Ledger. The first row of the grid gives access to the Sales Ledger, so this will be the active module when members log in to your Standard ERP database.
If the Access Group only contained the first two rows, its members would be allowed access to every area of those modules (i.e. every register, setting, report, form, Maintenance function, etc). However in this case, the third row with its blank Item denies access to all settings in both modules. The fourth row gives access back to one particular setting, the Number Series - Invoices setting, while row 5 gives Browse access to a second setting, Payment Terms. This allows members of the Access Group to open the 'Payment Terms: Browse' window but not to open individual records or to create new ones. You need to give some level of access to Payment Terms if you want members of the Access Group to be able to choose a Payment Term using 'Paste Special' when entering Invoices.
Rows 6 and 7 give Read access to the Contact and Item registers. This allows members of the Access Group to be able to open individual Contact and Item records, but not to be able to create new ones. Again, some level of access is needed to allow members to be able to choose Customers and Items using 'Paste Special' when entering Invoices.
The Access Group record contains the following fields:
- Code
- Use this field to assign a unique identifier to each Access Group. You can use up to five alpha-numeric characters.
- Text
- Enter a description of the Access Group, to be shown in the 'Access Groups: Browse' and 'Paste Special' windows.
- Access Groups
- Paste Special
Access Groups setting, System module
- You can use this field if you are creating an Access Group that will include access rights that you have already defined in another Access Group. Specify that Access Group here. You can enter several Access Groups, separated by commas.
- For example, you might already have one Access Group giving access to the Sales Ledger and one giving access to the Purchase Ledger. If you now need to create a third Access Group giving access to both Ledgers, you can enter the two previous Access Groups here, saving you the need of listing the registers, settings and so on in the matrix once again. It also reduces the maintenance burden: if you make a change in the Access Group giving access to the Sales Ledger, you won't need to make the same change in the Access Group giving access to both Ledgers.
- The access rights in the Access Group that you specify in this field will have priority over those that you specify in the matrix below. For example, if you deny access to the Number Series - Invoices setting in the grid below, and you enter an Access Group in this field in which you have given full access to the same setting, then users will have full access to the setting. If you list several Access Groups in this field with varying levels of access to that setting, then access will be given as specified in the last-named Access Group. For example, if you enter Access Groups A, B and C, then C will have priority over A and B and over the matrix below.
- Block A/Cs
- Please refer to the Block Accounts page for details about this field.
Use the grid area to determine the areas of your Standard ERP database to which members of the Access Group will be given access, and the level of that access. You can allow or disallow access to any module or any component of a module (such as a particular register or setting).
The access right that you specify in the row with the highest number will be given priority. For example, if you deny access to all settings on row 1 and then give access to the Payment Terms setting on row 2, then members of the Access Group will have access to Payment Terms. However, if you give access to the Payment Terms setting on row 1 and deny access to all settings on row 2, then members of the Access Group will not have access to Payment Terms. You can use this order of priority to set a general rule (e.g. a rule for settings as a whole) and then to make exceptions (e.g. for Payment Terms). To help organise an Access Group record in this way you can sort the rows by selecting 'Sort' from the Operations menu (Windows/macOS) or Tools menu (iOS/Android).
- Type
- Paste Special
Choices of possible entries
- The first step is use the Type field to specify the area of your database to which you are controlling access (for example, module, register, setting, report, document, etc.). Use 'Paste Special' to open a list of the Types available:
- Item
- Paste Special
Choices of possible entries
- Having specified the Type, use the Item field to name the specific component whose access you are controlling. Again, use 'Paste Special' to open a list of the components available. The 'Paste Special' list will vary, depending on the Type.
- For example, if you entered "Module" in the Type field, the 'Paste Special' list from the Item field will contain a list of modules:
The list will show every module in Standard ERP, including those that you may not have installed. Make sure you only select modules that are included in your particular installation of Standard ERP.
- If you enter "Action" in the Type field, the 'Paste Special' list from the Item field will contain a list of functions to which you can restrict access if necessary. These include the checking of the OK box in transactions of all kinds, the Operations menu functions and some miscellaneous features such as deleting records.
Note that, as indicated by their names, some of these Actions will Allow access, while others will Disallow access. Make sure you make an appropriate entry in the Level field to the right.
- If you enter "Reports" in the Type field, 'Paste Special' from the Item field will list all reports, and so on.
- You can leave the Item field empty if you want to apply the Level to all sub-components of the specified Type. For example, if the Type is "Reports", the Item is empty and the Level is "None", members of the Access Group will have no access to any report. You can then list individual reports on subsequent rows with a Level of "Full" to give access only to those reports listed.
- Level
- Paste Special
Choices of possible entries
- Use the Level field to specify the level of access that you are allowing to the Item. A further 'Paste Special' list displays the available options:
You can use the following two options with any Type:
- Full
- Allows full access to the Item.
- None
- Denies all access to the Item.
- If the Type is "Form", this Level will allow users to print forms from browse and record windows, but not from elsewhere. For example, a user with no access to the Invoice form will be able to print an Invoice record by opening it and clicking the Printer icon, and by highlighting it in the 'Invoices: Browse' window and selecting 'Print' from the File menu. They will not be able to choose the 'Invoices' option in the 'Forms' list, so they won't be able to print a range of Invoices, and they won't have access to the 'Form Definition' window (i.e. they will not be able to change the Form Template used when Invoices are printed).
- You can only use the remaining options when the Type is "Register" or "Setting", with two exceptions noted in the text:
- Browse
- Allows users to open the register or setting and to see the records it contains in a list (i.e. in a browse window or 'Paste Special' list). Users will be able to search for individual records in the list. Users will not be able to open, modify or create individual records.
- Browse/New
- Allows users to open the register or setting and to see the records it contains in a list (i.e. in a browse window or 'Paste Special' list). Users will be able to search for individual records in the list. Users will not be able to open or modify individual records, but they will be able to create new ones (although not by duplicating existing ones).
- Read
- Allows users to open the register or setting and to see the records it contains in a list (i.e. in a browse window or 'Paste Special' list). Users will be able to search for individual records in the list. Users will be able to open individual records but not to modify them or to create new ones.
You can also use this Level when the Type is "Report", in which case users will be able to print the report to screen but not to a printer or to a text file (i.e. users will not be able to print the report using any of the Media options in the report specification window except Screen).
- Read/New
- Allows users to open the register or setting and to see the records it contains in a list (i.e. in a browse window or 'Paste Special' list). Users will be able to search for individual records in the list. Users will be able to open individual records but not to modify them. They will be able to create new records (including by duplicating existing ones).
- Disable Browse
- You can only use this Level when the Type is "Register", not when the Type is "Setting". Users will not be able to open the register and so will not be able to see the records it contains in a list (i.e. in a browse window or 'Paste Special' list). Users will be able to open individual records and to create new records (including by duplicating existing ones). For example, they will be able to open records from the Calendar, Task Manager and Workflow Overview and by drilling down from reports when printed to screen. They will also be able to navigate between records using the [Previous Record] and [Next Record] buttons and by selecting 'Previous' and 'Next' from the Record menu (which has a 'cog' icon if you are using iOS or Android).
- If you want to allow 'Paste Special' access to a register or setting to which access is otherwise denied, you should grant Browse or Read access to that register or setting. For example, if a user only has access to the Invoice register, you should grant them Browse or Read access to the Contact and Item registers if you want them to be able to choose Customers and Items using 'Paste Special' when they enter new Invoices.
Be careful when granting access to Items and Locations. Items is a setting in the Stock module but a register in many other modules. You may need separate rows for Items as a setting and for Items as a register. Similarly, Locations is a setting in the Stock module but a register in the Warehouse Management module. If you need to grant Browse or Read access to Locations so that they can be chosen using 'Paste Special', you should do so as a register.
- Open Type
- Paste Special
Choices of possible entries
- You can only use the Open Type if the Type is "Register". This field controls what will happen when a member of the Access Group opens a register, as follows:
- List
- The register's browse window will open, listing the records in the register.
- New Record
- An empty record window will open, allowing the user to create a new record in the register immediately. To open the register's browse window from this record window, the user should use the F3 (Windows) or ⌘-Shift-G (macOS) key combination.
- Be sure to choose an Open Type that is compatible with the Level.
After configuring your Access Groups as described above, whenever you enter records to the
Person and
Global User registers for new users, you should assign the relevant Access Group to those records. To do this, use the Access Groups field on the 'Access' card in the Person and Global User records (Person record illustrated below). You can enter several Access Groups, separated by commas. This can be useful, for example, if you have configured separate Access Groups for each module. After specifying an Access Group, use the Start Access Level field immediately below to choose whether the User will start from No Access or from Full Access.
While the Access Groups setting is the most important method that you should use to control access to your Standard ERP database, three additional methods are the Limited Access feature and the Task Manager Access setting:
- The Limited Access feature is used in several browse windows and allows you to restrict the records that a particular user will see listed to those that the user created or to those that were created by the Sales Group of which the user is a member. Please refer to the page describing the 'Access' card in the Person register here for details.
- The Task Manager Access setting in the System module allows you to control the users who can view the Tasks listed in a particular user's Task Manager. This setting is described here.
- Using the Single Function feature you can state that particular users will only be given access to a limited number of functions (up to a maximum of three). The Single Function feature is described here.
Please refer to the following pages for more information about Access Groups:
---
Go back to: