tyoshikawa1106のブログ

- Force.com Developer Blog -

SFDC:取引先の都道府県を選択リスト型に変換する機能を試してみました

取引先の都道府県を選択リスト型に変換する機能を試してみました。設定の「州/国/テリトリー選択リスト」で有効化できます。
f:id:tyoshikawa1106:20190321173655p:plain


有効化前はテキスト型となっています。
f:id:tyoshikawa1106:20190321174040p:plain

有効化の流れ

1. 州/国/テリトリー選択リストを設定します。

まずはデフォルトの国と選択値の有効/無効を設定します。
f:id:tyoshikawa1106:20190321174537p:plain


業務上必要な国のみ参照可能にしておくのが良さそうです。
f:id:tyoshikawa1106:20190321174730p:plain


保存するとこんなメッセージが表示されます。
f:id:tyoshikawa1106:20190321174826p:plain


国名の左側にある編集リンクをクリックするとラベルの変更や州の追加ができます。
f:id:tyoshikawa1106:20190321174950p:plain


州とありますが日本で登録するのは都道府県になります。
f:id:tyoshikawa1106:20190321175250p:plain


州コードには都道府県コードを登録できます。都道府県コードは検索すると一覧が見つかると思います。

全国地方公共団体コード - Wikipedia

登録するときに使わせてもらったのはこちら。

http://nlftp.mlit.go.jp/ksj/jpgis/codelist/PrefCd.html


47都道府県を手動で登録するのは面倒...という場合はメタデータAPIで登録できます。

州選択リストと国選択リストおよびメタデータ API


開発者ガイドはこちら。


メタデータAPIによる登録方法はよくわかっていないので今回は手動で頑張りました。
f:id:tyoshikawa1106:20190323092739p:plain

2. 組織をスキャンします。

スキャン機能で既存データの影響度をチェックできます。
f:id:tyoshikawa1106:20190323092929p:plain


スキャンが完了するとメールが届きます。メール内のリンクをクリックすると「3. データを変換します。」のページに移動できます。
f:id:tyoshikawa1106:20190323093236p:plain

3. データを変換します。

スキャン後は国の値の変換作業を行います。今まで自由入力だったものが決まった値になるので過去データの変換作業です。
f:id:tyoshikawa1106:20190323093324p:plain


変更したい値にチェックをつけて変更後の値を指定します。
f:id:tyoshikawa1106:20190323093518p:plain


変更リストに保存のボタンをクリックすると対象として扱われます。国ごとにひとつずつやっていく必要があるみたいです。
f:id:tyoshikawa1106:20190323093723p:plain


すべて選択すると次へボタンが表示されます。次へ進むと州の変換ページに移動します。
f:id:tyoshikawa1106:20190323093850p:plain


先程、州登録をしていればだと思いますが日本の都道府県も選択できます。
f:id:tyoshikawa1106:20190323094229p:plain


国と同じようにすべて選択すると完了です。
f:id:tyoshikawa1106:20190323094253p:plain


最後に有効化の確認ページが表示されます。「完了して選択リストを有効化」を選ぶと処理が開始されます。
f:id:tyoshikawa1106:20190323094353p:plain

以上が都道府県を選択リスト化するときの流れです。
f:id:tyoshikawa1106:20190323094515p:plain


取引先ページを見に行くと無事に選択リスト形式に変換されていました。
f:id:tyoshikawa1106:20190323094929p:plain

f:id:tyoshikawa1106:20190323094945p:plain


過去データの方も特に影響はありませんでした。また国と都道府県にテキストのみという項目が追加されるみたいです。
f:id:tyoshikawa1106:20190323095000p:plain

都道府県選択リスト機能の有効化によるApexへの影響

有効化後のApex対応についても確認しました。

関連

何年か前に有効化を試したときの記事です。

公式のヘルプはこちら。

都道府県と国の詳細の編集