From c8136b9b718b5f01667525d09af1876dc5736bcb Mon Sep 17 00:00:00 2001 From: HynLcc Date: Tue, 28 Jul 2026 00:29:19 +0800 Subject: [PATCH] docs: sync admin collaboration and IM bot updates --- docs.json | 6 +- en/basic/admin-panel/multitenancy.mdx | 158 ++++++++++++------ en/basic/admin-panel/overview.mdx | 44 +++-- en/basic/admin-panel/sandbox-agent.mdx | 2 +- en/basic/admin-panel/users.mdx | 9 +- en/basic/organization-panel/settings.mdx | 110 ++++++++++++ en/basic/space.mdx | 4 +- en/basic/space/base-invite.mdx | 8 +- en/basic/space/billing.mdx | 11 +- en/basic/space/space-invite.mdx | 2 + ...26-05-29-admin-panel-overview-entry-zh.png | Bin 18544 -> 0 bytes zh/basic/admin-panel/multitenancy.mdx | 158 ++++++++++++------ zh/basic/admin-panel/overview.mdx | 50 +++--- zh/basic/admin-panel/users.mdx | 9 +- zh/basic/organization-panel/settings.mdx | 110 ++++++++++++ zh/basic/space.mdx | 6 +- zh/basic/space/base-invite.mdx | 2 + zh/basic/space/billing.mdx | 11 +- zh/basic/space/im-integration.mdx | 10 +- zh/basic/space/space-invite.mdx | 2 + 20 files changed, 536 insertions(+), 176 deletions(-) create mode 100644 en/basic/organization-panel/settings.mdx delete mode 100644 images/selfhosted/admin-panel/2026-05-29-admin-panel-overview-entry-zh.png create mode 100644 zh/basic/organization-panel/settings.mdx diff --git a/docs.json b/docs.json index 18454925..62321b81 100644 --- a/docs.json +++ b/docs.json @@ -377,8 +377,7 @@ "en/basic/admin-panel/table-query-ops", "en/basic/admin-panel/computed-outbox", "en/basic/admin-panel/audit-log", - "en/basic/admin-panel/sandbox-agent", - "en/basic/admin-panel/multitenancy" + "en/basic/admin-panel/sandbox-agent" ] }, { @@ -734,8 +733,7 @@ "zh/basic/admin-panel/table-query-ops", "zh/basic/admin-panel/computed-outbox", "zh/basic/admin-panel/audit-log", - "zh/basic/admin-panel/sandbox-agent", - "zh/basic/admin-panel/multitenancy" + "zh/basic/admin-panel/sandbox-agent" ] }, { diff --git a/en/basic/admin-panel/multitenancy.mdx b/en/basic/admin-panel/multitenancy.mdx index 55f90790..6bab94b9 100644 --- a/en/basic/admin-panel/multitenancy.mdx +++ b/en/basic/admin-panel/multitenancy.mdx @@ -1,12 +1,54 @@ --- -title: "Organizations" -description: "Teable supports organizations, allowing multiple organizations to be managed within a single instance, providing enterprise-level organization management and role-based access control." +title: "Organization Tenant Management" +description: "Create and manage multiple organization tenants in one Teable instance and assign an administrator to each tenant." +hidden: true +noindex: true --- {/* mintlify-resync: 2026-05-14 */} Available for self-hosted Enterprise plan -Instance administrators access the organization management panel via `Admin Panel` > `Organizations` +A Teable instance can contain multiple organization tenants, each with separate members, departments, Spaces, and settings for a customer, business unit, or team. + +## Organization Tenant Hierarchy + +```text +Teable instance +├── Organization tenant A +│ ├── Organization administrators, members, and departments +│ └── Spaces, Bases, and organization-level settings +├── Organization tenant B +│ ├── Organization administrators, members, and departments +│ └── Spaces, Bases, and organization-level settings +└── Organization tenant C +``` + +Organization tenants share the same Teable deployment and instance configuration while managing the following items separately: + +| Scope | Description | +| --- | --- | +| **Members and departments** | Each organization maintains its own organization members, organization administrators, and department structure | +| **Spaces** | Each organization manages the spaces associated with it | +| **Authentication and security** | Each organization can configure its authentication providers and verified email domains | +| **Organization settings** | Organization name, automatic space access, and department scope are configured separately | +| **Instance configuration** | Licenses, system settings, and organization tenant creation and deletion remain under instance administrator control | + +Organization tenants do not give each organization a separate PostgreSQL database. To store a Space's data in a separate PostgreSQL database, see [Database Tenant](/en/basic/admin-panel/database-tenant). + +## Two Management Entry Points + +| Entry point | Management role | Purpose | +| --- | --- | --- | +| **Admin Panel → Organizations** | Instance administrator | Create, view, and delete organization tenants and assign organization administrators | +| **Organization Panel** | Organization administrator | Manage users, departments, spaces, authentication, security, and settings inside the current tenant | + +Organization administrators can manage only their assigned organization. They cannot create or delete other organization tenants or change system-wide instance settings. + +## Open Organizations + +1. Sign in to Teable as an instance administrator. +2. Select **Admin Panel** in the upper-left corner. +3. Open **Organizations** from the left navigation. -The first user registered in the instance becomes an instance administrator - -## Organization Management - -In the organization management interface, you can manage multiple organizations within a single Teable instance, with each organization's data being independent. - -### Creating an Organization +The first user registered in an instance automatically becomes an instance administrator. -1. Click the `+ New Organization` -2. Enter the organization name -3. Click confirm to create +## Create an Organization Tenant -### Organization List +1. Select **Create organization**. +2. Enter the **Organization name**. +3. Select **Create**. -The organization management interface displays detailed information for all organizations, including: +The new organization appears in the organization list. After you assign an organization administrator, that administrator can configure members, departments, and Spaces from the Organization Panel. -- **Organization Name**: The name of the organization -- **User Count**: Total number of users in the current organization -- **Space Count**: Total number of spaces created in the organization -- **Admins**: Administrators assigned within the organization -- **Created Time**: When the organization was created -- **Search**: Support for quick organization search by name +## View the Organization List -### Organization Operations +The list can be searched by name and includes: -- **Administrator Settings**: Add or remove administrators for this organization. All users can be selected as administrators except deleted users -- **Delete Organization**: The organization and its related settings will be deleted and this operation cannot be undone - proceed with caution +| Column | Description | +| --- | --- | +| **Organization name** | The organization tenant name and ID | +| **User count** | Total users in the organization | +| **Space count** | Total spaces associated with the organization | +| **Admins** | Assigned organization administrators | +| **Created time** | When the organization tenant was created | -## Tiered Administrator System +## Assign Organization Administrators -Teable adopts a tiered administrator design, providing two different administrator roles: instance administrators have management privileges for the entire Teable instance, while organization administrators focus on managing specific organizations. +1. Open the action menu for the target organization. +2. Select **Manage admins**. +3. Search for a user in the instance. +4. Select **Set as admin** or **Remove admin**. -### Instance Administrator +Any instance user except a deleted user can be assigned as an organization administrator. The user gains management access to the current organization but does not become an instance administrator. -**Scope of Authority**: Entire Teable instance -- Manage all organizations -- Configure system-level settings -- Set/remove organization administrator permissions +| Role | Manage all organization tenants | Manage instance settings | Manage the current organization | Manage Spaces in the current organization | +| --- | --- | --- | --- | --- | +| **Instance administrator** | Yes | Yes | Yes | Yes | +| **Organization administrator** | No | No | Yes | Yes | +| **Regular member** | No | No | No | Depends on the Space role | -### Organization Administrator +## Manage a Tenant Internally -**Scope of Authority**: Limited to specified organization -- Manage users and spaces within the organization -- View organization data statistics +From the space switcher, an organization administrator can open the **Organization Panel** and manage: -### Administrator Permissions +| Page | Management capabilities | +| --- | --- | +| **Users** | View and manage users in the current organization | +| **Organization** | Create, move, rename, and delete departments and manage department members | +| **Space manage** | Add Spaces to or remove them from the organization and view Space and Base counts | +| **Authentication settings** | Configure third-party authentication providers for the organization | +| **Security settings** | Verify email domains so new users with those domains automatically join the organization | +| **Instance settings** | Change the organization name, automatic Space access, and department scope | -| Role | Manage Organizations | Manage All Users | Manage Organization Users | Manage Spaces | -|------|---------------------|------------------|---------------------------|---------------| -| **Instance Administrator** | ✅ All | ✅ All | ✅ All | ✅ All | -| **Organization Administrator** | ❌ None | ❌ None | ✅ This organization only | ✅ This organization only | -| **Regular Member** | ❌ None | ❌ None | ❌ None | ❌ None | +For detailed **Instance settings** instructions, see [Organization Panel Settings](/en/basic/organization-panel/settings). -## Use Cases +## Delete an Organization Tenant -Organization functionality is suitable for various scenarios that require managing multiple independent teams within one system. Here are typical application cases: +1. Open the action menu for the target organization. +2. Select **Delete**. +3. Review the confirmation and confirm the deletion. -### Enterprise Department Management +Deleting an organization permanently removes the organization and all its data. Verify the target organization, associated Spaces, and backups before continuing. -Suitable for data isolation and independent management between different departments within large enterprises. Each department can have its own organizational space with data that doesn't interfere with other departments, while being maintained by a unified enterprise IT team. +## Common Tenant Models -``` -Teable Instance -├── R&D Department Organization -├── Marketing Department Organization -└── Sales Department Organization -``` +| Scenario | Organization tenant model | +| --- | --- | +| Provide one Teable service to multiple customers | Create a separate organization tenant for each customer | +| Maintain one group deployment with independent subsidiaries | Create an organization tenant for each subsidiary | +| Isolate business units in a large enterprise | Create an organization tenant for each unit that needs independent membership, Spaces, and management policies | + +## FAQ + + + + An organization tenant separates members, departments, Spaces, and management permissions. A database tenant controls which PostgreSQL database stores the data for a specific Space. One organization tenant can contain multiple Spaces, and the data database used by each Space is configured separately. + + + The instance administrator creates and deletes tenants and manages the instance. The organization administrator handles day-to-day management inside a tenant. Assigning an organization administrator delegates member, department, Space, and authentication management without granting instance-level access. + + + Yes. Create a separate organization tenant for each customer. The instance administrator maintains the shared deployment and system settings, while each customer receives its own organization administrators. + + diff --git a/en/basic/admin-panel/overview.mdx b/en/basic/admin-panel/overview.mdx index b3bd33e5..3c3619c2 100644 --- a/en/basic/admin-panel/overview.mdx +++ b/en/basic/admin-panel/overview.mdx @@ -8,28 +8,38 @@ description: "Teable's self-hosted Admin Panel is used to manage instance users, The Admin Panel provides centralized management for your Teable instance. Administrators can manage users, spaces, templates, instance settings, and AI settings here. -### Accessing the Admin Panel +## Accessing the Admin Panel -After logging in as an administrator, click the "Admin Panel" button in the upper left corner of the application. +After signing in as an instance administrator, select **Admin Panel** in the upper-left corner. Only instance administrators can access the admin panel. The first registered user automatically becomes an instance administrator. -### Admin Panel Modules +## Admin Panel Modules -- **[Users](/en/basic/admin-panel/users)** - Manage user accounts, permissions, and access -- **[Spaces](/en/basic/admin-panel/spaces)** - Manage spaces and auto-join settings -- **[Database Tenant](/en/basic/admin-panel/database-tenant)** - Create and manage database tenants that use customer-managed PostgreSQL databases -- **[Self-hosted license](/en/deploy/activate)** - Register, update, and view the current instance license -- **[Template admin](/en/basic/admin-panel/template-admin)** - Configure template center and custom templates -- **[Instance settings](/en/basic/admin-panel/settings)** - Configure system-wide settings, permissions, email, and system limits -- **[AI settings](/en/basic/admin-panel/ai-setting)** - Configure AI features and models -- **[Automation management](/en/basic/admin-panel/automation-management)** - View automation run status and run history -- **[Table Query Ops](/en/basic/admin-panel/table-query-ops)** - Analyze table query risk and index recommendations -- **[Computed Outbox](/en/basic/admin-panel/computed-outbox)** - Monitor computed task delivery, queue health, and database backlog -- **[Audit log](/en/basic/admin-panel/audit-log)** - Review recent instance activity and operation details -- **[Sandbox Agent](/en/basic/admin-panel/sandbox-agent)** - Configure and manage Sandbox Agent +The Admin Panel groups its pages by purpose: -### Administrator Permissions +### Instance configuration + +- **[Instance settings](/en/basic/admin-panel/settings)**: Configure system-wide settings, permissions, email, and system limits +- **[AI settings](/en/basic/admin-panel/ai-setting)**: Configure AI features and models +- **[Template admin](/en/basic/admin-panel/template-admin)**: Configure template center and custom templates +- **[Self-hosted license](/en/deploy/activate)**: Register, update, and view the current instance license + +### Organization & spaces + +- **[Users](/en/basic/admin-panel/users)**: Manage user accounts, permissions, and access +- **[Spaces](/en/basic/admin-panel/spaces)**: Manage spaces and auto-join settings +- **[Database Tenant](/en/basic/admin-panel/database-tenant)**: Create and manage database tenants that use customer-managed PostgreSQL databases + +### Operations & audit + +- **[Automation management](/en/basic/admin-panel/automation-management)**: View automation run status and run history +- **[Table Query Ops](/en/basic/admin-panel/table-query-ops)**: Analyze table query risk and index recommendations +- **[Computed Outbox](/en/basic/admin-panel/computed-outbox)**: Monitor computed task delivery, queue health, and database backlog +- **[Sandbox Agent](/en/basic/admin-panel/sandbox-agent)**: Configure and manage Sandbox Agent +- **[Audit log](/en/basic/admin-panel/audit-log)**: Review recent instance activity and operation details + +## Administrator Permissions Instance administrators have full control over the instance: @@ -40,7 +50,7 @@ Instance administrators have full control over the instance: Administrator permissions are very powerful. Use them carefully to avoid unintended changes. -### Frequently Asked Questions +## Frequently Asked Questions **How do I add other administrators?** diff --git a/en/basic/admin-panel/sandbox-agent.mdx b/en/basic/admin-panel/sandbox-agent.mdx index 734a0e63..7544b011 100644 --- a/en/basic/admin-panel/sandbox-agent.mdx +++ b/en/basic/admin-panel/sandbox-agent.mdx @@ -10,7 +10,7 @@ Path: Admin Panel → Sandbox Agent The **Sandbox Agent** page contains **Settings** and **Sandboxes** tabs for configuring how AI Chat runs in sandboxes. -For self-hosted setup, deploy the full-featured runtime plane first — see [Architecture](/en/deploy/architecture). +For self-hosted setup, deploy the full-featured runtime plane first. See [Architecture](/en/deploy/architecture). ## Runtime Limits diff --git a/en/basic/admin-panel/users.mdx b/en/basic/admin-panel/users.mdx index c7664ce2..c54dfc40 100644 --- a/en/basic/admin-panel/users.mdx +++ b/en/basic/admin-panel/users.mdx @@ -24,9 +24,16 @@ description: "Manage all users in your instance through the admin panel, includi * **Deactivate**: User cannot log in but data is retained * **Activate**: Restore access for a deactivated user +#### Password Reset + +Open a user's action menu and select **Reset password**. After you confirm, Teable generates a one-time link that you can copy and send to the user. If notification email is configured, Teable also sends the link by email. + +The user's current password remains valid until they set a new one through the link. Teable shows the expiration time when it generates the link, and each link can be used only once. + +**Reset password** is not available when password login is disabled for the instance. + #### Deletion * **Delete**: Soft-delete user (marked as deleted) * **Restore**: Recover a soft-deleted user * **Permanent Delete**: Completely remove user data (irreversible) - diff --git a/en/basic/organization-panel/settings.mdx b/en/basic/organization-panel/settings.mdx new file mode 100644 index 00000000..903df340 --- /dev/null +++ b/en/basic/organization-panel/settings.mdx @@ -0,0 +1,110 @@ +--- +title: "Organization Panel Settings" +description: "Rename an organization, configure automatic space access for new users, and control department visibility." +hidden: true +noindex: true +--- + +Available for self-hosted Enterprise plan + +Use **Instance settings** in the Organization Panel to change the organization name, automatic Space access, and department scope. + +## Open Instance Settings + +1. Open the space switcher in the upper-left corner. +2. Select **Organization Panel**. +3. Open **Instance settings** from the left navigation. + +Only organization administrators can open the Organization Panel and change these settings. + +**Instance settings** in the Organization Panel apply only to the current organization. They do not change the entire Teable instance or other organizations. + +To create, assign administrators to, or delete organization tenants in an instance, see [Organization Tenant Management](/en/basic/admin-panel/multitenancy). + +## Settings Overview + +| Setting | Purpose | Main effect | +| --- | --- | --- | +| **Organization name** | Change the name displayed for the current organization | Changes the display name without changing spaces, members, or permissions | +| **Auto join space** | Choose which spaces new organization users join automatically | Applies when a user joins the organization and does not update existing members | +| **Department scope** | Control which departments members can browse and search | Affects the organization tree and department selectors | + +## Organization Name + +The current name appears under **Organization name**. To rename it: + +1. Select **Rename**. +2. Enter the new organization name. +3. Select **Rename** again to confirm. + +The new name appears in the Organization Panel and organization switchers. Members, departments, spaces, and data in the organization are unchanged. + +## Auto Join Space + +**Auto join space** determines which spaces a user automatically becomes a member of when they join the current organization. + +| Setting | Result when a user joins the organization | Typical use | +| --- | --- | +| **All** | Join every space currently in the organization | Every organization space is available to all members | +| **Selected** | Join only the spaces selected by an administrator | Shared workspaces, employee handbooks, or common resources | +| **None** | Do not join any space automatically | Each space requires a separate invitation or approval | + +Automatically added users join the space as **Editors**. + +### Select Specific Spaces + +1. Select **Selected**. +2. Select **Select spaces**. +3. Search for and choose the spaces that new users should join. +4. Select **Save**. + +Selected spaces appear below the setting. Use the remove button beside a space name to remove it from the auto-join list. + +This setting applies only to users who join the organization afterward. It does not change Space access for existing members or add them to Spaces created later. Manage existing members from the member settings of each Space. + +## Department Scope + +**Department scope** controls which departments regular members can view. Organization administrators can always manage the full department structure and are not restricted by this setting. + +| Setting | Browse the department structure | Search departments | +| --- | --- | +| **All departments** | Browse the full department tree | Search all departments | +| **Related departments** | Browse only related department branches | Search related departments by default | + +Select **All departments** when every member can view the full organization structure. Select **Related departments** to keep department branches separate between business units. + +### Allow Search Across All Departments + +When **Related departments** is selected, the **Allow search across all departments** switch becomes available. + +When enabled, members can find unrelated departments by entering a search term. This supports cross-department selection without exposing the full organization tree. The setting expands search results but does not expand browsing access: + +| Action | Result when enabled | +| --- | --- | +| Expand or browse the department tree | Only related departments remain visible | +| Search by department name | Other departments in the current organization can appear | +| Open an unrelated department from a search result | Not allowed; the department does not become a browsable branch | + +“Search” here refers to department search and department selectors in Teable, not help-center or browser search. + +## Configuration Examples + +| Organization requirement | Recommended setting | +| --- | --- | +| Every member can view the complete organization structure | **All departments** | +| Members can view only their own department structure | **Related departments**, with **Allow search across all departments** off | +| Hide the full structure but allow cross-department selection | **Related departments**, with **Allow search across all departments** on | + +## FAQ + + + + The switch appears only when **Related departments** is selected. With **All departments**, members can already browse and search every department. + + + No. Members can find other departments only by entering a search term. Normal browsing remains limited to related departments. + + + The auto-join rule runs when a user joins the organization. It does not apply retroactively to existing organization members. Add or remove those members from the member settings of the relevant space. + + diff --git a/en/basic/space.mdx b/en/basic/space.mdx index 03e547a9..5a5e3118 100644 --- a/en/basic/space.mdx +++ b/en/basic/space.mdx @@ -93,9 +93,9 @@ In the Collaborators page, you can manage collaborators, send invitations, remov In the AI settings page, space owners can configure custom model providers for AI features in the current space. For configuration details, see [Custom AI models](/en/basic/ai/custom-model). -**CuppyClaw** +**Chat in IM** -In the CuppyClaw page, space administrators can create and manage bots for the current space. Bot settings include model selection, accessible Bases, Skills, File Management, IM Integration, and delete controls. +On the **Chat in IM** page, space administrators can create bots and configure their model, accessible Bases, Skills, files, and IM integration. **Plan** diff --git a/en/basic/space/base-invite.mdx b/en/basic/space/base-invite.mdx index 89e28ce1..5d384d05 100644 --- a/en/basic/space/base-invite.mdx +++ b/en/basic/space/base-invite.mdx @@ -1,6 +1,6 @@ --- title: "Base Invitation" -description: "Manage permissions at the base level — invite members to a specific base without granting access to the entire space, enabling more granular and secure data collaboration." +description: "Manage permissions at the base level. Invite members to a specific base without granting access to the entire space for more granular and secure data collaboration." --- ## What is a Base Collaborator? @@ -12,7 +12,9 @@ A base collaborator is a member invited to a specific base only. Unlike space co Enter any base and click the `Invite` button in the top-right corner. Two methods are supported: - **Invite by email**: Enter the recipient's email address, set the base permission level (e.g. "Creator"), and click **Send Invitation**. -- **Invite by link**: Switch to the "Invite via Link" tab to generate a dedicated invitation link. Copy and share the link — recipients can join by clicking it. +- **Invite by link**: Switch to the "Invite via Link" tab to generate a dedicated invitation link. Copy and share the link. Recipients can join by clicking it. + +After sending an email invitation, you can copy the direct Base link shown in the panel and send it separately. The invitee also receives an in-app notification that opens the Base. When the [Authority Matrix](/en/basic/authority-matrix) and [Permission Details](/en/basic/space/space-permission) coexist, only **Manager** users are exempt from Authority Matrix restrictions — all other users are subject to it. +When the [Authority Matrix](/en/basic/authority-matrix) and [Permission Details](/en/basic/space/space-permission) coexist, only **Manager** users are exempt from Authority Matrix restrictions. All other users are subject to it. diff --git a/en/basic/space/billing.mdx b/en/basic/space/billing.mdx index a36d4afd..956bc587 100644 --- a/en/basic/space/billing.mdx +++ b/en/basic/space/billing.mdx @@ -52,10 +52,7 @@ Click **Details** on the **Total records** card to view record usage by Base. Th ### Credits -Credits are Teable's usage units for AI-powered features. They allow you to track and manage AI usage in a transparent way. Credits reset every billing period and don't roll over. - -**What uses credits:** -- **AI features** – Including AI Field generation, AI Chat, CuppyClaw, and App Builder. Credit consumption is based on the AI tokens used by the underlying language models. +Credits are Teable's usage units for AI-powered features. Consumption is based on the AI tokens used by the underlying language models, and you can review the details on the Billing page. Credits reset every billing period and do not roll over. **Monthly credit allocation per plan:** - **Free**: 200 credits/month @@ -183,7 +180,7 @@ After cancellation: - Teable follows a "use what you paid for" cancellation policy. When you cancel, you're choosing not to renew at the end of your current billing period—not requesting an immediate service termination. + Teable follows a "use what you paid for" cancellation policy. When you cancel, you're choosing not to renew at the end of your current billing period, not requesting an immediate service termination. Teable does not provide refunds for canceled subscriptions (both Cloud and Self-Hosted) because your service continues until the end of your prepaid period. You receive the full value of your payment by maintaining access to paid features until your subscription naturally expires. @@ -197,7 +194,7 @@ After cancellation: - Credits are consumed by AI-powered features including AI field generation, AI chat, CuppyClaw, and the app builder. Each plan includes a monthly credit allocation: + AI-powered features in Teable use credits. See the credit usage details on the Billing page for the specific usage. Each plan includes a monthly credit allocation: - **Free**: 200 credits - **Pro**: 1,000 credits per seat - **Business**: 2,000 credits per seat @@ -234,7 +231,7 @@ After cancellation: Teable Cloud may also send critical notifications for unusual usage, such as a large daily increase or a sudden burst in a short time. The system uses recent daily and hourly usage patterns, and the exact thresholds may change. - The notification opens **Space Settings** → **Billing**. When available, it shows top contributors, such as AI fields, AI Chat, App Builder, or other AI-powered usage. + The notification opens **Space Settings** → **Billing**. When available, it shows the main sources of credit usage. If the usage is expected, consider buying extra credits or changing your plan. If it is unexpected, review the top contributor and adjust or pause the related workflow, app, or AI feature. diff --git a/en/basic/space/space-invite.mdx b/en/basic/space/space-invite.mdx index 5282170a..0a067774 100644 --- a/en/basic/space/space-invite.mdx +++ b/en/basic/space/space-invite.mdx @@ -16,6 +16,8 @@ When you share a space with another user, they become a space collaborator with 3. This opens the space invitation window, where you'll see options to invite via email or link. You'll also find previously configured "Invitation Links" and existing "Space Collaborators" in their respective sections. 4. **Email invitation**: Enter an email address or multiple addresses (separated by commas). Then, set the permission level you want users to have for all bases in the space. Finally, click send email to invite users to collaborate. + After sending an email invitation, you can copy the direct Space link shown in the panel and send it separately. The invitee also receives an in-app notification that opens the Space. + Invite space collaborators by emailS_-lt`!2NJ%ZFl(0ynB4W|3lr$@yyC5JPDj)&^f(RldEfPzIlz?=s zEZw{00zcsY!}odKdq3UJ_ufw%GiPSb)H!p`oT!Hnw5cy&y9|LqsC9KT9zh_)C^(?m zs=EXcyrn|n6GagH@i?-9@$%0E$ahO2hR9QTVF)=n=1I2DB;>h)#J&5>A;d42R?=k- z1h3SILY~JKw7l%6n05!KsTxOrvvYWlL7Lb}TEE}CWJ>(<9$rp_AQ6K79grVm88aV ziY9=#e;qS~-7b29`IQn{3O#UN>7#o|3uzks)BHjGy8y8VWN9DKjh9p3+b4&+Y<%fj zzw$#H@<~r$GLKE{Li&$#XVvsbUcxVHsHTPOZ)GCL?pMk-rqD(D4lUj5#R$hX|tTYXHHT0z$nmZ|R;|c%w4e}rNQfP6sA95u($k~{#NKyQ`WcFkH z6VG>!gxlS(uUryGZ1)Dp_z!ICMEW#kw;z6{J7N7xB%U=fc>t4MdpvZDK zd}agX_q*9%VmBldMyD33H_#SssY7Nc@VhEl3qrD)m5Pc3Y!RpKI&hnwn*2-G8nwz< z-_@r{A714J@h9U`+TL8b^{(k9$&Y-E${^zfXvN-*)uClm6=>jt1LB@D~C8wszFx&KnfoOQq-VN$pgd7htZ?RAy@N{No<}@)eu~b4rqOtDh&tr#M>8IsJ zVkmT7-N|R+XxR4l_PGQR1oGVJcZKP|OXZ&Z`(qX61HQ`Z`@Lfo=y$3@!Fi`tU0IJz z&s1VlU{I9tR3p=>)9)SRw|YH-*5|>BZkwIZGm4%?_h-ZqNK-&)=BYcRHuz%`#q&kx z>eHCFXrLH==z@v2nq8F{8vD8!kaLABv=#3Q1gd1AhY%LvC`i)cBUc{nH=;!ppPbI? zfg_(Y@1&w)xW*K#0P=3--qHK*C}|FwtOxnSDVhdmDc}eQ(ZXeSvRd^;`n=P7Z_(OP zJFLUUi%us%+sWHU+Q()+W7~&^`NOL*Il>nI@Nd3V>f&8sXguBBF+9@CPb@vG*{g=u z?7cQ=93CDnMIaE+dm!0hodpK>=;tRX@UtOPboHc)4Bnd$sjaO|J~lQ6TUXVm1d-nK zH%zO=4<-Yt-8C7bP>p<-tf12E`SbF8*|&}J^Yc*Fn0AB!h^X4rCADykdJ&;t0CY5L zkJ+w|*-jnaNvs~2?lQP{+~42dXe^NulnkOmIC;n3c>GC*d9-S8j_Nzq?(bq#Mh}jn znRebRTqqU`~7-@As;`#BW2722{?nB6-l8Q z-C0?I+#=?cC?{7?Cw1;0T5lnBxIqdwR>t{9g>Cv$iQ7L-(Vlo27x8h^JH-g{RYa3S5TtF_S| z1!RvpDpBUW4F=d{S}#I1)bo?I7dGQTKJ@NCD%$ABr zwQ{F25=wgQP|thXBL{kdiQNDEQe0EwaTO|i>NX!}yDTqVI`n(H*@iS3L=YI!CKo~E ze8c^!g5Hce7o`URg}?W~FW~&UPo~tPrv@DQ3nVB8D**CJc*H)0Qi{zql3nZ)kpaJs zs+wwuxX3LE%^KC0cXGe#kdyNBn3JwjiG5d; z3+nFP>J8Z5>JO)d_17*>U%Tn}r}XPr;Y22bhYxv-jg3Phi?5h++o9v9$R+9Rj|v`>xep0EE(KSLbcy&caxuMpT){N^9~CsDZD7WM^FdF2 zozM1GBJpZyF6q@I7?|?HrkUmAhTTge9^VdOh0&gzIP!gb?}zWaAui6DvO1)FbRDF# z#pyK4LdI~1B>&aa58=a64f)ySWjN4#asni{l|gqqax9FEC*1MzBHNG7E;8>M5(Ou` zyJ^9*(`FuGCvuVCm)Cy8WluYCtYdw$;FE3o7)*W&$fee8zC#61#($sk>S6+zfhiTz z_DBVT?ht{DRu(OgS#ZIatn9MZ{j)~JpM;r4WSy`xHpTHs6pCKE`BLjsZj9G!_FV57 zZPK!rgI4&K?{lB$osyC=nZTJnWwgQW^?tnRzPmHx6}X+(7IRYk=&I2u?Sn)OV2$nI z$j0y6;y9~@cu?WaW_Op#W@Ge9#^rci z|AYHf18`Ju!BHd&NRb~4y8YgJ-QgE~qQxtSWn+csRhxm0*d}>Z*${rX`)U62W zT2np+V)6tTD6W;eR%25#lr*9~yEtPSTZ;+29uB}vM{LGLV72IlwUuU{kkM8Uc!}v? zu+L__Lf$JUC&H++c3SDtiZN}R`ZZhIwOn$aGdHKJ@{0*~>Yv=wU;eWy^P}Y83TQUjh_8or=-pT2g9ueu zKxIP;)F;COK7LeO2oo&K@;zJo6$*;jE1)e zr$|P^H>xftA!RIp2bqd-PS1`isMnFKP>XL#Bc^*N3`al@(a`Ne=5qH*nHTsTPT42H zp}iajbZKq++Yi0>YH>1PY70vg;XzI6q{v3X(_RopdY<5^Og%aqPs!c-yf$WhRGB_R zO6>+dBp~`Q{*fF7N>h|4FYjIaV%e`bUz!#<*7^BwGJ$rGV38d-x6Q|Y7 zQ>wa8kfnEv$4W6eE3ujiY}Up+Ze5TP^BS&<`uH~5ftk3*)AIR4*Qx5(ryU5~o4I%u zcEz`p7ZOFr!0Rh&L}K9T(eO6`Krd6#jr(l-j|>bfhuN&?V4G>#l%ywQaacM2APwNu zLFNTG>Ww|46yC{*xouz{w`3&CvaLG(t&%{r{xwNC;E?M3dQtmZyLN#uIbH0x#m+XS z{bKm9?y>@NI=~x+Cr;}eFaw)D5yjQD_CaS8IX8F76uK-b0}IsCe;T5Qf?Gq?Ki)vm zbai*@?sLGHv+cJa!aXMBlIl3mhs0G}&3PZr);9!12=<6`SN0n zTe^9;54YxZ0Gyu`&e)t?$}x6@M}6Y+as=hhT?$_Qj}L*I8>shJQH|}iEsNR!E^uX; zFtcNg;IO#+&R4v(Tiut4YCb-lc14H>0vp5>TzO=bVA< zPKBO1pT~t!(VR-&0!1?g_h?gPZPSWGr-OH(VbXIR)O|$=OONnK!cp3XIXN&amBK(fg9xmvgY->+O=~Ve{DXo8_oFSd^LJk=D2U7^YT$@ zZ}*8-e+CTtFGKytrlhB2-M|{wiA2I@g4^_2%T!+dl_4HXapLx94TP3yypp9i`{qNZX(DCYa`^ zui*nl<8@Zprgd$g#L}*9nMnhaSClQb9ed*dbQjx8pJ4GV5~vOBukB7F91*7bvjU8r zz&0+x*@H0SB@Xm&j>Xvi75pdxC4p4AxH)=aImnR|=(@a??MAA(u|Oarq0xwi3{vuJ zCe=y$7|UT!gFZ2Rjrl}1XBckGh-Wo8S}!9CHX-@`_J-F@fJ}}WEpj}`h0^vpTjLre zhfFI1R$P;GsMZf_ZZ6`K=wT(#99oFHJ(BP=!G*n}@+P2V*MgW1!4+zJ8es_@fj4M8 zA%>V;Ma|31$uWROP@HcR0KpboNY_HboLn~(YIvvh10@XdN&govJ-Jwh83n>tZp;Y* zkYN6>EU@B#M|bg;jv4{P;-UP19iU1WI5;WAp3YZ{JNvXByO`FO$aSz;$F5Ga-Bc;r zck4@V3eqLmQlbe%HFb!Cele|Rk;|>LDg^r+S`{|E*eJm?Hfvel=E!S&Yhl45ImBu_ z!j~g26PHIi^AUv+MZ9YI4kgo~e~Y9KM(knEC*z{;hPS4b5oHwH>D zs>k3)oF{%7g74A7Umqd|e^K%UMZ#}IVTw)9H4l0&4hwxaYKgHa;#h6I3%DZW{%ErMLyPb6#9z+_D>+D@pg#{PRRR@szKgIyKL`JzySi{C5}p^sE#waV3a0&^ zU+^brvkRaC9juKO{Nhg9MvE_$BO#+^eS7MDK?xf{xcP>;a5PmAx|mwG)o8eK{`NG) zR03Z6LZr}<_^`0n_sgtDiE+(fk;QJ|Q3IecnTc;|mag!e5b*#O3VwHt*nMA#$m&b2 zVC6djkK!O8hkJ2*x(CydHhbF%!^^!ZWsH5Hv@pv|RCSa>Q1-71{nb~}GN=}t-Mbcr z;~p-;6W4razop$<$~@tU-rpYm>|>HywV_kH6obd-pQ>H0!2Y@FaZZxZ(XsL8OMp#K z7brGf9cY11CPU<}BY(2oI8yRy94a!0TXih5rg?L!{Lp)V=8%@2b)7nx$s=@rS*p_= zzJLCz_5Mk`d7pIx%)>Nm*~0fG?&L$wr||>B1*ppa=BFNc-_^wan3R%m=@-j~0c}~f z_;-s{TVC4}owAP8vJ}xFS_kCx5T24C4^L;+}$(Q%e8pZ?WjSCL8cn{;rmvCGd28FxmW(`SWu+Kcp@1m?aE z`RjM13#t|hS5|VnH78+_1R{tH4=B!ZRi&sK)pe5(68Pbrl6P{`zb$Ub;i*VBdjb~9 z@;786o^-UE0+q`zt(u>R#;}MRihefgDRLa9!+Vh6Ng!RSp#KltK)T+mvy8J7kRHLN zB(>Zac8bDGxhTE9bsjO}-@bhH_8z zBcrupg*!49S#bxqCf|v$bbo#yy?!0_3#WJBqY6MEe3!wTLP{?)v&;9nZNMb~W0yty zM_D}4pOf6~y2G<~#G2b}$JFVkdxK_<)^9)F?ROpuM;xSZc{kdPKs7)D?i64O*=3Pg zMk3tRfcUK2w#$r)Qmsd^B1kN`_|)-x%?xy*a+J)AzM2+8sH231K}OT~M{=6?yrA1D zTmrej7DqXzk6`nq#Tg_c_8ib3`#aQ9y4vAM;$uT~CVqEbSwZdOUY2@uxLG3pWCvR*v(j}aNjs5Z)2 zaVsL~J@m9Ik{On4U#4A6$_x{*`IFrE6Pw@l5jt8lL#F{a`@NTZ=&s$+u227`{Q9D+ zPAokP5*!%+7ccSegeYT=#+spJCiD{lAEPHs#;;Qt zrBN*l1YgqEnz~c2!V}-5Cg#Z@Z`45}!kOGt!VCUP6#BG64ZokJz@39 zWyoPh-JDG41(xA*>hAANwn^mc(9K0`9 zQl1i(YORLCEM5`(V&H7{xBuhubZD~da*=~+6ZocS!+xgn!Tr+huY_Wg&6)h4OXaBw z0k5Eyc7yS9?tkRr$fbUGZrF#UX!z=@a>9v8y^Wtu5FHVuobzHqiWskD_N94El|15Y zHZr#B3^#r{FV^_c8~-@Wt@lUB_`AKN0+}lQZwDr1dgIGB?G9DC0*Z0`p7_T(o!T=2 z4)9MMZd`V(6Wkh*U}thL7+o1_z!lRrmY~bGQNS@-w>)C8zy9YLP#)+djUT4u$&SIC z4YmG6;NLwIt%-iIrtr9v(%` zWTbr^$ks5R>)HJM5%tC~-}BJ)#Vx(VBly_v^0EK%WQW8h4UIN=9RfWnGBT2lkrLKI zOHWU4%{N!m-wK7lj756z^6}+JIm*zX)|G+i2i@axY@^ z28LyA&gGXGuG`Ee!}8tTZRAD!qLKnVUzm7*OjB)B1PI#>4qN&?gKv!$6p|BH)%?2m z$slxc6llmCtJj`@wC2Q2`a2;M*W2_10Xiw-8ZP#?4GlN0_A0hjU(&ge)t{9=jQ)nESxleIvx zxWbvmlUu3p4%a7B?R=cF@4uew@sup68ks zFa$xK-wcD3w3I$9>5}36+(C0&qrPb623x!#F92yWp+Hl#>PKjQF-bP8>x|>{jPxx= z?3vk&(L#z|<6?vXpc&sjaj%0$Uc+p1Nh6v-0uki}_$XjO&pFuBWxT)hVs~84Dg&%C zLC87}z;_v@tiO`29$I)!(T9`m&Dc+9*RmZ{_n!21@&P;gG8(U$zyrixi`7ORA1*ed z5yim0P7nVw@;P$Ivpa;>9H=vzW;x{QQ|h!Vtz{swhhFMZ%wjahwfUc3pqJ%3*ye`4Dm~7QK`SQ(^HnR9W{edJOqa z+yecG+l`3Y`b&CEu%=4T#-^lAlE{d}b7tQz`W5XF7gwfjF>x?69f~&svo0i2K1Kdq z{%kU!L}vW4mv?5SO~ZeI2XGSQL_-9$nU07e^{e*^{22KWtN=xM05uwPL_#L5tWL+W zLNC?#_bbQuY@%O{uD?I91dGF>U>ubkKnxRT!vBzCYck1MhnkC#H)L^NXjql-nho{Z zUEnueZN5t|FY)(|mE*!^g?A9;{b{8CXkS5pTqnK8mwt^2mC;$Z@V1jHB^^;~{^WGO z-^V9P*Eds$6YY6dB;!5Lg1g_Uf}hFd*Evl?y}dTJJPQ1biI0gzw}!~;P8mRM?^OxL zY^Zyevd*hYrHBaTJ&mI0d5w)>MQvLReTI#25~2GX`MIUWHSIaq4YLitp}7l6)_B5N1(s|9>_=elW%5Du;*E1E*^mo?I|YhTvWYa7I3aD`Ae8uHPZ{-QcjrQMUJ1lxY_?qaE)fIn1{DHEP5 zOaHFYZu+ZRm`#q3;$8kcgNwwC&l4Wy_A7&rrLT*juCyA_v%nIgxWgVKE1mAHl20_& z?y}M^NxK}2`JZedd)c_pYlPe_52W`Z-n4DP6pv#rHUD*5t6h&_=hjjgyqZF8%^p8` zORnJ0=*>^cU&_#pZ>`E)0-oN-hst7&-`?Cmgnbg78KWF_BNm;y0z!K82D4dXWb$q;Jyj)on=CyHf(vkwnvLqv2JBzm-SM2HSvGd$QYF+ zJaTn2%M}+AE z|5J}~D|O1mL|5dfFglkYaQQ&&+pd%r7CW|#)_)e!o?yu)+Jd#?!?$vK&SO)~+!4cb zELCmaUJ%*V6(8`tvOvH_rqXRsI%D0wo@{;-4ZX8O1QIhB{_T;ilUR~;+B47;1ukw!y#=65isQyb?HC&s-IMU zr9NjT+R1S+8QHoOV zo1&z)LvEOE`JKeESpn6cnL3%B*pIkDH28R1fyQ^(nc*jdr?m5%rU zZqoVMP>UE|K0KqEEPWJQ6>BH0jq@t2hKe)8@@{kwCDWVru%hpd5st7ve^v8k2$LP1 zJotJUy8!7ZjA_jKqam%TogeK98_y$kfG|2e4J_*$LMre@Cu4KX;O$;JczI=J)NE zOKSiHH4Us#m^~i@x~Xj-eJA6)X>}X}EO%g*HGXT@&I+57Z{WFoL{-cJ^B&NNZo&HC z{_?8S;0gl@KEzjfSY95Bex~KI^7|ay`QGz?XZakvY`e!0Iv}5?CcMQnrKSGjQfO=j z=1J-mv%K%mB-)}9(PfQsP7H$<)i39;+wmfn*rQbFlmgT3arp*PdKf%S%r{HgLI)Vi z`A$gvWb*K4AB|vO-$0leH5_&ddeLgwn$lAtM!T?qHrfdpU0Z$Z%C-AJBp9dz zCuUw>g>nD!73Qccx|}E-fS4Y}FVT5c=j|+}#D;$0)V@8hKlX$Bu+lcV&$K#41m#TS zvq9)KddTUd_nuK@x&Fe2aYY#8YQAa@a#F7QkGU1x#eR~dKKm|WRr)i%;P9`gzW_=t zGLH{Wr3&01_3bl&v=nBE?_o|-o1R6%-wHnl0?Ui=y9JMcaqF?H^0+8&rL^x$_;dt1 zA%5PDh6y!3?o;Qj^x+7*VQ+G>vnVR@gdZd*$cHbiCHM_j*=~#*)Do2CkEGfJ5R#jw zN_cjT`c$UcwgmIr&LW5VuVWq`u9@#!@<*OobTL(EOwDpCd-ExVYmM_>|BrvhwGUj1 z7k&uLCAf+683+rlT|@H`us)~9)SXE}>*L4dWN#iU2(egLYJ(NwwE z7k>9kzld3kmMxY%CPmCAtMsVlP8vba&nnG2aP9H%jBwYBTUIqR7baQN0USk8C{kCg zH{Ztb-f>A)L9u#-o2W~VQ+0W~m_m9}Yl5o<%XU{fwf9Ani{Yp$DHfYO`K?#F3H+$W zxpi^PwuD&gM+;!sMRWsSqPZuO(iyavw09@gyaHL;YiD;QJpZFjrw;^rE*GOH z29#9=*pM^IASuc>eVjYX&!GQn-2%cQQ+cIVKrB8}$C!5f8vZlHa&sqOzHWWV#($7n&DP$ud+W_{o~euNJknvaoT^X#An+PS>SDb|Cnkn+IZ@2D}&67KS`Z`kr5{JomhwB2-wZ6FhcW0y@s61n~pg^psV zT0V;gryVw>ykunn^0usC3Cv4o7I}JEb99W-#*CzG2|0{8h3k>*P^RpMFPry2~ex)Bnaz0hnGEV{@a;Ef~l4De0yE zlTSvTfVmd@9`=Ty`@i32T=DGJxZHefe1oTJ@juwFUL91|h`c;^#t!(%C+^Ku8Ka9R zd0SMmhB*ZKLuaMr)jRHfFLh|?c}2obN)IRd?jNo%WXxQ!pwj{FvY>C&^}q0c0}KVJ z{|9FiTLt3mar0i zwZWSXrEcEY!SxTj+8eC{VPA<&F+P|B=X)~GI7gw5YLSv4C4SU_DK039qf3&X0_#BQVrg8}$x+*Omy8_pb7>P}UkW5}Sjr!Xd zx4TaXYLUYb9QE%f12b-5X{Z*`r%B-rTt+i^Y?Gl*5| zBR)6!TP3Q4nv_vK*BGF0=>{DghFP~2zd2UQ^kqfJw&Z0pYUeEns&xBIEOzg%E6CV| z4_z0Ur#%~9xwkzvjhZ`x!#{U!qdk$t$(96L8Z>~oEHT~RqmF;!f9tfEgzWCMzyf?h z>bM(Tb9Da*w`n)V|L|%!oU#>KwLSTAbnYFO(0;wW#>w(^0p0WOp5_@`A0y*t2Fgo% zNNThI8L}tQb171Qdk1FzaCr4^mxOYN;?V-~wv()Np39}XnkSQv+L*Q!c|5_zSsC^L zDK4S3FPjBfBZTt+(P+3pb~TN9Gyfkz~9FN&0h$I8e*=3-1SGg%ggSXb_c zy5aBxTn~4UTt}XjLj;%mJ5&|$XZXj7|F0Dikse&nHB@^iW@ND2Xudz|Pg$|j6n70A zl&R_}YNEB2Kv>TrFr){NDIWYyT$`-k4VAjRikEnZ42NgW83qDK`~HsR*|+h^kS{;I z7W$3uqg<{cRmH)oDFTkir}*QRJT`vH{wa&dezJdHaW!6hJMYwr=AmdfyaOj{4Y9bI z8hhICx$Ild@_BB#De@05*+7rF<;T3OZ{N49xG$t#9r&pJ84H*(;y3w zYVcf&0`P0B3>_dMegKgKSh&D5R%T1WRTM;3j|~;h4SC2Io&{E8f5PVMz@xpJ|BoPX zNuUGXK&AUGSHuP+@s7Vh@G6RHzeUb_!~9D&&*fHoOUrF43h$8OFFZMsIgwV&yAE^r ze9^qZ2iN9{x7n>BkKp6M`M+eA#8YGBSE&JaD`x*D@&_Tjuay29U@|9EY#T7zPT2EoR z^skv2^~1)rXNBev2&jjS=MJ_N_wPS=`Z&l>{PewHjla(cdBh@mb{6KptvAq{Z17@v zDIg$0zlsp$ z;i-xU3WJKd9L_V(piZN%8jlKK?QOK1My5^Dsj*3Sw>MGKkNeFwSD7zb03QOxH&7D= z3Ga?7DUOs-7C?tqVrGg?&VHhe9mtvD z#<~jvbkT60_JOF;JI9{i#8K;V&Mig-tMX&!@piz=A2$Aq0{LlEPpTLO_!%y+v8+b; zif>5oky1yjoI+}w4;1Tj-h92%8q*k%t^Af9u#n`jDYG4XIuLt1dwdQ80{Rl zi@ryScIX?d-8W=y!FxjXQ>PkZpG}8K>l*8kZg{LRl7*hCVo7z_z(CmVaZur(apq32 zD{TI}#&p0=33~ZryfEq&1FUXxxnXVD9C-0!$i9`uac)uwVT~`%abtyfBp@8@Z}VL+ z$|m#$;2)Rg=RRnU%&Y?n_H_i>wucroIhwDrp9}bX!sab=b{@g;txo25qs;L=S?gN(j9p4~q%lRVj&4S0wWVyNz#8Cr(XP0CtQ7xD$j{fTpfd@6=BTwU22fE@jPVCIj3EduUL{Otf?|JTk<(#NkZmj~^4YeuuHe(ppMv@v0X-qZhn5aM?Wfi$16X zg67jRo#ShQsNOhJWH^-q4Y%^@fqjda%QJ+JJ``FXbfaK){O@Crh4F&t1ISbN+K*r- zCT|*XKGOIM7+P)^6T&+Y;i+x}QQI$vh!`{7^KGLI(JVIgo$Jpa&+5eo1XlPO10Q{N zTDC7jGc5#u)}ou$rjH%-#jDR<%5m`Aj&DzR6^y@XXiK%m3afPGH3D!-Gnt(=U{e>J zUie}HX(`suf*-|zCcBSU4N^fzK4nEeDzF(vjQ1`}W)@!-?v;P}wI}oS%NG?v2A}3~ z0{BrsI(?Ql+MkyZkVnUTn_g&r3SJFQa3R+wIu}JUpjqf)vK|%+_*U8Y?^rnwZgH4h zq03-cE!Y6^^O+cn>8H6zRaLY2iX!8>2M!jX7;hsU)e-8nKp|k~mGN)B+uzAO;J)oT z{Pj(ZV>_pMDV9r0JvUy+!MEe5r8{{Vbl3w3aF(Ta*KsFz;NT9j6WfDTzD@=9CT^v5 z#6AZJ@+p48`Zx@M%A>~bYVW-vJBYSazP*+(kp$(B#YMr}PrO{F6nzsE>f5ablM?Ue zO<#SoH$=FpV|T;}bM3z^g`bsoMysGOJ=vB@YW$`R~pg zEBfd)X@%Xk%7$NDYZ|*#9LaAxNm@A(q>n z&)4NgO^%z^FlCrKbJBt7v*ZFFel3N~it6HVhI@h{XSZr@)W{Azd@ zMdQetoVgt;L#D{IlX$D!NkLIXe0ZWr<&yvDTGhcu6XK6(*t$~ix}8(0Yhg(VLM05d zVhJ|OfGg*%m+t-s-rk36YZ>J?hbB3zU}a_!>-ha|)3_j1R#jmjxQ=cL&6i$5h$$$c zoja*#W@pCaUFaz;*3rWglTSntcKVA>D%Fcdstbw`$iK}<2<87jHY5MH4b_=E@T_p; zgarv-8i3kPDktM}ML*;J^!D~vJJ0JH4(xA!M6aA!Qc<8?Xwa58uY}#86VjV90oL2I zCRnl-$dzG_?5gMZBHy#mn@`UjZd5%r5MBHAUf+8|R)b-XKYhXPZ{1j*rp1eQQBrwj zQDj{t4++##z)-ug()li?9j2m?Zed}eCzLpK10s3bEg>NQIlWs!7AdHM?4+Sls4o&%!zJ z0^WA8jyr&S-0fi>FM(r7a0C`=!t15ZIOikjlrbaq8slg>m!b`40!lIYhf{SBi0c3Uw%#_#Z&97OewtXid-ta_z-G`a-55#2OhxeYu5 z`oJc{>FN9EbNTWsw{t^|i9y6h~O)1eIRKnn5 zBNlKt71#mjO3+l&P~Q^(W^Xc}q(Dz)`$iOoN%x~c_kkCInisu*nb%NKdf}KQwibjQ zxSLLp+{2kVDFasE4qEcrbqX}=E*)yBg4^<9t1S@DfC{KsnqawbdSM~Jp8*wPOb{Qt zf>sAN-!{iwsEC`b2n8y1yHpsa5l1qKTU@WHBeK5%9CUJ^)+>U%?-7X1efPI^XCR(T zDANiSldL*iOu=RJhjQG#fupBkn0Oosczv_O?HhAb#<$1u#g-(_^N7;r0$ z`=J(rNRxyb9VZ4nJ7z<1&nLv(phABesHTMRP{2Of^UN9IYpaKF_ssXp@VJ;8;qd#d zb3Qx(WR85np9@7!9f6s8hYNVB1X!(w!`rF2VxD5wnNg~5aU{`XY^bN0Rr4a>vd^xB zhCnq!yUpBK6K{VDt#8M5(?@@my*c)Yum5>MxasQ)-g+ReQJ}s1cNkH@I1+bdTJ-1u zu8;=3HLx>9k80vHZBT7iZ9(Ms$N(mn(QDVucb37jga-)D0Znkai+rkGyLSVyVp*%7 z5CwwK8#8yJ8SgL!TYl&(3je6uDrV+OPTw?zD3*-+502L3mApX3_s?<~uiL z-)w!Zf2K(w0=1E3MGbRE3y0GZEcwAlG5<1bNUNf5L$h3Tpmbzg%NcilGM!&A&XexWv4I zADH}8D{TVKsqC+tg-^5k2`TNlGJ4Vd=soDC5OVy5D2J%5;}}kA7Nvf63GbCTJ2>w5 z_R-P&?1b|{$p3`}TdJDgmO<=Iwho{M2DlI7JLmI3hlUWYPlAjLI_kqukQw1wr@YH+ zxZ%!*28-=-;pm&74?_-euD~3wI$U$&3OtLx;N9PT6?O97@9Oj3^_gudZqz{l>iEZDGx)@dFF*H!eWWCC z`GPpI*9ncWy9^6zZk61saz0d5_DU2df2M{sI4s!W$Ki$U1jvr{OsCe z^s47^eGKjdSUlc}>D_GsJ5hae>2sNLuPRc)9M~2sOV2)xq0suYXxzNT=^un7+wEVw zz^|&894NyvIUo3vce*0jPnjhfQW+xK>PD#I-Q=VG{PBR4ZI_G&hMabS?VF0RAd2Q{ zj!~lUrL%2XaJGLFwd5;XiWPud^R>)_)Xw??Tm@!#ediBCoLV8Aa>yA3OEq~+S5PVRRX|}tQQA znkBjJQBVOojKF$mF2`>5WtaoA!~2~Xl~xD%52@0?Fa}gyM}waJX?-0k`8o!CpnBiG zzZSER(HsYcn8xB2x*IRm+$n7SUeb9*K>?u;zRtsB_qR1OFzq^V#X4#ILF{i|@-^HS z1E*(w+vv~6ad2HIvFTdANKM_3{bAPx;9{T5pRA&wR=F9FRG7=S{Tp#o?~-M`)E5JX z#;k14`mW0XX%XER6#AUO;WRC8mF5ub&%N^&^KYmjOUCJ~?aQ^VICzH+x()6hhg+;t zR3Y(G^=|kWvz;#VlGN=ZiIg5WFLR7<8`R}=?Pv8;DKz+JN8F{0s#GSf-#24lFc8cW zu5T)l68OaQE`y<{G5lTazmK$40jvk2e!oYraee=I1`Hqb9lL(yk&?=7PnhfW{zYSP zQ!+348>+qB(iQ#mMSk~0pp6}IA}xc^06Gw-e2LpHD*Vp3)sG%aAEf~WL&{kLGkD*P zEgD$e_DS8=dd(E;2`ShC9Bk#;v0gNmT3P|8;bE0r6;1P9k8*P0?qX z3DXNsJ2f+|FrCVKi~359RY7X-;NexUX&NGsDCca$8Mr+#~pOV)S!CD4#5S>W@FQeag}Z&+52RKE^%yr$&2I1cp^ z10E#ysVg?F5}BDQ_vhHpmGJ&SBiGSz(8>xeQ-lRUl>)>qNwDks3_cc~d)wI5w*I3V zRCH4Nhhoh5j@>}rYD0be#U4CY(w#CO+{Jm7suJmj->pFn_rOJh{rPLZebaZD;!^y# zSw4@QzC**CqVpO-yc$!3R7=g-_W))GZUnV%VjQddO`nb|SD#MJ&MdUKXzkkVb|!Gc z0*`hU^Lu)FU|U;TgwOS{QXOm+GbZdt*NwoTUq#`v$FY$rhgGG%gk)f0JsyTUl@U68 z07D+{wbmdosMNj}Xw2+v{}#wjs#><926L^+q$#awl7~{oZE;r;jr z!2!p|V;sTfsSgAbcL%ay=Y;+Bu`H;B1S$h0V{UGK>W4(0j`j8R!OqX!?JuUV|Kh-V zirp1a+pv02J;jbdG&CF?9GH^iHZRxir1BH21`W?9$4*BE=z|2KK;b+teM+5G3iu1m zPPNswosfaKyJ>n>&Nsz3U0$v`U8TWijRF*`M+@`*`f=vMca=sd5MI%|fMttNAm5doBm!$1QV)(r176^+`X)HU(0o z$x=EK4x6n+jVCq>l>{#4lm-%#(Z^L+gKF2aXMu4~9+Umi)Z1+Xwls_DqV#6h*>b zGL#F6cY@~|q8ae46itDb*63s-sN=(|!PgF)lo8Z4o-2#iP`W_UoYD*@I0mbaJnn;^ zdqUPI{_q+p*}tTKKummo|BV~W&bQVlg`fS(hix869Xmgj!!M)HRw2FGpD6C^{%mHS z1LONou3XDH*@<4Zkd;1pR^yHrH&UypYoyc@ASHgN@#)I{3FZPB{lVIP#%lloP~3h~ z;EB)^u@?xw^3i81slckIia-DLPY0lgKox>!FY!v)2LJ$bdnN28UaHU&u_uGid*y32 z`n2!*6n{p>pFaR~1d0$8F_=W5&no}`me`(`c#C&+=;_$=2A?DPR{9owEyrK{`lkXg z7=dOdW4FOe002FO)rB1K=B_=^Xi89PEy#bD}t007Vp z@kXx)LeGrm4ZdZGzIs*X0jMKThoBBZv*AHR0szqJ+qo_RFK6tDy;8xqDA5;+KW_jA zBhZY6HDSGF8vp<-u=SR$31ea8h&@;EEmQQ>t2zk4NCcX(!&*z$0RUJ+Yb_Z&i~_M2 z4!%W>zTyEGjKI`L7`JE*004-9ix~;4^Tr;*7l^-t0cchNA!tSpV*mi~WJV6FBJ`Bu zyur7u(O0hu8bl+|6@%Ic004AuRS=Qqk3FFx`U(V~FbssC2tti`1OOlqZ80lz7zzV| zFTSdS2-Gncw+a9Nx(_-XdGXjI_+s%Fk3encv;qJCdS~b~@WdX`*Ut#d#vpMB0Kl_0 z3>p|>Ppy9eSQ`Wk0RTYn3<4@c@YU;Y06rRn1R?+c&)%SARgK`YsVznXJ~RLT01Kz8 z5qtewl|vi?0I;;G9Aa-VR{;P35PHkI=lYKX008vQLhWB5O^cmOpsp适用于私有化部署企业版 -实例管理员登陆后应用,从左侧边栏`管理面板`->`组织管理`。 +在同一个 Teable 实例中,可以创建多个组织租户,分别管理不同客户、业务单元或团队的成员、部门、空间和组织设置。 + +## 组织租户的层级 + +```text +Teable 实例 +├── 组织租户 A +│ ├── 组织管理员、成员和部门 +│ └── 空间、Teable 数据库和组织级设置 +├── 组织租户 B +│ ├── 组织管理员、成员和部门 +│ └── 空间、Teable 数据库和组织级设置 +└── 组织租户 C +``` + +多个组织租户共享同一套 Teable 部署和实例配置,各自管理以下内容: + +| 范围 | 说明 | +| --- | --- | +| **成员和部门** | 每个组织维护自己的组织成员、组织管理员和部门结构 | +| **空间** | 每个组织管理关联到该组织的空间 | +| **认证和安全** | 每个组织可以配置自己的认证提供商和已验证邮箱域名 | +| **组织设置** | 组织名称、自动加入空间和部门查看范围分别配置 | +| **实例配置** | 许可证、系统设置和组织租户的创建删除仍由实例管理员统一管理 | + +组织租户不会为每个组织分配独立的 PostgreSQL 数据库。如果需要将特定空间的数据存放在独立的 PostgreSQL 数据库中,请参阅[数据库租户](/zh/basic/admin-panel/database-tenant)。 + +## 两个管理入口 + +| 入口 | 管理角色 | 用途 | +| --- | --- | --- | +| **管理面板 → 组织管理** | 实例管理员 | 创建、查看和删除组织租户,分配组织管理员 | +| **组织面板** | 组织管理员 | 管理当前租户内部的用户、部门、空间、认证、安全和组织设置 | + +组织管理员只能管理被分配的组织,不能创建或删除其他组织租户,也不能修改整个实例的系统配置。 + +## 进入组织管理 + +1. 使用实例管理员账号登录 Teable。 +2. 点击左上角的**管理面板**。 +3. 在左侧导航中打开**组织管理**。 -实例内首个注册的用户为实例管理员 - -## 组织管理 - -在组织管理界面,您可以管理单个 Teable 实例中的多个组织,每个组织的数据相互独立。 - -### 创建组织 +实例内首个注册用户会自动成为实例管理员。 -1. 点击 `+ 新建组织` 按钮 -2. 输入组织名称 -3. 点击确认创建 +## 创建组织租户 -### 组织列表 +1. 点击**创建组织**。 +2. 输入**组织名称**。 +3. 点击**创建**。 -组织管理界面显示所有组织的详细信息,包括: +创建后,新组织会出现在组织列表中。为新组织设置组织管理员后,组织管理员可以进入组织面板配置成员、部门和空间。 -- **组织名称**:组织的名称 -- **用户数量**:当前组织内的用户总数 -- **空间数量**:组织内创建的空间总数 -- **管理员**:组织内设置的管理员 -- **创建时间**:组织的创建时间 -- **搜索功能**:支持按组织名称快速查找 +## 查看组织列表 -### 组织操作 +组织列表支持按名称搜索,并显示: -- **管理员设置**:为此组织添加或移除管理员。所有用户都可以被选择为管理员,除了已经被删除的用户 -- **删除组织**:删除后该组织及其相关配置将被删除,操作不可恢复,请谨慎操作 +| 列 | 说明 | +| --- | --- | +| **组织名称** | 组织租户的名称和 ID | +| **用户数量** | 当前组织内的用户总数 | +| **空间数量** | 当前组织关联的空间总数 | +| **管理员** | 已分配的组织管理员 | +| **创建时间** | 组织租户的创建时间 | -## 分级管理员 +## 设置组织管理员 -Teable 采用分级管理员设计,提供两种不同的管理员角色:实例管理员拥有整个 Teable 实例的管理权限,而组织管理员则专注于管理特定组织。 +1. 在目标组织右侧打开操作菜单。 +2. 点击**管理员设置**。 +3. 搜索实例中的用户。 +4. 点击**设为管理员**或**移除管理员**。 -### 实例管理员 +除已删除的用户外,实例中的用户都可以被设置为组织管理员。组织管理员获得当前组织的管理权限,但不会成为实例管理员。 -**权限范围**:整个 Teable 实例 -- 管理所有组织 -- 配置系统级设置 -- 设置/移除组织管理员权限 +| 角色 | 管理所有组织租户 | 管理实例设置 | 管理当前组织 | 管理当前组织的空间 | +| --- | --- | --- | --- | --- | +| **实例管理员** | 可以 | 可以 | 可以 | 可以 | +| **组织管理员** | 不可以 | 不可以 | 可以 | 可以 | +| **普通成员** | 不可以 | 不可以 | 不可以 | 按空间角色决定 | -### 组织管理员 +## 管理租户内部 -**权限范围**:仅限指定组织 -- 管理组织内的用户和空间 -- 查看组织内的数据统计 +组织管理员从空间切换菜单打开**组织面板**后,可以管理: -### 管理员权限 +| 页面 | 可执行的管理操作 | +| --- | --- | +| **用户管理** | 查看和管理当前组织的用户 | +| **组织** | 创建、移动、重命名和删除部门,并管理部门成员 | +| **空间管理** | 将空间加入当前组织或从组织移除,查看空间和数据库数量 | +| **认证设置** | 配置当前组织使用的第三方认证提供商 | +| **安全设置** | 验证邮箱域名,让使用该域名注册的新用户自动加入组织 | +| **实例设置** | 修改组织名称、自动加入空间和部门查看范围 | -| 角色 | 管理组织 | 管理所有用户 | 管理组织用户 | 管理空间 | -|------|----------|--------------|--------------|----------| -| **实例管理员** | ✅ 全部 | ✅ 全部 | ✅ 全部 | ✅ 全部 | -| **组织管理员** | ❌ 无 | ❌ 无 | ✅ 仅本组织 | ✅ 仅本组织 | -| **普通成员** | ❌ 无 | ❌ 无 | ❌ 无 | ❌ 无 | +有关**实例设置**的详细操作,请参阅[组织面板设置](/zh/basic/organization-panel/settings)。 -## 应用场景 +## 删除组织租户 -组织管理功能适用于各种需要在一个系统中管理多个独立团队的场景,以下是典型的应用案例: +1. 在目标组织右侧打开操作菜单。 +2. 点击**删除**。 +3. 阅读确认信息后确认删除。 -- 企业部门管理 +删除组织后,该组织及其所有数据将永久删除,无法恢复。操作前请确认目标组织、相关空间和数据备份。 -> 适用于大型企业内部不同部门之间的数据隔离和独立管理,每个部门可以拥有自己的组织空间,数据互不干扰,同时由企业统一的IT团队进行系统维护。 +## 典型场景 -``` -Teable 实例 -├── 研发部门组织 -├── 市场部门组织 -└── 销售部门组织 -``` +| 场景 | 组织租户的划分方式 | +| --- | --- | +| 为多个客户提供同一套 Teable 服务 | 每个客户使用一个独立组织租户 | +| 集团统一部署、各子公司独立管理 | 每个子公司使用一个组织租户 | +| 大型企业隔离不同业务单元 | 每个需要独立成员、空间和管理策略的业务单元使用一个组织租户 | + +## 常见问题 + + + + 组织租户用于划分成员、部门、空间和管理权限;数据库租户用于决定特定空间的数据存储在哪个 PostgreSQL 数据库中。一个组织租户可以包含多个空间,而空间是否使用独立数据数据库是另一项配置。 + + + 实例管理员负责创建和删除租户,并管理整个实例。组织管理员负责租户内部的日常管理。设置组织管理员后,可以把成员、部门、空间和认证配置交给对应团队管理,而无需授予实例级权限。 + + + 可以为每个客户创建独立组织租户,由实例管理员统一维护部署和系统设置,再为各客户分配自己的组织管理员。 + + diff --git a/zh/basic/admin-panel/overview.mdx b/zh/basic/admin-panel/overview.mdx index 5ac824fe..9b25e364 100644 --- a/zh/basic/admin-panel/overview.mdx +++ b/zh/basic/admin-panel/overview.mdx @@ -8,34 +8,38 @@ description: "Teable 私有化部署的管理员后台,用于管理实例的 管理员后台提供对 Teable 实例的集中管理。管理员可以在这里管理用户、空间、模板、实例设置和 AI 配置。 -### 访问管理后台 +## 访问管理后台 -管理员登录应用后,点击左上角的"管理面板"按钮即可进入管理后台。 - -管理面板入口 +实例管理员登录后,点击左上角的**管理面板**。 只有实例管理员才能访问管理后台。首个注册用户将自动成为实例管理员。 -### 管理后台功能模块 +## 管理后台功能模块 + +管理后台按用途对页面分组: + +### 实例配置 + +- **[实例设置](/zh/basic/admin-panel/settings)**:配置系统级设置、权限、邮箱和系统限制 +- **[AI 配置](/zh/basic/admin-panel/ai-setting)**:配置 AI 功能和模型 +- **[模板管理](/zh/basic/admin-panel/template-admin)**:配置模板中心和自定义模板 +- **[自托管许可证](/zh/deploy/activate)**:注册、更新和查看当前实例许可证 + +### 组织与空间 + +- **[用户管理](/zh/basic/admin-panel/users)**:管理用户账户、权限和访问 +- **[空间管理](/zh/basic/admin-panel/spaces)**:管理空间和自动加入设置 +- **[数据库租户](/zh/basic/admin-panel/database-tenant)**:创建和管理使用客户自管 PostgreSQL 数据库的租户 + +### 运维与审计 -- **[用户管理](/zh/basic/admin-panel/users)** - 管理用户账户、权限和访问 -- **[空间管理](/zh/basic/admin-panel/spaces)** - 管理空间和自动加入设置 -- **[数据库租户](/zh/basic/admin-panel/database-tenant)** - 创建和管理使用客户自管 PostgreSQL 数据库的租户 -- **[自托管许可证](/zh/deploy/activate)** - 注册、更新和查看当前实例许可证 -- **[模板管理](/zh/basic/admin-panel/template-admin)** - 配置模板中心和自定义模板 -- **[实例设置](/zh/basic/admin-panel/settings)** - 配置系统级设置、权限、邮箱和系统限制 -- **[AI 配置](/zh/basic/admin-panel/ai-setting)** - 配置 AI 功能和模型 -- **[自动化管理](/zh/basic/admin-panel/automation-management)** - 查看自动化运行状态和历史记录 -- **[表格查询运维](/zh/basic/admin-panel/table-query-ops)** - 分析表格查询风险和索引建议 -- **[计算任务队列](/zh/basic/admin-panel/computed-outbox)** - 监控计算任务投递、队列健康状态和数据库积压 -- **[审计日志](/zh/basic/admin-panel/audit-log)** - 查看近期实例活动和操作详情 -- **[沙箱 Agent](/zh/basic/admin-panel/sandbox-agent)** - 配置和管理沙箱 Agent +- **[自动化管理](/zh/basic/admin-panel/automation-management)**:查看自动化运行状态和历史记录 +- **[表格查询运维](/zh/basic/admin-panel/table-query-ops)**:分析表格查询风险和索引建议 +- **[计算任务队列](/zh/basic/admin-panel/computed-outbox)**:监控计算任务投递、队列健康状态和数据库积压 +- **[沙箱 Agent](/zh/basic/admin-panel/sandbox-agent)**:配置和管理沙箱 Agent +- **[审计日志](/zh/basic/admin-panel/audit-log)**:查看近期实例活动和操作详情 -### 管理员权限 +## 管理员权限 实例管理员拥有对实例的完全控制权: @@ -46,7 +50,7 @@ description: "Teable 私有化部署的管理员后台,用于管理实例的 管理员权限非常强大,请谨慎使用,避免意外更改。 -### 常见问题 +## 常见问题 **如何添加其他管理员?** diff --git a/zh/basic/admin-panel/users.mdx b/zh/basic/admin-panel/users.mdx index d25501de..8ab53641 100644 --- a/zh/basic/admin-panel/users.mdx +++ b/zh/basic/admin-panel/users.mdx @@ -24,9 +24,16 @@ description: "在管理员后台管理实例下的所有用户,包括查看用 * **停用**:用户无法登录但数据保留 * **激活**:恢复已停用用户的访问权限 +#### 重置密码 + +打开用户的操作菜单并选择**重置密码**。确认后,Teable 会生成一次性重置链接。管理员可以复制链接发给用户;如果已配置通知邮箱,Teable 也会通过邮件发送。 + +用户通过链接设置新密码前,原密码仍然有效。生成链接时会显示有效期,每个链接只能使用一次。 + +实例禁用密码登录后,不会显示**重置密码**操作。 + #### 删除管理 * **删除**:软删除用户(标记为已删除) * **恢复**:恢复软删除的用户 * **永久删除**:彻底移除用户数据(不可逆) - diff --git a/zh/basic/organization-panel/settings.mdx b/zh/basic/organization-panel/settings.mdx new file mode 100644 index 00000000..445b6a64 --- /dev/null +++ b/zh/basic/organization-panel/settings.mdx @@ -0,0 +1,110 @@ +--- +title: "组织面板设置" +description: "修改组织名称、配置新用户自动加入空间,并控制成员可查看的部门范围。" +hidden: true +noindex: true +--- + +适用于私有化部署企业版 + +在组织面板的**实例设置**页面中,可以修改组织名称、自动加入空间和部门查看限制。 + +## 进入实例设置 + +1. 打开左上角的空间切换菜单。 +2. 点击**组织面板**。 +3. 在左侧导航中打开**实例设置**。 + +只有组织管理员可以打开组织面板并修改这些设置。 + +这里的**实例设置**只对当前组织生效,不会修改整个 Teable 实例,也不会影响其他组织。 + +如需在实例中创建、分配管理员或删除组织租户,请参阅[组织租户管理](/zh/basic/admin-panel/multitenancy)。 + +## 设置概览 + +| 设置 | 用途 | 主要影响 | +| --- | --- | --- | +| **组织名称** | 修改当前组织在 Teable 中显示的名称 | 仅改变显示名称,不改变组织中的空间、成员或权限 | +| **自动加入空间** | 设置新加入组织的用户自动进入哪些空间 | 仅在用户加入组织时生效,不会批量修改现有成员 | +| **部门查看限制** | 控制成员可以浏览和搜索哪些部门 | 影响组织部门树及使用部门选择器的场景 | + +## 组织名称 + +当前组织名称显示在**组织名称**区域中。修改名称: + +1. 点击**重命名**。 +2. 输入新的组织名称。 +3. 再次点击**重命名**确认。 + +修改后,组织面板和组织切换菜单会显示新名称。组织中的成员、部门、空间和数据不会发生变化。 + +## 自动加入空间 + +用户加入当前组织时,**自动加入空间**决定用户会自动成为哪些空间的成员。 + +| 设置 | 新用户加入组织时的结果 | 适用情况 | +| --- | --- | +| **全部** | 自动加入组织当时包含的所有空间 | 组织内空间都面向全员 | +| **已选择** | 只自动加入管理员指定的空间 | 统一加入公共空间、员工手册或共享工作区 | +| **无** | 不自动加入任何空间 | 每个空间需要单独审批或邀请 | + +自动加入的用户以空间**编辑者**身份加入。 + +### 选择指定空间 + +1. 选择**已选择**。 +2. 点击**选择空间**。 +3. 搜索并勾选需要自动加入的空间。 +4. 点击**保存**。 + +已选择的空间会显示在设置下方。点击空间名称旁的删除按钮,可以将其从自动加入列表中移除。 + +该设置只对之后加入组织的用户生效。它不会调整现有成员的空间权限,也不会让现有成员自动加入之后新建的空间。如需调整现有成员,请前往对应空间的成员设置。 + +## 部门查看限制 + +**部门查看限制**控制普通成员可以查看的部门范围。组织管理员始终可以管理完整的部门结构,不受此设置限制。 + +| 设置 | 浏览部门结构 | 搜索部门 | +| --- | --- | +| **所有部门** | 可以浏览完整的部门树 | 可以搜索所有部门 | +| **仅限关联部门** | 只能浏览与自己相关的部门分支 | 默认只能搜索关联部门 | + +需要所有成员查看完整组织结构时,选择**所有部门**。需要隔离不同业务单元的部门结构时,选择**仅限关联部门**。 + +### 允许搜索所有部门 + +选择**仅限关联部门**后,会显示**允许搜索所有部门**开关。 + +开启后,成员可以按关键词搜索与自己不相关的部门,便于在成员或部门选择器中选择跨部门协作对象。该设置只放宽搜索范围,不会放宽部门树的浏览范围: + +| 操作 | 开启后的结果 | +| --- | --- | +| 展开或逐级浏览部门树 | 仍然只能看到关联部门 | +| 输入部门名称进行搜索 | 可以命中当前组织中的其他部门 | +| 从搜索结果继续进入无关部门 | 不允许;无关部门不会变成可浏览的部门分支 | + +这里的“搜索”是指 Teable 中的部门搜索和部门选择器,不是帮助中心或浏览器搜索。 + +## 配置建议 + +| 组织需求 | 推荐设置 | +| --- | --- | +| 所有成员都可以查看完整组织架构 | **所有部门** | +| 成员只能查看自己的部门体系 | **仅限关联部门**,关闭**允许搜索所有部门** | +| 隐藏完整组织架构,但允许跨部门选择协作对象 | **仅限关联部门**,开启**允许搜索所有部门** | + +## 常见问题 + + + + 该开关只在选择**仅限关联部门**后显示。选择**所有部门**时,成员本身已经可以浏览和搜索所有部门,因此不需要单独开启。 + + + 不能。成员只有在输入搜索词时才能找到其他部门,日常浏览仍限于关联部门。 + + + 自动加入规则只在用户加入组织时执行,不会追溯处理已经在组织中的成员。请在对应空间的成员设置中单独添加或移除现有成员。 + + diff --git a/zh/basic/space.mdx b/zh/basic/space.mdx index 6f255e60..209baf43 100644 --- a/zh/basic/space.mdx +++ b/zh/basic/space.mdx @@ -94,13 +94,13 @@ description: "创建、重命名、删除和管理 Teable 空间。" 在 AI 配置页面中,空间所有者可以为当前空间配置自定义模型提供商。具体配置请参阅 [自定义 AI 模型](/zh/basic/ai/custom-model)。 -**CuppyClaw** +**在 IM 中聊天** -在 CuppyClaw 页面中,空间管理员可以为当前空间创建和管理 Bot。Bot 设置包括模型选择、可访问的数据库、技能、文件管理、IM 集成和删除操作。 +空间管理员可以在**在 IM 中聊天**页面创建机器人,并配置模型、可访问的数据库、技能、文件和 IM 集成。 **IM 集成** -在 IM 集成页面中,可以为当前空间配置 Feishu 自建应用,让 CuppyClaw 机器人连接到飞书群组。请参阅 [IM 集成](/zh/basic/space/im-integration)。 +在 IM 集成页面中,可以为当前空间配置 Feishu 自建应用,让机器人连接到飞书群组。请参阅 [IM 集成](/zh/basic/space/im-integration)。 **订阅计划** diff --git a/zh/basic/space/base-invite.mdx b/zh/basic/space/base-invite.mdx index 1f5893b5..cdd31d1b 100644 --- a/zh/basic/space/base-invite.mdx +++ b/zh/basic/space/base-invite.mdx @@ -14,6 +14,8 @@ description: '允许您以"数据库"为最小单位进行权限管控,您可 - **通过电子邮件邀请**:直接输入对方的邮箱地址,设置好数据库权限(如"可搭建"),点击 **发送邀请** 即可。 - **通过链接邀请**:点击切换至"通过链接邀请"标签页,生成一个专属邀请链接。将此链接复制发送给对方,他们点击即可加入。 +邮件邀请发送后,面板会显示数据库直达链接,可复制后发给受邀者。受邀者也会收到站内通知,点击通知即可打开该数据库。 + 数据库邀请方式 - 算力由 AI 功能消耗,包括 AI 字段生成、AI 对话、CuppyClaw 和应用构建器。每个计划包含每月算力配额: + Teable 中由 AI 模型提供支持的功能会消耗算力,具体以计费页的算力明细为准。每个计划包含每月算力配额: - **免费版**:200 算力(固定) - **专业版**:1,000 算力/席位 - **商业版**:2,000 算力/席位 @@ -234,7 +231,7 @@ Teable 遵循"物有所值"的取消政策。当您取消订阅时,您并非 Teable 也可能因为异常用量发送关键通知,比如单日用量明显增加,或短时间内突然消耗很多算力。系统会参考近期的日级和小时级用量模式,具体触发阈值可能调整。 - 通知会打开**空间设置** → **计费**。如果能识别主要来源,通知会显示主要贡献项,比如 AI 字段、AI 对话、应用构建器或其他 AI 功能用量。 + 通知会打开**空间设置** → **计费**。如果能识别主要来源,通知会显示主要消耗来源。 如果这些用量符合预期,可以考虑购买额外算力或调整订阅计划。如果用量不符合预期,请查看主要来源,并调整或暂停相关工作流、应用或 AI 功能。 diff --git a/zh/basic/space/im-integration.mdx b/zh/basic/space/im-integration.mdx index 3abd76f0..4a865cc7 100644 --- a/zh/basic/space/im-integration.mdx +++ b/zh/basic/space/im-integration.mdx @@ -1,10 +1,10 @@ --- title: "IM 集成" -description: "在空间设置中配置 Feishu 自建应用,让 CuppyClaw 机器人可以在飞书群组中工作。" +description: "在空间设置中配置 Feishu 自建应用,让机器人可以在飞书群组中工作。" --- {/* mintlify-resync: 2026-05-14 */} -**IM 集成**用于把当前空间中的 CuppyClaw 机器人连接到即时通讯平台。当前配置入口面向飞书自建应用。 +**IM 集成**用于把当前空间中的机器人连接到即时通讯平台。当前配置入口面向飞书自建应用。 路径:空间设置 → IM 集成 @@ -66,13 +66,13 @@ im.message.receive_v1 回到 Teable 的 **IM 集成** 页面,点击 **测试连接**。 -测试通过后,将机器人添加到飞书群组,并在群内验证 CuppyClaw 是否能收到消息和响应。 +测试通过后,将机器人添加到飞书群组,并在群内验证机器人是否能收到消息和响应。 ## 七、 消息内容支持 -CuppyClaw 可以处理飞书群组中的文字、图片、文件、音频、视频、表情和富文本消息。对于飞书卡片和分享类消息,它会提取其中可读的标题、正文和关键字段,作为 AI 对话上下文。 +机器人可以处理飞书群组中的文字、图片、文件、音频、视频、表情和富文本消息。对于飞书卡片和分享类消息,它会提取其中可读的标题、正文和关键字段,作为 AI 对话上下文。 -如果消息类型不在支持范围内,CuppyClaw 只能看到不支持的占位内容。遇到这种情况,可以改用文字说明,或把相关文件、图片直接给 CuppyClaw。 +如果消息类型不在支持范围内,机器人只能看到不支持的占位内容。遇到这种情况,可以改用文字说明,或把相关文件、图片直接发给机器人。 ## 八、 常见排查 diff --git a/zh/basic/space/space-invite.mdx b/zh/basic/space/space-invite.mdx index 9a7af534..a0f62029 100644 --- a/zh/basic/space/space-invite.mdx +++ b/zh/basic/space/space-invite.mdx @@ -22,6 +22,8 @@ description: "通过邮箱或者链接来邀请他人成为空间协作者" 3. 在弹出的邀请窗口中,可以选择通过邮箱或链接邀请。此外,您还可以找到您已创建的邀请链接和当前的空间协作者列表 4. **邮箱邀请**:输入邮箱地址,多个地址用逗号分隔。设置协作者在空间中的权限级别,然后点击发送邀请 + 邮件邀请发送后,面板会显示空间直达链接,可复制后发给受邀者。受邀者也会收到站内通知,点击通知即可打开该空间。 +