Structure

Everything begins at the beginning

What is a Structure

Structure of Project includes the Project, Hierarchy (of data) within each Project and Roles in each Project. This is where you will start building your application as per your Organisation hierarchy, Roles, Locations and Permissions to be set for each Role.

Hierarchy of a sample Education project 

Shown below is a slice of a defined Education project. You will notice 4 Levels namely Country, State, District, Site and Roles at each level. You can also add Customfields at each Level which can be viewed/updated from Workflows. For e.g., you will notice Population as a customfield added at State level. 

As we have discussed in the Configuration Introduction, Members are added at the lowest level in the hierarchy, which in this case, is the Site. You can add as many Levels per Project as you want. Do note that you cannot add/re-order levels as soon as the first Location is added under the Locations tab

Based on Hierarchy, you add Locations

Once you have finalised Levels for your Project, you need to add at least one set of Locations till the lowest level. Only then, will you be able to assign Login users to Locations and add Members at the lowest location level.

Define Roles within the Hierarchy

At every hierarchy level, you can add as many roles as you wish.  You can set Role level Thresholds and permissions to do Bulk Actions like Bulk Transfer of Workflows (from Workflows List page) and Export Sync Logs (from Users list page). In the example below, we are editing a role called Education Director at Country level and setting these Thresholds and Bulk Actions permission.

Based on Hierarchy and Roles, set Permissions

Now, that you have setup Locations and Roles, you can set permissions for each of those roles. The permission bits are of 3 types:

Permission Types cover all of the Modules within the application from Structure till Languages. There are some important points to note, though:

How Users are setup is explained in the next section