Uploaded image for project: 'Product idea'
  1. Product idea
  2. IDEA-172

Centralised management of tenant settings

XMLWordPrintable

    • Icon: Workplace Workplace
    • Resolution: Unresolved
    • Icon: Medium Medium
    • None
    • M
    • S
    • Later
    • Medium
    • Collaboration
    • 7.8

      ๐Ÿ“ Summary

      Site Administration in Moodle LMS is not designed to support different values for site-level settings that are applicable to specific tenants only. This is expected, as Moodle LMS doesnโ€™t support multi-tenancy.

      The ability to be able to have per-tenant values for site-wide settings is essential in multi-tenant environments.

      In Workplace, there are many settings that are multi-tenant, but adding each one of them requires ad-hoc development and finding a place where to include them, out of the Site Administration. This is not scalable and creates inconsistencies in the user experience.

      With the increasing number of per-tenant settings, centralising the management of all tenant settings and making it possible for plugins to define settings that can be overridden per tenant is essential.

      Centralised management of all tenant settings. It will make it easier:

      • for admins to find and configure tenant-specific settings
      • for admins to compare and quickly edit at all the values of the same setting in different tenants
      • for developers to define settings that can be overridden per tenant in their plugins

      ๐Ÿ‘ฅ Personas

      ๐Ÿ“– User Stories

      • As a site administrator, I want the ability to manage different values for site-level settings specific to individual tenants, so that I can customise the environment for each tenant.
      • As an admin, I want a centralised management system for all tenant settings, so that I can easily find and configure tenant-specific settings without inconsistency.
      • As an admin, I want to compare and quickly edit all the values of the same setting across different tenants, so that I can efficiently manage and maintain consistency in configurations.
      • As a developer, I want to define settings in my plugins that can be overridden per tenant, so that I can create more flexible and tailored solutions for multi-tenant environments.
      • As a user, I want a consistent user experience across different tenants, so that I can seamlessly navigate and utilise the platform regardless of the tenant Iโ€™m accessing.

            emiliolozano Emilio Lozano
            emiliolozano Emilio Lozano
            Votes:
            5 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:

                Error rendering 'clockify-timesheets-time-tracking-reports:timer-sidebar'. Please contact your Jira administrators.