---
schema_version: "1"
id: b35f662d3359f01f66990c90621df822d8b03b8fb3d101fa69a2b1b4ce1d9b45
title: Picklist Choice Set Resource
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/platform/264-0-0/flow_ref_resources_picklistchoice.md
canonical_url: https://help.salesforce.com/s/articleView?id=platform.flow_ref_resources_picklistchoice.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: ea0e720d4202792257cad591a9fab4ece8d47c4f0c7143518962490dc7ff5750
description: Generate a set of choices using the values of a picklist or multi-select picklist field.
products:
  - Flow Builder
  - Salesforce Platform
release: "264"
---
# Picklist Choice Set Resource

Generate a set of choices using the values of a picklist or multi-select picklist field.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://help.salesforce.com/s/articleView?id=platform.flow_ref_supported_editions.htm&amp;release=264.0.0&amp;type=5" title="Learn about the editions and user interfaces that support Flow Builder. Some Flow Builder features integrate with other Salesforce products that require additional licenses.">View supported editions.</a></td></tr></tbody></table>

 
| Field | Description |
| --- | --- |
| **API Name** | The requirement for uniqueness applies only to elements within the current flow. Two elements can have the same API name, provided they're used in different flows. An API name can include underscores and alphanumeric characters without spaces. It must begin with a letter and can’t end with an underscore. It also can’t have two consecutive underscores. |
| **Description** | Helps you differentiate this resource from other resources. |
| **Object** | The object whose fields you want to select from. You can’t change the object for a previously saved picklist choice set. |
| **Data Type** | Determines whether you can choose from picklist fields or multi-select picklist fields. You can’t change the data type of a previously saved picklist choice set. |
| **Field** | The picklist or multi-select picklist field to use to generate the list of choices. |
| **Sort Order** | Controls the order that the choices appear in. The choices sort based on the translated picklist value for the running user’s language. |

![Example](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-platform-platform_automation-264-0-0-production-enus/60568438-ec7e-4665-acd1-7c80dcbe60d5/images/icon_example.png)

Example

In a flow that simplifies the process of creating an account, users identify the company’s industry.

Rather than creating one choice for each industry, you add a picklist choice set to the flow and populate a Picklist screen component with it. When a user runs the flow, the picklist choice set finds all the values in the database for the Industry field (1) on the Account object (2).

![Example of configuring a picklist choice](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-platform-platform_automation-264-0-0-production-enus/60568438-ec7e-4665-acd1-7c80dcbe60d5/platform_automation/images/flow/flow_picklistchoice_example.png)

In addition to being easier than the standalone choice resource to configure, a picklist choice set reduces maintenance. When someone adds options to the Account Industry field, the flow automatically reflects the changes. You don’t have to manually update the flow.

## Considerations

You can’t do the following when using a picklist choice set.

- Filter out values that come back from the database. The flow always displays every picklist value for the field, even if you’re using record types to narrow down the picklist choices in page layouts.
- Customize the label for each option. The flow always displays the label for each picklist value.
- Customize the stored value for each option. The flow always stores the API value for each picklist value.

Picklists for Knowledge Articles aren’t supported.

Can't find a standard picklist field in a picklist choice set? It's often because that field's data type isn't technically a picklist. To verify a field's true data type, check the [Object Reference for the Saleforce Platform](https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_objects_list.htm). For example, the Event object's Subject field doesn't appear when you're creating a picklist choice set, even though Object Manager lists it as a picklist. To display these values in your flow, you can use a record choice set to find and select records by the field's value. Or, you can manually create options like Email, Meeting, or Call with a Choice resource.

## Labels and Values for Translated Fields

When a picklist field has been translated:

- Each choice’s label uses the version of the picklist value in the running user’s language.
- Each choice’s stored value uses the version of the picklist value in the org’s default language.

#### See Also

- [Standard Flow Screen Components](https://help.salesforce.com/s/articleView?id=platform.flow_ref_elements_screencmp.htm&release=264.0.0&type=5 "Salesforce provides several standard screen components that extend the types of input fields available in screens.")
- [Choosing Which Choice Resource to Use in Screen Components](https://help.salesforce.com/s/articleView?id=platform.automate_flow_build_using_choice_resources_with_flow_screen_components.htm&release=264.0.0&type=5 "Choice resources display selectable options in flow screens. Choice resources can appear as radio buttons, checkboxes, or picklist fields. There are several options for choice resources that you can use, depending on your business need. We recommend using a choice resource only when you can’t use a record choice set or a picklist choice set.")
- [Flow Resources](https://help.salesforce.com/s/articleView?id=platform.flow_ref_resources.htm&release=264.0.0&type=5 "Each resource represents a value that you can reference throughout the flow.")
- [Adding Record Fields to Flow Screens](https://help.salesforce.com/s/articleView?id=platform.flow_ref_elements_screen_adding_record_fields_to_flow_screens.htm&release=264.0.0&type=5 "Build flow screens faster by adding fields directly from your Salesforce objects. When you add a record field to a flow screen, its name, data type, help text, requiredness, and, in certain cases, existing values are automatically configured. Record fields use a record variable to determine which fields can be placed on a flow screen and their configuration.")