Administrator 練習問題 Q99
営業担当者が会社を辞め、管理者はすべての取引先と商談を新しい営業担当者に再割り当てし、チームを現状のまま維持するように求められました。これを実現するには、管理者はどのツールを使用する必要がありますか?
左の○で回答を選択。本文を押すと横線で除外でき、もう一度押すと戻せます。
1つ選択してください(0/1)
正答:B. 一括所有者変更(Mass Transfer Records)ツール
解説
前提知識
一括所有者変更(Mass Transfer Records)とは
[設定]のデータ管理メニューにある、レコードの所有者をまとめて別のユーザーに付け替えるための標準ツールです。対象オブジェクトを選び、旧所有者と新所有者を指定し、必要なら検索条件を加えて実行します。 最大の特徴は、単なる所有者項目の書き換えではなく、所有者変更に伴う関連レコードとチームの扱いを画面で選べることです。本問では、取引先チームを残す[取引先チームを保持]と、移行する商談の商談チームを残す[移行された商談で商談チームを維持]が重要です。
取引先チームと所有者変更の関係
取引先チームは、所有者以外の担当メンバーを役割つきで登録する仕組みです。ここで知っておくべき挙動があります。 Salesforce公式ヘルプは、所有者変更時に[取引先チームを保持]を選ぶと取引先チームを残し、選択を解除すると削除すると説明しています。商談についても、[移行された商談で商談チームを維持]を選ばなければ、移行対象の商談チームと商談分割が削除されます。
⚠️ [取引先チームを保持]を選んでも、すべてのメンバーが必ず残るわけではありません。システム管理者、取引先所有者、または所有者より上位のユーザーが追加したメンバーは保持されますが、グループベースのアクセスを持つユーザーが追加したメンバーは削除されます。 💡 ここがまだモヤッとする方へ。取引先チームの仕組みを一から整理した記事があります → 取引先チーム(アカウントチーム)とは:同じ顧客を複数人で担当する仕組み
データローダとデータインポートウィザード
| ツール | 主な用途 |
|---|---|
| データローダ | CSVを使った大量の挿入・更新・削除・エクスポート |
| データインポートウィザード | 画面ウィザード形式のインポート(対象オブジェクトは限定される) |
| Dataloader.io | Salesforce標準ではないサードパーティ製ツール |
Data Loaderや選択肢Dの外部ツールでOwnerIdを更新することはできますが、Mass Transfer Recordsの画面にある関連商談の移行やチーム保持オプションを同じ操作で選べません。Salesforce公式によると、Data Loaderで取引先所有者を一括更新しても、商談などの子レコードの所有者は自動変更されません。また、APIやApexによる取引先所有者変更では、KeepAccountTeam の既定値はfalseです。取引先チームを保持するには、対応する所有者変更オプションを明示する実装、またはチームの再登録が必要です。
設問の状況を分解する
- 営業担当者が退職した
- すべての取引先と商談を新しい担当者に再割り当てしたい
- 取引先チームと商談チームを現状のまま維持したい この設問の分かれ目は3です。単にOwnerIdを更新するだけならData Loaderでも可能ですが、関連する商談を同時に移行し、取引先チームと商談チームを保持するには、これらのオプションを備えた一括所有者変更ツールが適しています。 初学者が誤解しやすいのは、「大量のデータを変える=データローダ」と反射的に考えてしまう点です。件数の多さだけでツールを選ぶのではなく、「その操作に付随する振る舞いが必要か」で選ぶのが正しい考え方です。
選択肢の検討
A. データローダー → ✕(惜しいが不正解)
技術的には、取引先と商談のOwnerId をCSVで一括更新できます。件数が多くても処理できます。
しかし、取引先のOwnerIdを更新するだけでは、関連する商談などの子レコードは自動移行されません。また、Data Loaderの通常のOwnerId更新ではMass Transfer Records画面の[取引先チームを保持]を選択できません。APIやApexによる所有者変更の KeepAccountTeam は既定でfalseであるため、保持オプションを明示しない処理では取引先チームが削除されます。商談、取引先チーム、商談チームをそれぞれ別処理で移行・再登録すれば実現は可能ですが、本問の要件を一度に安全に処理するツールではありません。
これが正解になるのは、「10万件のレコードの任意の項目をCSVで一括更新したい」のような、汎用的な大量更新の設問です。
B. 一括所有者変更(Mass Transfer Records)ツール → ⭕ 正解
[設定]のデータ管理にある標準ツールです。旧所有者と新所有者を指定して取引先をまとめて移行し、取引先所有者の進行中の商談を自動的に新所有者へ移せます。必要に応じて取引先所有者のクローズ済み商談も移行できます。さらに[取引先チームを保持]と[移行された商談で商談チームを維持]を選べるため、本問の要件に最も直接的に対応します。 コードもCSVも外部ツールも不要で、管理者が画面操作だけで完結する点も、このケースに適しています。
C. データインポートウィザード → ✕
データインポートウィザードは、新しいレコードを取り込む(または既存レコードを更新する)ための画面ウィザードです。所有者の一括付け替えを行うツールではありません。加えて、扱えるオブジェクトは取引先・取引先責任者・リード・カスタムオブジェクトなどに限られ、商談は対象外です。
D. Dataloader.io → ✕
サードパーティ製のクラウド型データローダです。使えないわけではありませんが、問題点は2つあります。
- Salesforce標準のツールではない。試験では、標準機能で解決できるならそちらを選びます
- Data Loaderと同様に、Mass Transfer Recordsの関連商談移行・取引先チーム保持・商談チーム保持を同じ画面操作で指定できない 選択肢Aと同じ理由で不正解です。
管理者としての対処手順
- [設定]→ クイック検索に「一括所有者変更」または「Mass Transfer」と入力する
- 対象オブジェクトとして[取引先の一括移行]を選ぶ
- 移行元ユーザーに退職した営業担当者、移行先ユーザーに新しい担当者を指定する
- [取引先チームを保持]を選択する
- [移行された商談で商談チームを維持]を選択する
- 取引先所有者の進行中の商談は自動移行されることを確認し、クローズ済み商談も対象なら[取引先所有者のクローズ済み商談を移行]を選択する
- 必要に応じて、他ユーザーが所有する進行中の商談やケースの移行オプションを選択する
- 検索条件を指定して対象を絞り込み、[検索]で一覧を確認する
- 移行するレコードを選択して実行する
- 移行後、取引先と商談の所有者、取引先チーム、商談チーム、商談分割が意図どおり維持されていることを検証する
⚠️ 取引先の一括移行では、取引先所有者の進行中の商談は自動的に移行されます。クローズ済み商談や他ユーザー所有の進行中商談は、該当オプションを選択した場合に限られます。また、所有者変更に伴う商談の移行では、フローやApexトリガーなどの自動化が呼び出されない点にも注意してください。
あわせて覚えておきたいポイント
- ツール選びは件数ではなく**「付随する振る舞いが必要か」**で判断します。所有者変更に伴うチーム保持や関連レコードの追従が必要なら、一括所有者変更ツールが答えです。
- 退職者対応の定石手順は、①レコードを移行 → ②ロール階層の引き継ぎを確認 → ③ユーザーを非活性化、です。ユーザーは削除できず、非活性化するだけという点もよく問われます。
- 所有者を変えると、手動共有は失われます。この点でも、手動共有に頼った運用より取引先チームのほうが安全です。
- 商談の所有者を変えると、売上予測の集計先(ロール階層上の集約)も変わります。期中の移行では、予測への影響を事前に営業部門とすり合わせておくと安全です。
出典(Salesforce公式)
- Considerations for Changing a Record’s Owner — 取引先所有者の進行中商談が自動移行され、クローズ済み商談などはオプションで移行できること。[取引先チームを保持]と[移行された商談で商談チームを維持]の効果、および保持されない取引先チームメンバーの条件
- Mass Transfer Records — 一括所有者変更で[取引先チームを保持]と[すべての商談で商談チームを維持]を選べ、未選択時はチームや分割が削除されること
- Retaining Salesforce Account Team When Changing Account Owner — API/Apexによる取引先所有者変更では
KeepAccountTeamの既定値がfalseであり、明示しなければ取引先チームと共有が削除されること - Mass update Account ownership with Data Loader — Data Loaderで取引先OwnerIdを更新しても、商談などの子レコードは自動的に所有者変更されないこと
- Data Import Wizard — データインポートウ