FlowBaseComponents 1.3: Now with QuickChoice and Dual List Box

We’ve added QuickChoice and DualListBox to FlowBaseComponents.

Another change: the size of fbc_MetadataService was reduced by converting spaces to tabs.

Install here.

New Flow Action that will show Governor Limits

The Get Limits component is designed to assist with exposing Salesforce governor limits within Flow via a simple unmanaged package.  In many instances in order to get to this data, you need to dig through your flow’s debug logs to determine there’s no potential issues.  This app allows you to easily surface that information within an action step right within your existing flow and then also take action on the outputs if necessary.

Find out more here.

Join the Multicolumn Screens Pilot

Enable this pilot to see a new component in Screen Builder: Section. Each section can be divided into up to 4 columns. Customers can use Sections to create multi-column layouts on their screens, and then embed whatever screen components they like in those components. 

To register for the pilot, you currently need to request access via your Account Executive. Join the pilot community here and learn more.

Now Display Rich Text and Custom Links and Images in Datatables

Thanks to a great addition from Kevin Hart (datapharmer), you can now display Rich Text, Images and Custom Links in your Datatables.

When you view a regular Listview with a Rich Text field, this is what you will see.

Here are the same records displayed in the Datatable component.  Notice the Rich Text, Images and Links.

The Datatable also supports Text Formula fields with Functions such as IMAGE and HYPERLINK.

Here’s an example of an IMAGE formula based on the value of the Type field.

Here’s how you can use Custom HYPERLINK Formula fields to display links that aren’t natively handled by the Datatable component.  This example adds custom fields to the Opportunity Lineitem object to display links to the related Opportunities and Products.

Best of all, you can create a Clickable Image using both the HYPERLINK and IMAGE Functions in the same Formula field.  

In the above example, clicking on any of the formula generated Logos in the first column of the Datatable will open a tab with the URL that is displayed in the Test URL column.

Keep Screen Flows in Sync with Record Data on Lightning Record Pages

Vibhor Goel wrote an excellent post on using Visualforce to keep record data displayed in Flows in-sync with any changes made on a Lightning Record Page. He shows you how you can automatically update and refresh a Screen Flow when a record is updated. Check out the article here: https://www.accidentalcodersf.com/2020/09/keep-screen-flow-in-sync-with-record-page.html.

Check out the new addition to unofficialsf.com!

We have been posting about great things you can do with Flow and do in Lighting for quite some time now. When you click on Flow from the Home Page and then look at what is available to Extend Flows, you get to view and select from a number of different Flow Screen Components, Flow Actions and Process Components. We also have selections for Next Best Action, Lightning Page Components and External Services.

What was missing was a place to show you some of the great Applications and Utilities that you, the Administrator, can download and use to help you develop in and support your own orgs. Check out this new section often to see what might be there that you can put to use. Let us know in the comments about other Apps and Utilities that you would like to see highlighted on this page.

What to do when you have trouble updating a component

Many of the components on this site get updated on a regular basis with new enhancements. All you should need to do is follow the installation instructions to bring the component version up to date in your own orgs. Unfortunately, the methods and versions of the packaging tools we’ve used to produce these updated releases have changed over time. Things have finally settled down a bit and we are trying to be much more consistent in how the updates get packaged.

If you do run into issues there are a few things you can try. Unofficialsf.com contributor, Jack Pond, wrote this article a while back that may do the trick for you.

Another possible issue pops up when you have already created Flows that use the component you are trying to upgrade. Here’s an error you might see when trying to upgrade from v2.0 of the QuickChoice component:

This means you will have to Uninstall the current version before you can re-Install the new version. That’s OK if you haven’t already created Flows that use the component. What happens then is that you might get a message like this, “Unable to uninstall package” followed by one or more “Component is in use by another component in your organization. My_Flowname“.

If you are seeing this, you will need to first Delete any Flows that already use the component you are trying to update. Rather than having to recreate them from scratch, you can temporarily Export them then Import them back in after you have installed the updated component. Do this by first installing my Import/Export Flow Utility Flow.

Import and Export Flows between Salesforce Orgs

The Import/Export Utility works with the most recent or active version of the Flow. You might also find that you have a number of older, inactive versions of the Flow that you have to delete as well. This can be a time-consuming manual process that can be avoided if you install my Flow and Process Builder List View with Batch Delete App.

Flow and Process Builder List View with Batch Delete

It will be a fairly painless process once you have the right helper utilities installed in your org.

  1. Export your affected Flows
  2. Delete the inactive versions of the Flows
  3. Uninstall the old Component
  4. Install the new Component
  5. Import your saved Flows

The Definitive Guide to Managing Access for Guest User Accounts

There have been a lot of changes to what you have to do to let Guest Flows read and write data. Here’s a guide:

Check it out!

From ProvenWorks: A Replacement Address Component With All Sorts of Smart Verification

One thing I really like to see: Flow Components with price tags. That typically means customer support and solid, deep functionality. A recently available ‘pro’ component for your consideration: AddressTools from ProvenWorks. They already had a potent lightning component that checks the validity of addresses. They’ve now exposed that functionality via two new Flow Screen Components:

Check it Out!

Winter ’21 Preview from AccidentalCoder: Use Before Delete Triggers To Clear Out Related Records So Your Delete Will Work

A really nice use case from Vibhor Goel: he pointed out that the common situation where a delete is prevented by related records can be addressed with a Before Delete flow like this one:

Check it out!