Administrator 練習問題 Q133
カスタム フィールド タイプをテキストからピックリストに変更する場合、プラットフォーム管理者が留意すべきデータ損失に関する 2 つの考慮事項はどれですか。
左の□で回答を選択。本文を押すと横線で除外でき、もう一度押すと戻せます。
2つ選択してください(0/2)
正答:B. カスタム フィールドに基づくリスト ビューはすべて削除されます。 / D. 割り当ておよびエスカレーション ルールが影響を受ける可能性があります。
解説
前提知識
カスタム項目のデータ型変更とは
Salesforceでは、作成済みのカスタム項目を別のデータ型へ変更できます。ただし、データ型の変更は表示形式だけを変える操作ではありません。既存データや、その項目を参照する設定に影響する可能性があるため、変更前の確認が必要です。
テキストから選択リストへの変更
テキスト項目は自由入力ですが、選択リストは定義された値を扱う項目です。Salesforce公式は、テキストから選択リストへの変更を、データ損失が発生する可能性のある変換として扱っています。 さらに、データ損失が発生する型変更では、項目の値だけでなく、その項目に依存するリストビューや自動化設定にも影響が及びます。本問は、この周辺設定への影響を問う問題です。
リストビューとルールへの影響
- リストビュー:条件や表示列を保存したレコード一覧です。
- 割り当てルール:リードやケースを条件に応じてユーザーまたはキューへ割り当てます。
- エスカレーションルール:ケースが一定条件を満たしたときに、担当の引き上げや通知を行います。 公式ドキュメントでは、データ損失を伴う型変更の場合、その項目に基づくリストビューが削除され、割り当てルールとエスカレーションルールが影響を受ける可能性があると明記されています。
設問の状況を分解する
- カスタム項目をテキストから選択リストへ変更する。
- この変換にはデータ損失の可能性がある。
- 問われているのは、変更時に管理者が考慮すべき具体的な影響を2つ選ぶこと。
- Salesforce公式が明示している影響は、リストビューの削除と、割り当て・エスカレーションルールへの影響である。 したがって、正解はBとDです。
選択肢の検討
A. データの損失を防ぐために、Visualforce 参照は自動更新されます。 → ✕
Visualforce参照が自動的に書き換えられるわけではありません。Salesforceでは、項目がVisualforce、Apex、プロセス、フローなどから参照されている場合、参照を解消するまでデータ型を変更できないことがあります。 この選択肢の誤りは、依存関係をSalesforceが自動修正してくれると説明している点です。管理者が参照箇所を確認し、必要な修正を行います。
B. カスタム フィールドに基づくリスト ビューはすべて削除されます。 → ⭕ 正解
Salesforce公式は、データ損失が発生する型変更では、その項目に基づくリストビューが削除されると説明しています。変更後にユーザーの業務一覧が消える可能性があるため、事前に対象リストビューを記録しておく必要があります。
C. グローバル値セットを使用すると、データが失われることはありません。 → ✕
グローバル値セットは、複数の選択リスト項目で同じ選択肢を共有するための機能です。値の管理を一元化できますが、データ型変更時のデータ保持を保証する機能ではありません。 これが正解になる場面は、複数の選択リストで共通の値を管理したい場合です。
D. 割り当ておよびエスカレーション ルールが影響を受ける可能性があります。 → ⭕ 正解
公式ドキュメントに明記された考慮事項です。対象項目がルール条件で使われている場合、型変更後に条件が期待どおり評価されるかを再確認する必要があります。
管理者としての対処手順
- 対象項目の既存データをレポートまたはエクスポートでバックアップする。
- [設定]の[この項目はどこで使用されていますか?]などを使い、Visualforce、Apex、フロー、数式、入力規則、ルールからの参照を確認する。
- 対象項目に基づくリストビューを記録し、変更後に再作成できるようにする。
- 割り当てルールとエスカレーションルールで対象項目が使われていないか確認する。
- Sandboxで型変更を試し、データと依存設定への影響を検証する。
- 本番環境で変更後、リストビューを再作成し、各ルールをテストする。
| 確認対象 | 確認内容 |
|---|---|
| 既存データ | 変更前にバックアップし、変換後の値を比較する |
| リストビュー | 対象項目に基づくビューを記録し、必要なら再作成する |
| 割り当て・エスカレーションルール | 変更後も条件が正しく評価されるかテストする |
| Visualforce・Apex・フロー | 型変更を妨げる参照や修正が必要な参照を確認する |
あわせて覚えておきたいポイント
- データ型変更では、既存値・参照設定・ユーザーが使う一覧の3つを確認します。
- 「自動更新される」「必ずデータが保持される」という選択肢は、公式の考慮事項と照合して判断します。
- 型変更が可能かどうかと、型変更後に業務が正常に動くかどうかは別問題です。Sandboxでの事前検証が必要です。
出典(Salesforce公式)
- Considerations for Converting the Field Type of a Custom Field — テキストから選択リストへの変更にはデータ損失の可能性があり、データ損失が発生する場合は対象項目に基づくリストビューが削除され、割り当てルールとエスカレーションルールが影響を受ける可能性がある。また、Visualforce、Apex、プロセス、フローなどで参照されている項目は、その参照を解消するまで型を変更できない場合がある。