In Access Rights, we understand that there are 4 different levels of Access Rights. But how exactly does it work? Here are common organizational structures for your reference.
1. In the "Sales Order" sheet, agents can only view orders created by themselves.
2. In the "Job Assignment" sheet, workers can only view jobs assigned to them.
3. In the public sheet, students, clients, or vendors can only view entries created by themselves.
Take the "Sales Order" as an example, agents can only view orders that are created by themselves. Entries created by other agents are invisible to them.
You may follow the steps below:
Step 1. Create a "Sales" User Group and assign all agents to that group.
Step 2. In the Global Access Rights Panel, grant the "Sales" User Group with the "Survey User" Access Rights in the "Sales Order" sheet.
In the future, when agents access the "Sales Order" sheet, they'll be able to view entries created by themselves, but no entries created by other agents.
Take the "Job Assignment" as an example, entries on the sheet might be logged by the clients or a support team instead of each worker. Furthermore, workers should only view jobs that are assigned to them.
In this scenario, the settings of "Survey User" Access Right won't work since entries are not created by the workers. Hence, you'll need to combine with the Assign feature as below:
Step 1. Create a "Workers" User Group and assign all workers to that group.
Step 2. In the Global Access Rights Panel, grant the "Workers" user group with the "Survey User" Access Rights in the "Job Assignment" sheet.
Step 3. In the "Job Assignment" sheet, create a "Select User" field with the Assign feature.
With the above settings, you can assign a job entry to a specific worker by filling in the field you created in Step 3. Workers can only view jobs that are assigned to them.
1. Sales team is divided into several groups. Agents can only view their own clients. Furthermore, group managers can view all clients within their groups.
2. Job assignment works as a tree structure. Jobs will be assigned to the group manager first, and then assigned to individual workers by the group manager.
Take the "Sales Order" sheet as an example. Further to let agents view their own orders, you would like to let team managers view orders within their teams but not the orders created by other teams:
You may follow the steps below:
Step 1. Create a "Sales" user group and assign all agents to that group.
Step 2. In the User Page, fill in the "Department" field for each agent such as "Team A" or "Team B".
Step 3. Create a user group for each team such as "Team A" and "Team B". Then, assign team managers to the proper user group.
Step 4. In the Global Access Rights Panel, grant the "Sales", "Group Team A", and "Group Team B" User Groups with the "Survey User" Access Rights in the "Sales Order" sheet.
Step 5. In the "Sales Order" sheet, create a "Select User" field with the "Default to current user" attribute. Then, set the "Department" field as the Loaded Field in the Link Manager.
Step 6. In the "Sales Order" sheet, create a "Select User Group" field with the Assign feature. Then, apply formulas to reference the value in the "Department" field you created in Step 5.
With the above settings, when agents create new orders and save them, the system will run the assign settings so that team managers will be able to view the orders.
Take the "Job Assignment" sheet as an example. Once a job is created, it is assigned to the team manager, who then further assigns it to each worker.
You may follow the steps below:
Step 1. Create user groups for the "Team Manager", "Installation", and "Maintenance". Then, assign team managers to the "Team Manager" group. Also, workers are assigned to the "Installation" or "Maintenance" user group.
Step 2. Assign team managers to their teams' User Groups. For example, assign the maintenance team manager to the "Maintenance" User Group.
Once completed, team managers will be in two User Groups, one is the "Team Manager" and the other is their own team group.
Step 3. In the Global Access Rights Panel, grant the "Team Manager", "Installation", and the "Maintenance" User Groups with "Survey User" Access Right in the "Job Assignment" sheet.
Step 4. In the "Job Assignment" sheet, create a "Responsible Team Manager" field with the Assign feature, limiting the drop-down menu to "Team Manager" only.
Step 5. In the "Job Assignment" sheet, create an "Assign to Worker" field with the Assign
With the above settings, when a new job is created, it could be assigned to a specific team by filling the "Responsible Team Manager" field. Then, the team manager can assign it to workers within the same team.
An entry will be viewed by multiple departments. However, part of the fields is visible to certain departments only. For example, when agents access the "Product" sheet, you would like to hide the cost. Or, when workers access the "Product" sheet, you would like to hide the sales price.
Take the "Product" sheet as an example. Let's say we wish to hide the "Cost" field from the agents:
You can choose one of the following two methods:
1. Use Field-Level Access Rights to set the "Sales" group's access to the "Cost" field as "No Rights". This way, users in that group will not see the "Cost" field when they open the sheet.
2. Use Multiple Versions of the sheet by following these steps:
Step 1. Create a Multiple Versions based on the "Product" sheet. For example, the "Product for Agent" sheet.
Step 2. In the "Product for Agent" sheet, hide the "Cost" field.
Step 3. In the Global Access Rights Panel, configure the settings so that the "Sales" group can only access the "Product for Sales" sheet and not the original "Product" sheet. Above examples would be common settings of the access rights. If your structure is not listed above, feel free to contact us at support@ragic.com to discuss the proper settings.