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

**URL:** <https://talk.openelis-global.org/t/ability-to-partition-labs-within-openelis-global-2-for-pseudo-multi-tenancy/1703>\
**Category:** Uncategorized\
**Created:** [November 11, 2025, 1:36pm UTC](https://talk.openelis-global.org/t/ability-to-partition-labs-within-openelis-global-2-for-pseudo-multi-tenancy/1703 "2025-11-11T13:36:35Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![angshuonline](https://avatars.discourse-cdn.com/v4/letter/a/c4cdca/32.png) [@angshuonline](https://talk.openelis-global.org/u/angshuonline)\
**Post date:** [November 11, 2025, 1:36pm UTC](https://talk.openelis-global.org/t/ability-to-partition-labs-within-openelis-global-2-for-pseudo-multi-tenancy/1703/1 "2025-11-11T13:36:35Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![Moses\_Mutesasira](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.openelis-global.org/moses_mutesasira/32/72_2.png) [@Moses\_Mutesasira](https://talk.openelis-global.org/u/Moses_Mutesasira)\
**Post date:** [November 12, 2025, 6:01pm UTC](https://talk.openelis-global.org/t/ability-to-partition-labs-within-openelis-global-2-for-pseudo-multi-tenancy/1703/2 "2025-11-12T18:01:19Z")

</div>

> [@angshuonline](#):
>
> 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)

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
