Entity Group

23-Jun-2022 ·

What is Entity Group?

Entity Group is a collection of Organization records and Applicant records. Together, it defines who can be seen by a particular user.

"ALL" is a special Entity Group of which all new Organization and Applicant records are added to this group by default.

What can be defined in Entity Group?

     Description
Group Name Full name to identify this Entity Group
Organization Permission Define the Organization the User can see. You can see and select "Top level" Parent organizations here.
Applicant Permission Define the Applicant the User can see

How does Entity Group work?

The combination of Organization permission and Applicant combination determines who can be seen by the user having permission over this group.

  • To see a particular Company or Department (i.e. Organization) record, the user requires the Organization permission.
  • To see a particular Personal Profile (i.e. Applicant) record, the user requires the Applicant permission
  • To see a particular Job Profile (i.e. Placement) and its related records (e.g. Leave Entry, Leave Application, Payroll), the user requires Both the Organization and Applicant permission

Example

Let's assume there are 2 Companies and 2 Staffs. One of the staff is employed by both company.

  • Company A
    • Staff 1 as Director
    • Staff 2 as Officer
  • Company B
    • Staff 1 as Director

The following Entity Group will give different results:

     Company A Company B Staff 1 Staff 2
Entity Group I   ✔️   ✔️  ✔️  ✔️
Entity Group II   ✔️  ✔️
Entity Group III   ✔️  ✔️  ✔️
Entity Group IV  ✔️
Result:
  • Entity Group I : Can see all Companies, Applicant and Placement profile of Staff 1 & 2 in the system
  • Entity Group II : Can only see Applicant profile and Placement profile of Staff 2
  • Entity Group III: Can see both placements under Company A. Can still see the Applicant profile of Staff 1, but not his placement under Company B.
  • Entity Group IV: Can only see the Applicant profile of Staff 1

What's Next?

  • Define User Group and specify what Entity Group each of these can access
{"status":"error","code":2,"details":null,"message":"An unexpected error occurred! Enable debug mode for more info: https:\/\/getkirby.com\/docs\/reference\/system\/options\/debug"}{"status":"error","code":32,"details":null,"message":"An unexpected error occurred! Enable debug mode for more info: https:\/\/getkirby.com\/docs\/reference\/system\/options\/debug"}