Tenant extensibility
Letting a customer extend the model of a running SaaS application with extra fields and entities per tenant, without forking the application, as distinct from extending the application's code for every customer at once.
Overview
@sap/cds-mtxs Multitenancy, tenant provisioning and model extensibility for CAP.
Not covered: It stops at the model: what reaches the ExtensibilityService is CDL or CSN and i18n texts, and the annotations capire lists as affecting persistence or security, @impl, @restrict and @requires among them, are blocked unless the provider's extension-allowlist makes an exception. Without that allowlist no extension is accepted at all, and an extension the provider builds in advance and switches on per subscriber is a feature toggleFeature togglesTurning behaviour on and off per tenant or per user at runtime, without redeploying, and knowing which toggles are live. System-level switches for delivered objects and runtime flags for unfinished features share the name.SAP and community, narrow by design.
Artifacts
Content
Seen working
Neither the package manifest nor the repository tree declares a licence.
Details
Coverage
For your agent
- Ref
capability:tenant-extensibility- JSON
- /capabilities/tenant-extensibility.json
- MCP
- Connecting an agent