Zum Inhalt springen

Manage Team

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

Dieser Inhalt ist noch nicht in deiner Sprache verfügbar.

Use Case 2: Add Team Member to Record (Manager)

Section titled “Use Case 2: Add Team Member to Record (Manager)”

Add a team member to a Case record with Read/Write access.

  • User has FTS_Data_Access permission set
  • Case object is configured for team sharing
  • User is record owner OR has Manager role on the record
StepActionExpected Result
1Open a Case recordCase detail page loads
2Locate “Object Team” componentComponent shows “No team members” or existing list
3Click “Add” button (+)Add Team Member modal opens
4Search for user “Test User”User appears in lookup
5Select userUser ID populated
6Set Access Level to “Read/Write”Access level selected
7Set Role to “User”Role selected
8(Optional) Set End Date to future dateEnd date set
9Click “Add”Modal closes, user appears in team list

Add Team Member modal

  • [ ] User lookup shows photo and email
  • [ ] Access level options: Read Only, Read/Write
  • [ ] Role options: Manager, User (Owner not selectable)
  • [ ] End date must be future (validation error if past)
  • [ ] Duplicate member shows error message
  • [ ] Share record created for Case (verify via Setup > Sharing)

Change a team member’s access level from Read/Write to Read Only.

  • Team member exists on record
  • Current user has manager permissions
StepActionExpected Result
1Open record with team membersTeam member list visible
2Click menu icon (⋮) on team member rowDropdown shows Edit/Delete options
3Click “Edit”Edit modal opens with current values
4Change Access Level to “Read Only”New value selected
5Click “Save”Modal closes, access level updated

Edit Team Member modal

  • [ ] Original values pre-populated in edit form
  • [ ] User cannot be changed (read-only)
  • [ ] Share record access level updated accordingly
  • [ ] Success toast message displayed

Remove a team member from a record.

  • Team member exists on record
  • Current user has manager permissions
StepActionExpected Result
1Open record with team membersTeam member list visible
2Click menu icon (⋮) on team member rowDropdown shows Edit/Delete options
3Click “Delete”Confirmation modal opens
4Click “Delete” to confirmModal closes, member removed from list

Delete confirmation dialog

  • [ ] Confirmation shows member name
  • [ ] Share record deleted for parent object
  • [ ] Success toast message displayed
  • [ ] Member no longer appears in list

View team members on a record where user is a team member.

  • User has FTS_Data_Access permission set
  • User is a team member on the record
StepActionExpected Result
1Open a record where user is team memberRecord detail page loads
2View “Object Team” componentTeam member list visible
3View own entry in listShows name, photo, role, access level
4If more than 5 members, click “Show X more”Full list expands
5Click “Show less”List collapses back to 5 members

Collapsed team member list

  • [ ] User can see team members
  • [ ] Add/Edit/Delete buttons NOT visible (unless user is Manager)
  • [ ] Owner role member shown with badge
  • [ ] End date shown if set
  • [ ] If more than 5 members, list is collapsed with “Show X more” button
  • [ ] Clicking “Show X more” expands full list
  • [ ] Clicking “Show less” collapses list back
  • [ ] Record owner always appears first in the list

Add a team member with an expiration date for temporary access.

  • Manager permissions on record
  • Cleanup job scheduled (optional but recommended)
StepActionExpected Result
1Add team member (Use Case 2)Modal open
2Set End Date to 7 days from nowDate selected
3SaveMember added with end date shown
4Wait for end date to pass
5Cleanup job runs (2:00 AM)Member automatically removed

Team member with End Date

  • [ ] End date displayed in team member list
  • [ ] Past end date not allowed (validation error)
  • [ ] Expired members cleaned up by batch job
  • [ ] Share records removed when member deleted

Automatically update the team Owner when the parent record’s owner changes.

When a record’s OwnerId field changes (e.g., Account reassigned to another sales rep), the ObjectTeamMember__c record with Role__c = 'Owner' must be updated to reflect the new owner. This is not automatic — it requires a Flow or Apex trigger.

  • Team sharing configured for the object
  • Team members exist on records (Owner role created automatically)
  • Admin access to create Flows

See the Configuration guide for detailed setup instructions.

Flow Builder - Owner Sync Flow Sync Team Member Owner action

  • [ ] Flow triggers only when OwnerId changes
  • [ ] ObjectTeamMember__c with Role=‘Owner’ updated to new owner
  • [ ] Old owner’s share record removed (if not still a team member)
  • [ ] New owner’s share record created
  • [ ] Queue owners handled (uses running user)
  • [ ] Bulk operations supported (multiple records at once)
  • Account, Opportunity, Case, Lead, Campaign, Order
  • Any custom object with team sharing enabled