Configuration section
This page is OBSOLETE. New version can be found here.
The Configuration section contains the administrative functions of NorfelloCMMS. These functions are not used frequently and access to them should be limited to few experienced users. This is because inexperienced or malicious users might remove important data or otherwise hamper the usage of the system.
Keys
Keys control the access to different functions in the NorfelloCMMS. Each key is made of two parts. The first part specifies the controller and the second specifies an action inside the controller.
Keys for all the functions in NorfelloCMMS are specified in the default database so you rarely have to create new or edit the existing ones. Only time that you have to do this, is when you extend NorfelloCMMS by adding new functionality.
Keyrings
Keyrings are collections of keys. They enable you to control access to different functions of NorfelloCMMS in a higher level. By giving a keyring to user, you are giving the user the right to use the functions protected by that keyring. For example you could have a keyring named 'Report creator' which would include all the keys necessary to create a new report. You would then give this keyring to all users that need to create reports.
NorfelloCMMS includes a set of default keyrings so you don't have to concern with them, unless you want to have more strict control over the users.
User groups
User group is the key player of the user permission system. User group can be understood as a group of users who have identical user permissions. Each user has to belong to at least one user group and a user can belong to arbitarily many user groups. Users get all their user permissions from their user groups. For practical reasons it is wise to keep the number of user's use groups relatively small, because as the number of user's user groups grows it becomes harder to too see what kind of permissions the user has.
You can create new user groups from the 'User groups' menu in the 'Configuration' section of NorfelloCMMS. There you can also add and remove users from user groups. Defining user groups and their users well is essentially important to the operation of the user permission system (see UserPermissions).
Initially NorfelloCMMS includes only one or two user groups, especially a one with administrative rights to the system.
User accounts
Creating a new user account
User accounts are managed from the 'Accounts' menu in the 'Configuration' section of NorfelloCMMS. Fill in general information like name and phone number for the new user account and then select a login and a password. After this you need to add the new user account to one or more roles and user groups depending on the level of access you want to give to the new user.
Resetting the password
If user forgets his or her password or you want to change it for some other reason, you can do this by clicking on the 'Reset password' link on the user account editing page. The resetting form won't ask for the old password so access to this page should be restricted to few administrator accounts.
Work order types
Work order types are used to group similar work orders together.
Work order template
You can also specify an OpenDocument file to be used as a work order template which is filled with values from the work order when downloaded. The template file must have the following user fields:
- wo_number: Work order ID
- wo_short_description: Short desription
- wo_long_description: Long description
Report categories
Each report type in NorfelloCMMS belongs to a report category, which are used to group similar report types together.
Report types
Report types specify what information is saved to the report and how these are queried from the user. They also determine the layout of the report forms and final report files.
The reporting system of NorfelloCMMS is based on OpenDocument Format for Office Applications v1.0, which is a ISO/IEC approved OASIS standard. Currently only OpenOffice.org is supported by NorfelloCMMS but due to open nature of the OpenDocument Format, use of other implementations will probably be possible in the future.