Skip Ribbon Commands
Skip to main content
In ContactsLaw, the relationships between members can be modelled. Defining a relationship between two members has implications on access control, permissions, tasks and management/monitoring.
 
The following types of relationships can be modelled:

Supervision

Supervision is a one-way relationship that allows one member to gain access to another member's data for the purposes of monitoring, managing and/or reviewing. In most ledgers and displays on the My Portal tab, a member is able to see both their own data as well as that belonging to any member(s) they supervise.
 
Supervision also extends to the permissions system; a supervising member has implicit permission to start and perform any activity that their subordinate member(s) are granted permission to.
 
With respect to payroll, supervisors have full access to the payroll and superannuation records of their subordinate(s) (providing they have appropriate permission to access payroll records).

Collaboration

Collaboration is a two-way relationship that allows members to access eachother's data for the purposes of cooperation and transparency. Collaborating members can see eachother's tasks, activities, documents and performance statistics. They can also view each other's calendars and record out of office entries.
 
Collaboration does not grant any additional permissions to either member in the relationship.
 
Collaboration does not provide access to payroll records.

Delegation 

Delegation is a one-way relationship that allows one member to have their tasks delegated to another member. This is useful in situations where a member has a personal assistant or takes extended leave. It is also useful for service accounts, as a way to nominate a member who receives any tasks that might be generated by work performed autonomously.
 
Delegation does not grant any additional permissions to either member in the relationship, as this is already handled by the task system.
 
A member can have at most one delegate.

Multiple relationships

Due to the difference in semantics, you cannot create a relationship between two members of a type where a relationship already exists between the same two members of a different type.