What’s new for Datatable and other UnofficialSF components
I’ve released a new version of the Datatable component (4.3.5).
In addition to the Remove Row Action, I’ve added a new Standard Row Action and improved reactivity with a new single “Actioned Row” output. When a row is “actioned”, you can fire off other reactive screen components like Flow Launcher or Screen Actions. This lets you now do almost anything you want when clicking on a row action.

The action can be configured as a clickable icon or a full button and can be put in the first or last column of the datatable.

Some flow elements such as Transform and Filter are still not directly referenceable in the resource picker so I’ve updated the picker and the Datatable CPE to allow manual entry of flow attributes for the record and pre-selected record collections. For example: “{!MyFilter}”
Other Datatable changes include increasing the maximum column width from 1000px to 1500px.
I’ve addressed a few bugs as well.
- Date field values that get adjusted by the timzoneoffset now are stored as YYYY-MM-DD. Prior versions stored these as a datetime which caused issues with collection processors and action buttons.
- The SelectedRowKeyValue output now gets cleared when no rows are selected.
- When both pagination and single row selection are enabled, the prior selection will be cleared before setting the new selection.
- Fixed search/filter errors when using special characters by escaping special characters in filter and search terms.
- The correct url for record hyperlinks will be generated when running in a playground org.
- Edited ApexDefined rows will be output as soon as changes are saved. (Issue #1565)
- If multiple preselected rows are provided and single row selection is enabled, only the first record in the collection will be marked as preselected.
It’s been a busy winter for updates on Unofficialsf.com.
I released an Auto-Navigate component for flow screens and added some new reactive collection processors. By adding reactive conditional visibility to the Auto-Navigate component you gain full control over navigating between flow screens without the user needing to click a Next or Previous button. The UpsertRecordByKey action lets one upsert a record into a record collection by matching the value of a key field.
For certain types of reactive screens, some components are designed to react to the outputs of other components on the same screen. However, the first time a screen loads, these components may not have a value available. The Reactive Record and Reactive Record Collection components are designed to “seed” a component with a starting value before it can react to a change in another component. Think of these like the flow formula function BLANKVALUE where you can assign an optional value to use if the primary value is null or blank.
Updates to the Flow Screen Components Base pack include an updated combobox which means that Action Button and Screen Action outputs can now be directly referenced by other custom components from unofficialsf.com. CPE developers can take advantage of a new feature that lets users manually reference flow attributes that can’t be selected natively by the component. QuickChoice was updated to support default values for dependent picklists on initial screen load. A Master Label and a Required attribute were added to the Object and Field picker. The Rich Text Input screen component is now reactive.
The Flow Actions Base Pack and the Collection Actions were updated to have all entries be at API 45.0 or later which avoids any issues enabling the ICU Locale Formats which is being enforced in Spring ‘25.
New or updated Flow Actions include GetCaseThreadToken, GetPicklistValues and Base64ToFileConverter.
Be sure to Subscribe to updates by clicking on any Blog post on this page and entering your email address and clicking Subscribe.






