Skip to main content

Tenant Management

Overview​

Applicable Role: System Administrator.

The Tenant Management module enables System Administrators to perform full lifecycle management of multiple tenants on the platform, including creating, editing, and deleting tenants. A tenant is the basic unit of resource isolation on the platform, with each tenant having its own independent resources such as devices, users, assets, and dashboards. Through this module, System Administrators can manage multi‑tenant operations on the platform.


1. Create a Tenant​

Procedure​

Step 1: Go to the tenant management page

Select the "Tenants" menu item from the left sidebar to go to the tenant list page.

Go to the tenant management page

Step 2: Open the Create Tenant dialog

Click the "+" icon or the "Add Tenant" button in the upper‑right corner of the tenant list page to open the Create Tenant dialog.

Create tenant via + icon Create tenant via button

Step 3: Fill in tenant information

In the Create Tenant dialog, fill in the following information:

FieldDescriptionRequired
Tenant NameThe unique display name of the tenant, used for identification in the listYes
Tenant ProfileSelect an existing tenant profile, which determines the tenant's functional quotas and limits (see "Tenant Profiles")Yes
Contact NameThe primary contact person for the tenantNo
Contact PhoneThe phone number of the contact personNo
EmailThe email address of the contact personNo
Country/RegionThe country or region where the tenant is locatedNo
AddressThe detailed address of the tenantNo
Additional InfoOther information to be noted, stored in JSON formatNo

Fill in tenant information

Step 4: Submit the creation

After confirming the information is correct, click the "Add" button at the bottom of the dialog to submit.

Once created successfully, the new tenant will appear in the tenant list.

Submit creation

Additional Notes​

ItemDescription
Tenant Name UniquenessTenant names must be unique across the platform; they cannot duplicate existing tenant names.
Role of Tenant ProfileThe tenant profile determines the tenant's functional quotas (e.g., maximum number of devices, maximum number of users, etc.). It can be changed after creation (see "2. Edit Tenant").
Tenant IDThe system automatically generates a unique tenant ID (UUID) upon creation, used for API calls and internal system identification; no manual entry is required.

2. Edit a Tenant​

Procedure​

Step 1: Go to the tenant management page

Select the "Tenants" menu item from the left navigation bar to go to the tenant list page.

Go to the tenant management page

Step 2: Locate the target tenant

Browse the tenant list or use the search box to find the tenant you want to edit.

MethodDescription
Browse the listScroll through the tenant list to find the target tenant
Search boxEnter the tenant name in the search box (supports fuzzy matching) to quickly filter and locate

Locate the target tenant

Step 3: Enter edit mode

Click the tenant name in the row of the target tenant to go to the tenant details page. Then click the orange pencil icon in the upper‑right corner of the page to enter edit mode.

Enter edit mode

Step 4: Modify tenant information

In edit mode, modify the following fields as needed:

FieldDescriptionEditable
Tenant NameThe unique display name of the tenant; the list will update immediately after modificationYes
Tenant ProfileChange the profile used by the tenant, which affects functional quotasYes
Contact NameThe primary contact person for the tenantYes
Contact PhoneThe phone number of the contact personYes
EmailThe email address of the contact personYes
Country/RegionThe country or region where the tenant is locatedYes
AddressThe detailed address of the tenantYes
Additional InfoOther remarksYes

Modify tenant information

Step 5: Save changes

  • After modifying the information, click the "Apply Changes" button in the upper‑right corner of the page to submit the update.
  • The system will save the changes and refresh the tenant information. If the tenant profile is changed, the new quota limits will take effect immediately.

Save changes

Edit Considerations​

ConsiderationDescription
Tenant Name UniquenessThe modified tenant name must not duplicate any existing tenant name; otherwise, the system will report a conflict error.
Quota Impact After Changing ProfileIf you switch to a profile with lower quotas and the current usage exceeds the new limits, the system will issue a warning. The excess resources will not be deleted, but new operations (such as adding devices or users) will be restricted.
Use of Contact InformationThe contact name, phone number, and email are primarily for administrative reference and are not used for automatic system notifications by default (unless otherwise configured).
Modification AuditAll modifications to tenant information are recorded in the audit log (see Appendix A "Role and Permission Quick Reference" for audit log permissions).

3. Delete a Tenant​

Warning:

Deleting a tenant is an irreversible operation. Please proceed with caution.

Procedure​

Step 1: Go to the tenant management page

Select the "Tenants" menu item from the left sidebar to go to the tenant list page.

Go to the tenant management page

Step 2: Locate the target tenant

Browse the tenant list or use the search box to find the tenant you want to delete.

Locate the target tenant

Step 3: Open the deletion confirmation dialog

Click the "Delete" button (usually a trash can icon) on the right side of the target tenant row to open the deletion confirmation dialog.

Open the deletion confirmation dialog

Step 4: Confirm the deletion

In the deletion confirmation dialog, the system will display the tenant name and a prompt about the associated resources. After confirming, click the "Yes" button.

Confirm deletion

Warning

Deleting a tenant will permanently remove all data under that tenant, including but not limited to:

  • Tenant Administrator accounts and all user accounts
  • All devices, device credentials, and telemetry data
  • All assets and their associations
  • All dashboards (both published and unpublished)
  • All rule chains and configurations
  • All alarm records
  • All audit logs (the portion associated with this tenant)

The above data cannot be recovered after deletion. Please proceed with extreme caution.

Step 5: Deletion completed

After clicking confirm, the system executes the deletion operation.

Pre‑deletion Checklist​

Before performing the deletion, it is recommended to verify the following items:

Check ItemStatus
Confirmed that the tenant no longer has any business requirements☐
Notified the Tenant Administrator and confirmed that they understand the consequences of deletion☐
All important data within the tenant has been backed up☐
Confirmed that there are no ongoing business processes under the tenant (such as device data collection, alarm processing, etc.)☐

Important Considerations​

ConsiderationDescription
IrreversibilityThe deletion operation is irreversible; all data is permanently lost. It is recommended to back up critical data (such as exporting rule chains and dashboards) before deletion.
Cascading Deletion ScopeAll associated entities under the tenant will be cascade‑deleted; there is no need to clean them up one by one. The system handles all associated resources in a single operation.
Deletion DurationThe time required for deletion depends on the amount of data under the tenant; it may take from a few seconds to several minutes for large data volumes.
Concurrent Deletion RestrictionThe platform does not support deleting multiple tenants simultaneously; only one tenant can be deleted at a time.
Audit RetentionThe deletion operation itself is recorded in the system‑level audit log, but all detailed historical data of that tenant will be cleared.