Customize a Salesforce Object > Create Picklists and Field Dependencies

[Customize a Salesforce Objectに戻る](https://qiita.com/Keiji_otsubo/items/f1bddefc88b737ed52a6)


+ [Customize a Salesforce Object > Work with Standard and Custom Fields](https://qiita.com/Keiji_otsubo/items/0f2f1d5ce6f330852366)


https://trailhead.salesforce.com/content/learn/projects/customize-a-salesforce-object?trailmix_creator_id=ajoshi2020&trailmix_slug=mktg-756-sales-admins



# Create Picklists and Field Dependencies

+ [【未解決】The field 'Region' is not the controlling field of Zone on Lead. Make sure the field dependency was created](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007VJhBC)

+ [Why is this still showing "The field 'Region' is not the controlling field of Zone on Lead. Make sure the field dependency was created."?](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007ZBYbU)


:::note
Update: I have figured my issue out. The Field Name on Account Object for Region was incorrect. I had copied the field description text in there by mistake.

----------------------------------

I am having the same issue today - rechecked everything. And on the trailhead text it only says to do the dependancy on Account, not lead. Although I've now done it on both but still get the error.

Create a dependency between these two picklists, so that when a Region is selected, only respective zones are available in the Zone field.

While still viewing the Account object in the Object Manager, select Fields & Relationships.

更新: 問題が解決しました。地域のアカウント オブジェクトのフィールド名が正しくありませんでした。フィールドの説明テキストを誤ってコピーしてしまいました。

----------------------------------

今日も同じ問題が発生しました - すべてを再確認しました。そして、Trailhead のテキストには、リードではなくアカウントに依存関係を行うようにとのみ記載されています。両方で実行しましたが、それでもエラーが発生します。

これら 2 つの選択リスト間の依存関係を作成して、リージョンが選択されたときにそれぞれのゾーンのみが [ゾーン] フィールドで使用できるようにします。

オブジェクト マネージャーでアカウント オブジェクトを表示したまま、[フィールドとリレーションシップ] を選択します。
:::

+ [Hi everyone. I can't find region and zone in account information.](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007cmSsZ)

:::note
We have verified this in your org and see that Region field and Zone field weren't created on the Account object as per the badge requirements. Also, you haven't created the field dependency on the Account object using Region as controlling field and Zone as dependent field which was restricting the challenge check. We have made the necessary changes and were able to pass the challenge successfully. 

組織でこれを確認したところ、バッジ要件に従って [地域] フィールドと [ゾーン] フィールドがアカウント オブジェクトに作成されていないことがわかりました。また、制御フィールドとして地域を使用し、チャレンジ チェックを制限していた依存フィールドとしてゾーンを使用して、アカウント オブジェクトにフィールドの依存関係を作成していません。必要な変更を加え、課題を無事にクリアすることができました。
:::

+ [Why is this still showing "The field 'Region' is not the controlling field of Zone on Lead. Make sure the field dependency was created."?](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007ZBYbU)

:::note
I created the picklist but couldn't find sales user so I could deselect in read only under field level security for profile.

選択リストを作成しましたが、営業ユーザーが見つからなかったので、プロファイルのフィールド レベル セキュリティで読み取り専用を選択解除することができました。
:::

+ [地域やゾーン、商談フィールドなどの情報がアカウントから消えた](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007ifjxv)

:::note
Did you follow the instructions below to create a custom field?
If yes, make sure you are using the correct playground.
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/07d1a91a-6237-0b8f-bba9-08a2e76ad2b1.png)

https://trailhead.salesforce.com/content/learn/projects/customize-a-salesforce-object/picklists-field-dependencies
:::


# 実際に実施してみます。

何もしないで、検証ボタンをクリック

:::note alert
We couldn't find a Global picklist named 'Region'.
:::
+ Picklist Value Setsを作ったあとで検証ボタンをクリック

:::note alert
We can't find the field 'Region__c' on the Lead object.
:::

Lead オブジェクトに選択リストを作ったけど、FLSのところで Sales Userのプロファイルがないな？

>Deselect the Sales User from the Read-Only column.

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/d843df20-9af7-cfd2-828d-0192cec0f21b.png)

ひとつ前のチャレンジに作る手順があった。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/7fb99231-6092-cb8e-35f1-251610f03093.png)


ここで検証ボタンをクリックしたけど、上記プロファイルは見てないな？

:::note alert
We can't find the field 'Zone__c' on the Lead object.
:::

そういえば、AccountにRegion項目は作ってないけど、エラーになってないな。

作った後に検証ボタンをクリックしたけど、エラーに変化ない。

:::note alert
We can't find the field 'Region__c' on the Lead object.
:::

+ Zone__cを作った後に検証ボタンをクリックしたら

:::note alert
「地域」フィールドは、リード上のゾーンの制御フィールドではありません。フィールドの依存関係が作成されたことを確認してください。

The field 'Region' is not the controlling field of Zone on Lead. Make sure the field dependency was created.
:::

+ Create Field Dependenciesを作った後に検証ボタンをクリックしたら

:::note alert
We can't find the field 'Close Reason' on the Opportunity object.
:::

+ Close ReasonというPicklist (Multi-Select)を作った後に検証ボタンをクリックしたら


:::note alert
ステージは、商談の選択リスト項目「クローズ理由」の制御項目ではありません。フィールドの依存関係が作成されたことを確認してください。

Stage is not the controlling field of the picklist field 'Close Reason' on Opportunity. Make sure the field dependency was created.
:::


+ Create Field Dependenciesを作った後に検証ボタンをクリックしたら合格できました。

# 上記のエラー

+ [Hi everyone, I’m working on a Trailhead challenge and running into an issue. The challenge requires the "Zone__c" field to be present on the Lead object, but I’m not seeing it. I’ve checked the field setup and verified object permissions, but the issue pe](https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX00000SXHPQ0A5)