Security Group Properties dialog - Code Library Rights tab
You use the Code Library Access Rights tab of the Security Group Properties dialog to specify the access rights that members of the selected security group have to the security library that you selected on the General tab of the dialog. You can specify access rights to that code library, or to individual codes within the library, in addition to the project hierarchy-based access rights that you specify on the Chart Access Rights tab. This means that you could give the members of a security group who have read-only access to a project, full access rights to objects with a specific code, wherever they appear in the project hierarchy. For example, if a project has a Responsibility code library, you could give your Sales Manager full access to all tasks that have the Sales Manager code within that code library, even if the Sales Manager has only read-only access to charts within the project. This would enable them to edit tasks relating to themselves, regardless of where they appear in the project hierarchy.
You can only use a security library to add rights to certain tasks - you cannot use a security library to remove rights from certain tasks. For example:
- You could use a security library to give a user access rights to Mechanical and Electrical tasks that appear in a number of charts throughout a project, without giving the user access rights to any of the other tasks in those charts. To do this, create a "Mechanical and Electrical" code library, assign codes from the library to the appropriate tasks in the project and specify this code library as the security library for the appropriate security group.
- If a user has access rights to delete charts in a project, you could not use a security library to prevent the user from deleting charts, or tasks within charts, to which a code from the security library has been assigned.

To access the Code Library Rights tab of the Security Group Properties dialog, specify a code library to act as a security library on the General tab of the Security Group Properties dialog, then click Properties.

The dialog displays the following field on the left:
Field | Description |
---|---|
Code library hierarchy |
A hierarchical representation of the code library that you have selected to use as a security library.
You can specify access rights to the entire code library, or to individual code library entries within the library.
Click the code library, or a code library entry in this field to select it. You can then configure the security group's access rights to the selected code using the fields on the right of the dialog.
When you have set rights for a code library entry, it is displayed in bold, unless you have set it to have the same rights as its parent. |
The dialog displays the following fields and buttons relating to whichever code library entry is currently selected in the Code library hierarchy field:
Field/Button | Description |
---|---|
Read | Select this check box to give members of the security group rights to view bar chart objects to which the selected code is assigned, regardless of their access rights over the project hierarchy. Members of the security group are automatically given Read access to objects when Create, Delete or Modify rights are enabled. |
Create | Select this check box to give members of the security group rights to create bar chart objects to which the selected code is assigned, regardless of their access rights over the project hierarchy. |
Delete | Select this check box to give members of the security group rights to delete bar chart objects to which the selected code is assigned, regardless of their access rights over the project hierarchy. |
Modify | Select this check box to give members of the security group rights to edit bar chart objects to which the selected code is assigned, regardless of their access rights over the project hierarchy. |
Unrestricted | Click this button to give members of the security group full access to bar chart objects to which the selected code is assigned, regardless of their access rights over the project hierarchy. |
None | Click this button to give members of the security group no access to bar chart objects to which the selected code is assigned, regardless of their access rights over the project hierarchy. |
All As Parent | Click this button to give members of the security group the same access rights to the selected code as they have to its parent code, regardless of their access rights over the project hierarchy. |
Enter progress | Select this check box to allow members of the security group to enter progress on tasks and allocations to which the selected code is assigned, regardless of their access rights over the project hierarchy. |
Delete progress | Select this check box to allow members of the security group to delete completed sections of tasks and allocations to which the selected code is assigned, regardless of their access rights over the project hierarchy. |
Move chart | Select this check box to allow members of the security group to move charts to which the selected code is assigned around the project hierarchy, regardless of their access rights over the project hierarchy. |
Copy | Select this check box to enable members of the security group to copy objects to which the selected code is assigned, regardless of their access rights over the project hierarchy. |
Available in Project Viewer | Select this check box to make charts to which the selected code is assigned available when a member of the security group opens the project in Elecosoft's free project viewing software - Project Viewer - regardless of their access rights over the project hierarchy. |
Income | Select this check box to give members of the security group access to income amounts against objects to which the selected code is assigned, regardless of their access rights over the project hierarchy. |
Expenditure | Select this check box to give members of the security group access to expenditure amounts against objects to which the selected code is assigned, regardless of their access rights over the project hierarchy. |
Float | Select this check box to give members of the security group access to float values against objects to which the selected code is assigned, regardless of their access rights over the project hierarchy. |
How do I...

- Select the code for which you want to specify access rights - or select the code library itself if you wish to assign to same access rights to all codes within the library.
- Use the check boxes to specify access rights for the bar chart objects to which the selected code is assigned, regardless of the security group's access rights over the project hierarchy: select a check box to assign access rights or clear a check box to deny access rights.