User

Users function manages the users in the system. There is only one user; admin is created when the system is first initiated.

User must have the required permissions in order to perform the actions. Each user can be assigned to 0 to many roles. Each role can be assigned to 0 to many functions (permissions). //need re-working The functions (permissions) user have is the con-summate of all the functions the roles have.

Each user inherits the functions of role .anno and role .auth. By default, the system creates those 2 roles without any functions. Each user has a type and inherits the functions of the role user.type.xxx, where xxx is the type of the user. If user does not have a type, it inherit the function of the role user.type.default.

This makes your user administration much easier. For example, department A has 10 users, they need the same functions. You can create a role called user.type.departA and assign functions to this role. And set the type of all the user in department A is departA. Then all the users in department A will inherit the functions in the role, user.type.departA. No roles to create and to assign to the users are required.

Click the "Users" in the left navigation menu under List management, a new "Users" Tab folder will created in the right panel. There are 3 sub-Tab folders, Search User List, Search result User List and Create New User List.

Screenshot

a) Search User List

Search Criteria

UserId The Id user used to log in, unique within the system.
First name User's first name.
Last name User's last name.
Email User's email.
AND and OR Select AND radio box if you want those criteria add together.
Select OR radio box if you want to get the result of either criteria meet

Functional buttons

  1. Find:
    click Find button to search.
  2. Clear:
    click Clear button to clear all the criteria.
  3. Complex Search:
    switch to Complex search mode.

b) Search Result User List

Screenshot

The top part is the table, shows the list of the sanction list that meet the search criteria. The bottom part is the details, Roles and the combined Functions of the selected entry. Each entry can have 0 to many Roles. (See Roles and Functions for details on Roles and Functions). The .anno and .auth and user.type.xxx are not show in the Roles Tab. All the users will inherit them by default.

Like update messages status, two people can not update the same user at the same time.

c) Update/Delete User List

Double Click :: the selected record in the table to modify this entry. A new Tab folder "Update/Delete User list" will be added, as show below:

Screenshot

Functional buttons

  1. Update:
    Make changes on the User list, and save and switch back to "Search result User list" Tab. Some of the fields in this form are read only, like User Id, created/modified user and date.

    Please note that if user leaves the pw and pw1 (password and new password) empty, the update will keep the current password

  2. Reset:
    reset the data to its initial value, discard all the changes.
  3. Cancel:
    Cancel this change and switch back to "Search result User list" Tab.
  4. Delete:
    Delete this entry; this will also revote the roles that are assigned to the user if any. Then switch back to "Search result User list" Tab.
  5. Roles:
    assign roles to the user. Click this button will open a pop window, as follows;
Screenshot

Grant or revoke the roles to the user by check or uncheck the checkbox besides each role.

  1. Update:
    Click Update button to update the changes and close the pop window.
  2. Reset:
    reset the data to its initial value, discard all the changes.
  3. Cancel:
    Cancel this change and close the pop window.

d) Create New User:

Select the "Create New User List" Tab to create a new entry.

Screenshot
Field Name Descriptions.
UserId The Id user used to log in, unique within the system.
First name User's first name.
Last name User's last name.
Email User's email.
Pw User's initial password; it can not be empty.
Pw1 User's Conform password; it must be the same as pw.
User Type User type
CreatedByDate Date and Time when the entry is created. It is a read only field.
CreatedByUser User who create this entry. It is a read only field.
ModifiedByDate Last modified date and time; It is a read only field.
ModifiedByUser Last modified user; It is a read only field.

Functional buttons

  1. Create:
    Click the Create button to create a new User entry and switch to "Search result User List" Tab. User Id is a mandatory fields, if it is empty, an error will show.
  2. Clear:
    Click the Clear button to clear all the fields to empty.
  3. Cancel:
    Click the Cancel button to cancel operation and switch to "Search result User List" Tab.