By Clay Li on Tuesday, 28 November 2017
Category: Tutorial

Login User Setup

​Users can be added to Calem through data entry forms, upload from excel files, import from LDAP servers, or auto-creation via email service requests. One can create as many users in Calem as needed. However, login users require license seats and profile configuration. 

In this blog I will cover the steps to set up users to log into Calem. User entry forms are used to create users.

Step 1. Create User

The first step is to create a user in Calem. Here are the menu paths to create users:


The following data must be configured for a user - see screenshot below.

1.2 Upload Users

Users can be uploaded from an excel file. The menu path is: Integration | Data Upload. Here is the excel template file to use to populate users and upload to Calem. It is possible to upload passwords - see Appendix A below.


Step 2. ACL Profile

Next, an ACL profile must be assigned to a login user. An ACL profile defines the access rights including modules, screens and sites. Set up ACL profiles based on job roles and sites in your organization. There are a few menu paths to assign ACL profiles:

You may assign more than one ACL profile to a user if needed. Otherwise, keep it simple for technical users so that each user has just one ACL profile. Administrator users could have more than one ACL profile so they can log in with different ACL profiles. For instance, a technician may perform maintenance at SiteA and SiteB. When the technician is at SiteA, you want to show the work orders of SiteA only. The same for SiteB. This can be achieved by assigning two profiles (one for SiteA and another for SiteB) to the technician. The technician just log into one of the ACl profiles depending on the site being visited.


Step 3. License Seat Assignment

Finally a login user must have a license seat to log into Calem. This step is necessary for customers with fixed license seats. This step can be skipped if you have only floating user license seats. 

 Step 4. Password Recovery

A user may need to recover or reset own password if the password is forgotten or the user account is blocked if a user failed to login several times in a row (default is 4). At the login screen, click "Forgot your password?".

Step 5. Reset Password by Admin

Admin users with access to Organization module can reset passwords for other users.

 Step 6. Reset Password by Login User

A user can reset own password by clicking the "My account" at login desktop. The user record of the login user is shown. Click "Edit" to edit the password.

 Step 7. Troubleshoot Login Issues

Step 8. Inactive Users

The User List (Organization | ACL Profiles ​| User List) shows active users by default. Use "Show Inactive" menu to include inactive users in the list.

Additional Resources

Appendix A. Upload Passwords

Passwords may be uploaded from an Excel file. Calem does not store passwords. Instead, MD5 checksums of passwords are stored. For instance, a password of "random!pas5word" is stored as "c34c222dd86ac14cd53b7567dc7a6023". 


MD5 checksums can be generated through scripts such as PHP and Python. Alternatively, it is possible to generate MD5 checksums in Excel. This is done by adding a MD5Hash function in Excel so that MD5 can be set in excel as "=MD5Hash(K3)", assuming user password is stored in cell K3.

Here are the steps to add MD5Hash function in Microsft Excel for Microsoft 365 MSO (Version 2605 Build 16.0.20026.20168) 64-bit in Windows 11.