Przejdź do głównej zawartości

v1.0

This content is for the 1.0 version. Switch to the latest version for up-to-date documentation.

Ta treść nie jest jeszcze dostępna w Twoim języku.

Release Date: February 2026

This is the initial release of Flexible Team Share, a Salesforce managed package that extends native Account Team Member functionality to work with any Salesforce object.

Add team members to any Salesforce object — not just Accounts. Create collaborative teams on records across standard and custom objects with automatic record sharing based on team membership.

Supported standard objects: Account, Contact, Case, Lead, Opportunity, Campaign, Order

Custom objects: Any custom object with Private or Public Read Only OWD is supported.

When a team member is added, share records are automatically created to give the user appropriate access to the parent record. Shares are updated when access levels change and removed when team members are deleted. All sharing operations run asynchronously via Queueable Apex for scalability.

Three team member roles with distinct capabilities:

RoleDescription
OwnerAutomatically assigned to the record owner. Full team management access.
ManagerCan add, edit, and remove team members. Delegates team management.
UserCan view team members but cannot modify the team. Read/edit access to the record.

Set an End Date on team members for time-limited access. A scheduled batch job runs daily to clean up expired memberships and revoke access automatically.

The SyncOwnerInvocable Invocable Action keeps the team Owner in sync when the parent record’s owner changes. Callable from Flow or Apex, fully bulkified. Supports all configured objects.

Admin UI to enable team sharing on a per-object basis. Toggle configurations active/inactive, schedule cleanup jobs, and manage object settings all from one interface.

The Object Team Member LWC component is configurable in Lightning App Builder:

  • Card Title — custom title for the component card
  • Max Displayed Members — collapsible list with configurable limit (default: 5)

35 languages supported via Custom Labels and Translation Workbench.

Permission SetAudienceDescription
FTS_App_AccessAdministratorsFull admin access — app, tabs, all Apex classes, full CRUD + MAR
FTS_Data_AccessEnd UsersUser access — basic CRUD on team members, controller Apex classes
  • Salesforce Enterprise Edition or higher
  • Objects must have Private or Public Read Only OWD
  • Namespace: tucariofts
  • API Version: 65.0
  • Owner sync requires a Record-Triggered Flow per object (managed packages cannot include triggers on standard objects)
  • Queue owners are not supported as team members (uses running user instead)
  • Maximum team member limit is enforced per object configuration