Skip to main content

3 posts tagged with "Picklists"

Deploying picklist values, dependent picklists, and global value sets

View All Tags

Deploy Dependent Picklists Between Salesforce Orgs — Mapping and Controlling Field Intact

· 4 min read
Alina Hubaidullina
Salesforce Consultant

A dependent picklist narrows its options based on another field — pick a Region and the Country list filters to match. That convenience is stored as a value-by-value mapping plus a pointer to the controlling field, and moving it to another org is where it falls apart: deploy the dependent field on its own and Salesforce throws it back with no CustomField named … found. The fix is to deploy the controlling field in the same deploy as the dependent field, so the reference resolves — mtdt.io deploys the value mapping intact and recommends the controlling field automatically, since Salesforce's own dependency graph doesn't model that link.

Deploy Picklist Value Changes Between Salesforce Orgs — Inline and Global

· 7 min read
Alina Hubaidullina
Salesforce Consultant

Can you deploy picklist values between Salesforce orgs? Search it and you hit a wall of half-answers: the values seem not to come across, someone tells you to "just deploy the whole object," and global value sets are apparently a separate thing entirely. The short answer is yes — and the confusion comes down to where a picklist's values actually live.

Fix 'Global Value Set Cannot Be Resolved' on Salesforce Deploy

· 5 min read
Alina Hubaidullina
Salesforce Consultant

You deploy a picklist field that's worked for months, and the target org rejects it:

Global value set 'Account_Tier' cannot be resolved

The field is fine in your source org. The values are right there. But the moment you push it to another org, the deploy fails on a value set it can't find. That's because a Global Value Set is its own separate metadata component — the field only references it by name, and it doesn't ride along with the field automatically. The fix is to deploy the field together with its GlobalValueSet, which is what mtdt.io does by recommending the value set as a dependency whenever it's missing in the target.