How To Show Picklist Values by Record Type in Screen Flow

Salesforce Winter ’23 introduced a feature in Salesforce Flows to display the picklist values based on the Record Type in Dynamic Form for Flow. Prior to this, all the picklist values for a field appeared, regardless of whether a record type was provided, and could show irrelevant values.

But configuring this is slightly tricky. In this step by step, we will take a look at how to create a dynamic form in Screen Flow to show only the relevant picklist values based on the Record Type.

NOTE: Certain sections of the guide will appear as locked in the free preview. You can download the unlocked version of the guide in PDF format by subscribing to our “All Access” Pass through the link below.

Not an “All Access” Pass Member Yet?

Get Download Access to this & 150+ More Step-by-Step Guides with “All Access” Pass. A simple and single plan to access our entire library of courses, guides, workshops & masterclasses on Salesforce.

Introducing Mastering Salesforce Flows Training Course

Liked this post? We are now offering a complete self-paced, video-based training course on Mastering Salesforce Flows. The course comes with downloadable step-by-step PDF guides, unlimited access, free upgrades, community discussion area, free preview and more. For more details, please click here.

Need Help with Flows?

Need advice on Flows? I also offer advisory & consulting services on Salesforce Flows. So, whether you want to create new Flows or migrate existing automations (Workflow Rules, Process Builder, Triggers) to Flows, I can help you analyze, design, plan & review. To initiate a discussion, please submit the contact form here stating your requirement or schedule a discussion at this URL.

References & Useful URLs

5 thoughts on “How To Show Picklist Values by Record Type in Screen Flow”

  1. I want to filter a custom picklist from the Task Object based on RecordType in a flow but cannot figure out how to do that. Can you point me in the right direction?

  2. newton_spellman

    Thank you for sharing this flow instruction. The instructions worked flawlessly for my org, and were adapted for use on our Lead object and corresponding Lead Source record type picklists which are customized for a specific Lead type being created (3 choices: INV, D2S, I2S – each having it’s own Lead Source picklist). However, after successfully configuring and running the flow, the Lead Source picklist user selection never gets passed to the Lead Source field when the form is finished – no debug errors either. Any ideas?

Leave a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Scroll to Top