TABLE OF CONTENTS



Overview


The Mass Update feature allows users to update a large number of records at once, directly from Salesforce list views, without editing each record individually.
It’s designed to streamline administrative updates across your core IPMS objects — such as Families, Patents, Designs, Trademarks, and others — while maintaining data integrity and user permissions.





Objects Supporting Mass Update

The Mass Update button appears in the list views (excluding “Recently Viewed”) for the following objects:


Object
Family
Patent
Design
Trademark
General Matter
Invention Disclosure
Conflict
Contact
Account
Task
Invoice / Invoice Lines
Renewal
Third Party Right

Accessing the Feature

  1. Navigate to a supported list view (e.g., “All Patents”, “Families – Active”).

  2. Ensure you are not in “Recently Viewed”.

  3. Click the Mass Update button in the list view toolbar.

This opens the Mass Update Wizard, a guided modal process built with Visualforce.



User Flow

Step 1 – Select the Object Scope

You’ll first see two options:

  • Current Object — Update fields directly on the object you’re viewing (e.g., Family, Patent).

  • Related Object — Update fields on an object related to the one you’re viewing (e.g., update all Patents linked to the selected Families).


Record Selection Logic

ScenarioHow Records Are Determined
Records selected manuallyOnly the checked records in your list view are updated.
No manual selectionThe system applies the current list view filters and updates all records returned by that view.


Example:
If your “Patents in Force” view filters 1,816 records, and no manual selection is made, the mass update applies to all 1,816.


Step 2 – Select Field and Value

After selecting “Next”:

  1. Use the search bar to find the field to update (only editable fields are available).

    • Formula, system, and restricted fields are excluded.

  2. Define how you want to update the field:

    • New Value: The value to apply to all selected records.

    • Add a Filter on Current Value (optional): Limit the update to records currently holding a specific value.

Supported Field Input Types

Depending on the field you select, the UI adapts automatically:

Field TypeInput Control
LookupLookup search box
DateDate picker
PicklistDropdown menu
CheckboxTrue/False selector
Multi-SelectMulti-picklist selector
Text / Number / URLText field




Step 3 – Review and Confirm

A confirmation modal summarizes the operation:

  • Total records affected

  • Field to update

  • New value (and current value, if a filter is used)

Example:

You are about to update 224 Family records
Field: Managing Associate
New Value: Questel

Click Apply to confirm or Back to revise your settings.



Step 4 – Batch Processing and Notifications

When you click Apply:

  • The update runs asynchronously via a Platform Event batch to prevent timeouts.

  • You’ll receive:

    • A Salesforce in-app notification upon completion.

    • An email (if applicable) summarizing the results.


Step 5 – Error Handling and Report

If errors occur (e.g., invalid lookup, missing permissions), a detailed CSV error report is emailed to you.

Report Structure:

ColumnDescription
ObjectUpdated object name
NameRecord name
ReferenceRecord identifier
StatusSuccess / Error
Error FieldField label where the issue occurred
Error MessageSalesforce error details


File name format:
Mass Update - Report error [YYYY-MM-DD].csv


Best Practices

  • Always preview your filters before launching a large update.

  • Use “Add filter on current value” when you want a controlled change.

  • Avoid running mass updates on views with more than 2,000+ records during business hours to prevent queue delays.

  • Review the error report email after every large update.