Operations & Administration (Control)
Feature catalogue: switch every feature per tenant
Every feature of the platform can be switched on and off for all customers or for a single customer — off means: not there, not just greyed out.
Varför#
Not every customer wants everything. A university needs admission and an examinations office, a company needs mandatory training and onboarding. The catalogue turns the platform into exactly the product a customer has booked.
Så fungerar det#
KlickvägAdministrationControlPlatform or tenant
- 1Open “Control” (operator only).
- 2At the top choose the view: “Platform” (the house rule for every customer without an exception of their own) or a tenant.
- 3In the platform view switch each feature on or off; every row shows how many tenants deviate from it (Fig. 1).
Fig. 1 The platform view of Control: a group of features, each with a switch and the number of tenants that deviate. - 4In the tenant view choose one of three values per feature: “as platform”, “on” or “off”.
- 5Booking happens per customer under “Modules & prices”; a module sets the switches that belong to it. This is the fine control.
Inställningar och reglage#
Inget eget reglage i katalogen — funktionen hör till sin omgivning.
The areas of the catalogue#
- Learning · Learning tools in the player · Didactics
- Community
- Credentials & exams · Studies & admission · Teaching
- Workshop & avatar
- University administration · People development
- Languages · Support · Interfaces
Every feature of this catalogue has an entry in this handbook — an automatic guard checks this on every test run.
How a switch works#
- Pages: the root layout asks on every page which features govern the path; if one of them is off, “not found” comes back.
- Interfaces: the upstream proxy answers with “Feature not active” for switched-off features.
- Navigation: menu items of switched-off features disappear.
- Tools without their own page (e.g. flashcards in the player) simply do not appear.
Where the values are stored#
The catalogue itself is source code — every feature with area, default, description and the paths it governs. The values (on/off per platform and per tenant) are in the database and can be changed without a new deployment. Every change is logged.
Who may do what#
- Switching — for the platform and for every tenant: only the operator (page “Feature flags” or “Control”, address /admin/features).
- A customer's administration does not switch itself; it requests modules under “Booked modules”.
- Demo mode can additionally only switch off, never on — and only in your own browser.
Tips#
- A switched-off feature answers on its pages with “not found” and likewise on its interfaces — it cannot be reached via its address.
- A path is locked as soon as one of its features is off: whoever only switches off office hours keeps the lecturer area; whoever switches off the lecturer area also loses office hours.
- The state is cached for 30 seconds per tenant; a change therefore takes effect after half a minute at the latest.
Relaterade funktioner#
- Modules & pricesPer customer a package of bookable modules with prices — booking sets the switches of the feature catalogue, dependencies are booked along, every change is in the history.
- Demo mode (button “Features”)For a demonstration the operator hides features only in their own browser — without changing anything in a customer's settings.
- Tenants & brandCreate new customers with their own address, their own corporate design and their own modules — one platform, many organisations, strictly separated data.
