Generic Record Type Picklist
This component simplifies controlling picklist and multi-select picklist options dynamically based on record types within Salesforce Screen Flows. It eliminates the need to create multiple screens for different business processes by fetching and filtering picklist values according to the selected record type. The component supports validation, metadata synchronization, read-only display modes, and flexible configuration for both standard and multi-select picklists. Salesforce teams can use this to create more streamlined and record-type aware user experiences in their flows without extensive custom coding or screen duplication.
- Use a single component to handle both picklist and multi-select picklist display.
- Filter picklist values dynamically by Record Type ID, Developer Name, or Label.
- Enable required field validation to prevent incomplete submissions in flows.
- Automatically synchronize field labels from Salesforce metadata to reduce configs.
- Set read-only mode for displaying selected values on summary screens.
Controlling Picklist and Multiselect Picklist based on Record Types Created by Ajaypreet Singh Saini This Post was most recently updated on: 3/2/26 Current Version: 1.0.0 This Generic Record Type Picklist is a high-performance “all-in-one” component for Salesforce Screen Flows. It dynamically fetches and displays picklist and multiselect values based on a specific Record Type. Instead of building unique screens for different business processes, you can use this one component to ensure users only see the options they are allowed to select. Core Features Dynamic UI Switching : You don’t need two separate components for Picklist and Multiselect Picklist. ‘ Multi-select Picklist ’ property set to TRUE in the component property editor turns a standard dropdown (Picklist) into a beautiful Dual Listbox for Multi-select fields. Record Type Intelligence : Filters values by Record Type ID, Developer Name, or Label, making it “Sandbox-to-Production” safe.