In the modern digital landscape, software development goes beyond functional applications to deliver personalised and secure user experiences. User profiles play a vital role in achieving this end. A User Profile is a collection of data and settings that define an individual user's preferences and unique characteristics within a software application.
Profiles enable storing information and creating authorisation policies based on them. There is no limit to the number of Profiles that can be created, and users can have multiple Profiles associated with their accounts. Developers can leverage Profiles to configure specific authorisation policies, ensuring that content and functionality are accessible only to the intended audience.
For instance, consider an application connecting customers with service providers like window cleaners, lawnmowers, and yard cleaners. An admin user can create Profiles such as 'Franchisee,' 'Service Provider,' and 'Client' and assign them to relevant contacts for seamless organisation and platform access.
These different Profiles grant varying access levels within the platform. Franchisees, for instance, may access data about a Service Provider that is not available to other Service Providers, such as pricing and total payout information. Additionally, Franchisees have additional authorisation to carry out actions, like adding or removing a Service Provider from the platform.
This document guides you through the following topics:
Each User Profile can have multiple custom fields such as String, Integer, Float, and DateTime. To create a User Profile:
This tab contains one input field that has its details outlined in the table below:
Input Label | Type | Required | Description |
---|---|---|---|
Profile Name | Text Field | Yes | Name of the User Profile. The 'schema name' display field to the right gives you a preview of the field name that Insites will use to store the Profile name in the database. |
Use this tab to add a field to a User Profile. Click ADD PROFILE FIELD and fill out the following input fields:
Input Label | Type | Required | Description |
---|---|---|---|
Field Name | Text Field | No | Name of the field. The 'Database Column Name' field next to this field displays the database column name that Insites uses in the database. |
Field Type | Dropdown Field | No |
Type of field. Options are:
|
UI Element | Dropdown Field | No | UI Element used by the field. Please refer to Field Types and UI Elements for more details. |
Default Value | Text Field | No | The default value of the field. |
Select SAVE FIELD when you are done creating your field.
To update a Profile:
There are two ways of assigning a Contact to a Profile:
To assign a Profile upon Contact creation:
To assign a Profile when editing a Contact:
Selecting VIEW PROFILES takes you to the page displaying all Profiles in 'Permissions.'
You may remove a Profile or Profiles from a Contact if one of your Profiles becomes outdated or you no longer use it. Note that there are two ways of removing Profiles from a Contact. We discuss each in their corresponding subsection:
To remove a Profile from a Contact:
To remove a Contact from a Profile:
To delete a Profile:
You need to remove Contacts from a Profile before you can delete a Profile.
Didn't quite find what you are looking for or have feedback on how we can make the content better then we would love to hear from you. Please provide us feedback and we will get back to you shortly.