Salesforce で関連リストが複数形で表示されない時の変更方法
問題
関連リストのオブジェクトの表示ラベルが複数形にならない。
これのせいでTrailheadのmodule/projectのChallengeがエラーになったりする。
画像例のSupplyがそう。
※この問題でエラーが発生するTrailhead Challengeの例
https://trailhead.salesforce.com/ja/content/learn/projects/workshop-battle-station/battle-station-3
原因
複数形が存在しない言語(日本語など)でカスタムオブジェクトを作成すると、Plural Label(表示ラベル(複数形))が未定義のまま作成される。
その状態でページレイアウト設定を行うと、関連リストが単数形の表示ラベルとなる。
オブジェクトマネージャでPlural Label が空白だった場合がそう。(参考画像では設定済み)
解決方法
最初に名称変更を試す。
- 設定より組織情報のデフォルト言語を英語に変更
- 設定よりRename Tabs and Labels(オブジェクト、タブ、項目の表示ラベルの名称変更)でSelect Language:Englishを選択
- 対象を編集
- Pluralを入力
それでも反映されない場合は上書きを試す。
- 設定よりUser Interface > Translation Workbench > Override
- Setup Component を Custom Field に、Objectで対象のオブジェクトを選択、AspectをRelated Lis Labelに設定
- Related List Label Override を手動編集