Ability to partition labs within OpenELIS Global 2 for pseudo multi-tenancy

Dear All,

I understand that OEG2 advocates usages of separate instances to deal with multiple labs. However for reasons such as - multiple labs under the same legal entity, small size of the labs and workload, and overall operational constraints, (including operational budget) we are evaluating whether we could use a strategy of partitioning the data based on any unit / department or location logical partitioning within the same database.

The expected behavior would be

  • orders and results, and lims workflows are accessible and applicable only for the users of that unit/department (in our context lab)

Do you think such a behavior is achievable with out-of-box OEG2 with some configurations? If not, can it be done “easily enough”?

cc: @caseyi @Moses_Mutesasira

1 Like

Currently in OpenELIS , there are two categories of User roles.

  1. Global Roles which are set for the entire application
  2. Lab Unit Roles which can be set for a specific Lab Unit/section

This enables OpenELIS to filter data ie orders and results based on a user assigned Lab Unit roles .
Note that here , a user can be assigned multiple roles in multiple Lab sections/units.

Under the ADMIN section , OpenELIS can be configured to require a user to select a specific Lab Unit at Login which further restricts a user to only that specific lab unit , regardles of how many lab unit roles a user could have been assigned under the Role Management

1 Like