Difference between revisions of "Client pools"

From Protemos Wiki
Jump to: navigation, search
(Search pools with filters)
(Objects access)
 
(42 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
__FORCETOC__
 
__FORCETOC__
<span style="color:red">This page is not completed yet.</span>
+
''Settings – Access control – Client pools: [https://cloud.protemos.com/client-pool/index cloud.protemos.com/client-pool/index]''
 +
----
  
 
This feature allows you to limit the access of your managers to specific clients by creating client pools and assigning them to managers. This way, they will only be able to see the corresponding client profiles and other client-related info from their pool and according to their role.  
 
This feature allows you to limit the access of your managers to specific clients by creating client pools and assigning them to managers. This way, they will only be able to see the corresponding client profiles and other client-related info from their pool and according to their role.  
For instance, you can create a pool with 1 client and assign it to a specific manager, and this manager will have access only to that 1 client, and won’t see anything related to other clients.
+
For instance, you can create a pool with one client and assign it to a specific manager, and this manager will have access only to that one client and will not see anything related to other clients.
 
 
Only an administrator can create client pools and assign them to managers.
 
  
 
=='''Create client pool'''==
 
=='''Create client pool'''==
  
To create a client pool, go to "Settings" -> "Access Control" -> "Client Pools":
+
To create a client pool, go to '''Settings''' -> '''Access Control''' -> '''Client Pools''':
  
 
[[File:Settings - client pools.png|border|300px]]
 
[[File:Settings - client pools.png|border|300px]]
  
Click the "New client pool" button:
+
Click the '''"New client pool"''' button:
 +
 
 +
[[File:New client pool.png|border|1070px]]
 +
 
 +
Fill in the name and click '''"Create"''':
  
[[File:New client pool.png|border|1000px]]
+
[[File:Create client pool.png|border|1070px]]
  
Fill in the name and click "Create":
+
Only an administrator can create client pools and assign them to managers.
  
[[File:Create client pool.png|border|1000px]]
+
=='''Add clients'''==
  
Once the client pool is created, click the "Update" button in the "Number of clients" row to add clients to the pool:
+
Once the client pool is created, click the '''"Update"''' button in the "Number of clients" row to add clients to the pool:
  
[[File:Update number of clients.png|border|1000px]]
+
[[File:Update number of clients.png|border|1070px]]
  
Tick clients that you need to add and click "Update":
+
Tick clients that you need to add and click '''"Update"''':
  
 
[[File:Add clients.png|border|350px]]
 
[[File:Add clients.png|border|350px]]
Line 31: Line 34:
 
You can click the numbers in the table to see the lists of clients added to the pool and managers you assigned:
 
You can click the numbers in the table to see the lists of clients added to the pool and managers you assigned:
  
[[File:Client pool.png|border|1000px]]
+
[[File:Client pool.png|border|1070px]]
 +
 
 +
=='''Assign managers'''==
 +
 
 +
To assign a client pool to a certain manager, go to '''"Settings"''' -> '''"Access Control"''' -> '''"Managers"''':
 +
 
 +
[[File:Managers1.png|border|300px]]
  
=='''Search pools with filters'''==
+
Open a needed manager's profile and click '''"Update"''':
  
By default, you can see all the client pools in your database. If you want to see what pools a client or manager is added to, you may apply filters:
+
[[File:Update manager details.png|border|1070px]]
  
[[File:Client pools filters.png|border|1000px]]
+
Select a needed client pool and click '''"Update"''':
  
You can hide or display filter fields by clicking the [[File:filter arrow gray.jpg|border|25px]] button in the upper right corner:
+
[[File:Update_managers_details.png|border|1070px]]
  
[[File:Jobs page filters.png|border|1000px]]
+
A manager can be assigned to only one client pool.
 
So you can enter the data into the appropriate fields and press '''"Apply"'''.  
 
 
If the filter  is applied, the header turns blue:
 
  
[[File:14.png|border|900px]]
+
::<span style="color:orange">'''Note:'''</span> Client pools cannot be assigned to the users with the following roles: an administrator; vendor manager; to-do employee.
  
You may hide the filter interface by pressing the [[File:Blue arrow.jpg|border|25px]] button.
+
=='''Update client pool'''==
  
::<span style="color:orange">'''Note:'''</span> The hidden filter remains activated.
+
To change the client pool name or description, click '''"Update"''':
  
You can expand the hidden filter back by pressing [[File:Blue arrow.jpg|border|25px]] again.
+
[[File:Update client pool.png|border|1070px]]
  
::<span style="color:orange">'''Note:'''</span> The applied filter is remembered, so it will remain even if you leave the page.
+
Make changes and click '''"Update"''':
  
To inactivate the filter, press the '''"Clear"''' button.  
+
[[File:Update client pool2.png|border|1070px]]
  
The header color will turn to gray, which means that no filter is not applied:
+
=='''Search pools with filters'''==
  
[[File:S1.png|border|900px]]
+
By default, you can see all the client pools in your database. If you want to see what pools a client or manager is added to, you may apply filters:
  
=='''Assign managers'''==
+
[[File:Client pools filters.png|border|1070px]]
  
To assign a client pool to a certain manager, go to "Settings" -> "Access Control" -> "Managers":
+
You can hide or display filter fields by clicking the [[File:filter arrow gray.jpg|border|25px]] button in the upper right corner.
 +
 +
To use the filters, select the needed client and/or manager and click '''"Apply"'''.
 +
 +
If the filter  is applied, the header turns blue:
  
[[File:Managers1.png|border|300px]]
+
[[File:14.png|border|1070px]]  
  
Open a needed manager's profile and click "Update":
+
You may hide the filter interface by clicking the [[File:Blue arrow.jpg|border|25px]] button.
  
[[File:Update manager details.png|border|800px]]
+
::<span style="color:orange">'''Note:'''</span> The hidden filter remains activated.
  
Select a needed client pool and click "Update":
+
You can expand the hidden filter back by clicking [[File:Blue arrow.jpg|border|25px]] again.
  
[[File:Update_managers_details.png|800px]]
+
To inactivate the filter, click the '''"Clear"''' button. The header color will turn to gray, which means that no filter is applied:
  
A manager can be assigned to only one client pool.
+
[[File:S1.png|border|1070px]]
  
::<span style="color:orange">'''Note:'''</span> Client pools cannot be assigned to the users with the following roles: an administrator; vendor manager; to-do employee.
+
::<span style="color:orange">'''Note:'''</span> The applied filter settings will remain even if you leave the page.
  
 
=='''Objects access'''==
 
=='''Objects access'''==
  
If the manager is not assigned to any client pools they can access all the objects according to their role (for more info on roles and access rights, please see the <U>[[Access rights|'''Access rights''']]</U> page)
+
A client pool is an additional filter that you can use to narrow down access rights to the clients and other objects. These objects are marked with "1" in the "Role-based access control" table:
 +
 
 +
[[File:Role-based access control table (client pools).1.png|border|1200px]]
 +
 
 +
If, for instance, a user with the role "Project and finance manager" is assigned to a client pool, they will be able to access the following objects: profiles of clients from their pool, quotes and projects created for them (including jobs, payables, and receivables created within these projects) as well as invoices and payments related to clients from the pool.
 +
 
 +
::<span style="color:orange">'''Note:'''</span> If a vendor invoice contains payables from projects for clients that are not included in the manager's pool, this manager will not be able to access this invoice. The same logic applies to payments.
 +
 
 +
::<span style="color:orange">'''Note:'''</span> The manager with a client pool assigned still can access all the vendor profiles.
  
::<span style="color:orange">'''Note:'''</span> If a vendor invoice contains payables from projects for clients that are not included in a manager's pool, this manager will not be able to access this invoice. The same logic applies to payments.
+
If the manager is not assigned to any client pools, they will see all the client profiles and will be able to access all the objects according to their role (for more info on roles and access rights, please see the <U>[[Access rights|'''Access rights''']]</U> page).

Latest revision as of 16:07, 5 December 2023

Settings – Access control – Client pools: cloud.protemos.com/client-pool/index


This feature allows you to limit the access of your managers to specific clients by creating client pools and assigning them to managers. This way, they will only be able to see the corresponding client profiles and other client-related info from their pool and according to their role. For instance, you can create a pool with one client and assign it to a specific manager, and this manager will have access only to that one client and will not see anything related to other clients.

Create client pool

To create a client pool, go to Settings -> Access Control -> Client Pools:

Settings - client pools.png

Click the "New client pool" button:

New client pool.png

Fill in the name and click "Create":

Create client pool.png

Only an administrator can create client pools and assign them to managers.

Add clients

Once the client pool is created, click the "Update" button in the "Number of clients" row to add clients to the pool:

Update number of clients.png

Tick clients that you need to add and click "Update":

Add clients.png

You can click the numbers in the table to see the lists of clients added to the pool and managers you assigned:

Client pool.png

Assign managers

To assign a client pool to a certain manager, go to "Settings" -> "Access Control" -> "Managers":

Managers1.png

Open a needed manager's profile and click "Update":

Update manager details.png

Select a needed client pool and click "Update":

Update managers details.png

A manager can be assigned to only one client pool.

Note: Client pools cannot be assigned to the users with the following roles: an administrator; vendor manager; to-do employee.

Update client pool

To change the client pool name or description, click "Update":

Update client pool.png

Make changes and click "Update":

Update client pool2.png

Search pools with filters

By default, you can see all the client pools in your database. If you want to see what pools a client or manager is added to, you may apply filters:

Client pools filters.png

You can hide or display filter fields by clicking the Filter arrow gray.jpg button in the upper right corner.

To use the filters, select the needed client and/or manager and click "Apply".

If the filter is applied, the header turns blue:

14.png

You may hide the filter interface by clicking the Blue arrow.jpg button.

Note: The hidden filter remains activated.

You can expand the hidden filter back by clicking Blue arrow.jpg again.

To inactivate the filter, click the "Clear" button. The header color will turn to gray, which means that no filter is applied:

S1.png

Note: The applied filter settings will remain even if you leave the page.

Objects access

A client pool is an additional filter that you can use to narrow down access rights to the clients and other objects. These objects are marked with "1" in the "Role-based access control" table:

Role-based access control table (client pools).1.png

If, for instance, a user with the role "Project and finance manager" is assigned to a client pool, they will be able to access the following objects: profiles of clients from their pool, quotes and projects created for them (including jobs, payables, and receivables created within these projects) as well as invoices and payments related to clients from the pool.

Note: If a vendor invoice contains payables from projects for clients that are not included in the manager's pool, this manager will not be able to access this invoice. The same logic applies to payments.
Note: The manager with a client pool assigned still can access all the vendor profiles.

If the manager is not assigned to any client pools, they will see all the client profiles and will be able to access all the objects according to their role (for more info on roles and access rights, please see the Access rights page).