Salesforce Dictionary - Free Salesforce GlossarySalesforce Dictionary
Full Briefcase entry
How-to guide

How to design a Briefcase that survives a full field-service day

The successful pattern: define per-role, scope tightly, exclude attachments by default, test on the actual device under realistic offline conditions. The failed pattern: ship one universal Briefcase to every role, include everything, and discover at scale that the device runs out of storage and the sync takes 20 minutes.

By Dipojjal Chakrabarti · Founder & Editor, Salesforce DictionaryLast updated May 18, 2026

The successful pattern: define per-role, scope tightly, exclude attachments by default, test on the actual device under realistic offline conditions. The failed pattern: ship one universal Briefcase to every role, include everything, and discover at scale that the device runs out of storage and the sync takes 20 minutes.

  1. Identify the per-role data needs

    For each field-service role, list the records the technician must access offline (Service Appointments today, Work Orders this week, Assets at customer locations). The list is the basis for per-role Briefcase Definitions.

  2. Build per-role Briefcase Definitions in Briefcase Builder

    Setup, Briefcase Builder, New Briefcase. Pick the primary object and filters. Add related objects with their own filters. Use the size preview to keep the Briefcase under 500 MB.

  3. Exclude attachments and files by default

    Attachment data is the largest single contributor to Briefcase size. Exclude unless specific workflows need the files offline; even then, scope tightly (only the current Work Order's attachments).

  4. Assign Briefcase Definitions through permission sets

    Each role gets the matching Briefcase via permission set assignment. Users in multiple roles get the union.

  5. Test on the actual device under offline conditions

    Download the Briefcase to a test device, turn off network, exercise the workflows the technicians actually run. Sync after, check for conflict surfaces.

  6. Pilot with two or three technicians for a week

    Real field conditions surface issues lab testing misses. Two to three technicians for a week with explicit feedback collection finds the gaps before broad rollout.

  7. Monitor Briefcase size and sync time over months

    Briefcase scope can grow without admin awareness as the data behind the filters changes. Quarterly audit of Briefcase size and sync time per role catches drift before it becomes a field complaint.

Key options
Primary objectremember

The entry-point object for the Briefcase (Service Appointment, Work Order, Asset). Drives what related data is in scope.

Record filtersremember

Filters scoping which records of the primary and related objects are included.

Related objectsremember

Per-Briefcase-Definition list of related objects to include with their own filters.

Attachment inclusionremember

Whether files and attachments are part of the Briefcase. Excluded by default; opt-in for specific workflows.

Permission set assignmentremember

Which user populations get the Briefcase. One Briefcase Definition per role is the common pattern.

Gotchas
  • Attachment files are the largest size contributor in most Briefcases. Excluding them by default and opting in for specific workflows keeps size manageable.
  • Briefcase scope can grow silently as the data behind the filters changes. Quarterly audit catches drift before it becomes a field complaint.
  • Apex callouts and reports do not work offline. Workflows depending on them need server-side pre-computation or redesign for offline.
  • Conflict resolution defaults to last-write-wins by timestamp. Shared records edited by multiple technicians produce conflicts; design Briefcases to minimize sharing.
  • One universal Briefcase across all roles includes data each role does not need and bloats size. Per-role Briefcase Definitions are the right pattern at any scale.

See the full Briefcase entry

Briefcase includes the definition, worked example, deep dive, related terms, and a quiz.