Administrator 練習問題 Q53
Cloud Kicks のマーケティング チームは、キャンペーンを使用して製品への関心を高めています。実行するキャンペーンごとに、キャンペーン メンバーの [ステータス] 項目のカスタム ピックリスト値が必要です。現在、管理者に値の追加または削除を依頼していますが、これには非常に時間がかかります。マーケティング チームがキャンペーン メンバーのステータス選択リストの値自体をカスタマイズできるようにする必要がある 2 つのユーザー権限はどれですか?2つの答えを選択してください
左の□で回答を選択。本文を押すと横線で除外でき、もう一度押すと戻せます。
2つ選択してください(0/2)
正答:B. マーケティング ユーザー機能ライセンス / D. キャンペーンの編集権限
解説
前提知識
キャンペーンとキャンペーンメンバー
キャンペーンは、展示会・メール配信・広告といった施策を管理する標準オブジェクトです。そのキャンペーンに参加したリードや取引先責任者を紐づけたものがキャンペーンメンバーです。 キャンペーンメンバーには[状況]という項目があり、「送信済み」「開封」「登録」「参加」のように、その人が施策のどの段階にいるかを表します。
キャンペーンメンバーの状況値はキャンペーンごとに違う
ここが重要な特徴です。この選択リスト値は、通常の選択リストのように組織全体で1セットなのではなく、キャンペーン1件ごとに独自のセットを持ちます。ウェビナーなら「登録/出席/欠席」、展示会なら「来訪/名刺交換/商談化」といった具合に、施策ごとに違う値を使えます。 そのため、値の編集はオブジェクトマネージャの選択リスト設定ではなく、キャンペーンのレコード画面から行います。
[マーケティングユーザー]設定
ユーザーの詳細画面にある[マーケティングユーザー]チェックボックスです。Salesforce公式は、キャンペーンメンバーの状況値を作成・編集・削除する条件として、このチェックが選択されていることを明記しています。 選択肢Bでは「機能ライセンス」と表現されていますが、管理画面上ではユーザーレコードのチェックボックスとして設定します。プロファイルや権限セットで与えるオブジェクト権限とは別の層であり、キャンペーンの参照・編集権限だけでは状況値を管理できません。
ユーザー詳細の機能設定とオブジェクト権限の違い
| 何を決めるか | 設定場所 | |
|---|---|---|
| オブジェクト権限(CRUD) | そのオブジェクトを読めるか・作れるか・編集できるか | プロファイル/権限セット |
| ユーザー詳細の機能有効化設定 | キャンペーン関連の特定操作を利用できるか | ユーザー詳細の[マーケティングユーザー] |
本問では、キャンペーンの参照・編集権限と[マーケティングユーザー]の両方が必要です。片方だけでは状況値を作成・編集・削除できません。
設問の状況を分解する
- マーケティングチームは、キャンペーンごとに独自のメンバー状況値を使いたい
- 現在は値の追加・削除を管理者に依頼している
- その依頼と対応に時間がかかっている
- マーケティングチーム自身で編集できるようにしたい
- 必要なユーザー権限を2つ答える ポイントは、答えるべきものが「手順」ではなく「権限の組み合わせ」だという点です。Salesforceは、キャンペーンメンバーの状況値を編集するために2つの条件を同時に満たすことを要求します。公式ヘルプはこの要件を明示しています。
- キャンペーンに対する参照と編集の権限
- ユーザー詳細で[マーケティングユーザー]が選択されていること
- 管理者がキャンペーンページに[キャンペーンメンバーの状況]関連リストを配置していること(ユーザーがレコード画面から状況値を管理するための表示設定) 初学者が誤解しやすいのは、「選択リスト値の編集だから、[アプリケーションのカスタマイズ]権限が必要だろう」と考えてしまう点です。前述のとおり、キャンペーンメンバーの状況値はキャンペーンごとのデータであり、組織全体のメタデータ設定ではありません。だから設定権限は不要なのです。
選択肢の検討
A. キャンペーンメンバーの作成と編集 → ✕(惜しいが不正解)
名前が要件に近いため迷います。しかしこれは「キャンペーンにメンバーを追加する」「そのメンバーの状況を変更する」といった、個々のメンバーレコードを操作する権限です。 今回やりたいのは、そのメンバーが選べる選択肢の一覧そのものを作り変えることです。レコードを操作する権限と、選択肢のセットを定義する権限は別物です。
B. マーケティング ユーザー機能ライセンス → ⭕ 正解
この選択肢は、ユーザー詳細の[マーケティングユーザー]チェックボックスを指すものと判断します。公式ヘルプは、キャンペーンメンバーの状況を作成・編集・削除するための要件として、キャンペーンに対する参照と編集の権限に加えて、ユーザー詳細で[マーケティングユーザー]が選択されていることを挙げています。 厳密な設定場所はプロファイルや権限セットではなく、対象ユーザーの詳細画面です。
C. アプリケーション権限のカスタマイズ → ✕(惜しいが不正解)
[アプリケーションのカスタマイズ]は、ページレイアウト、項目、選択リスト値、レコードタイプといった組織全体の設定を変更できる強力な管理者権限です。 一見すると「選択リスト値を編集するのだから必要そう」に思えますが、キャンペーンメンバーの状況値はキャンペーンレコードに紐づくデータであり、組織設定ではありません。そして実務的にも、マーケティングチーム全員にこの権限を渡すのは危険です。ページレイアウトも項目も自由に変更できてしまいます。 必要最小限の権限だけを渡すという原則からも、この選択肢は不適切です。
D. キャンペーンの編集権限 → ⭕ 正解
キャンペーンオブジェクトに対する参照と編集の権限です。公式の必要権限表も「Read and Edit on campaigns」と明記しています。状況値の編集はキャンペーンレコード上の[キャンペーンメンバーの状況]関連リストから行うため、そのキャンペーンを参照・編集できる必要があります。 BとDは片方だけでは足りません。両方揃って初めて、マーケティングチームが自力で状況値を管理できるようになります。
管理者としての対処手順
- [設定]→[プロファイル]または[権限セット]を開く(既存プロファイルを直接変更せず、権限セットで付与するのが安全)
- キャンペーンオブジェクトに[参照]と[編集]の権限を付与する
- 作成した権限セットを、マーケティングチームのユーザーに割り当てる
- [設定]→[ユーザー]で、対象ユーザーを開いて[編集]する
- [マーケティングユーザー]チェックボックスをオンにして保存する
- キャンペーンページレイアウトに[キャンペーンメンバーの状況]関連リストがない場合は追加する
- マーケティングチームのメンバーにログインしてもらい、キャンペーンレコードから状況値を作成・編集・削除できることを確認する
⚠️ 既存のプロファイルを直接編集すると、同じプロファイルを使う他部門にも影響が及びます。追加の権限は権限セットで渡すのが基本です。ただし[マーケティングユーザー]はプロファイルでも権限セットでもなく、ユーザーレコード上のチェックボックスなので、ユーザーごとに個別設定が必要です。
あわせて覚えておきたいポイント
- 「機能ライセンス」と「オブジェクト権限」はセットで問われます。マーケティングユーザーのほかにも、Salesforce CRM Content ユーザーや Service Cloud ユーザーなど、ユーザーレコード上のチェックボックスで解禁される機能があります。
- キャンペーンメンバーの状況値は、キャンペーンテンプレートを使って新規キャンペーンに引き継ぐこともできます。毎回同じ値を使うなら、テンプレート化しておくと運用が楽になります。
- 各キャンペーンには「応答済み」として扱う状況値を指定でき、この設定が[応答数]の集計に反映されます。状況値を編集するときは、この応答扱いの設定も併せて見直します。
- 「管理者に依頼しているので時間がかかる」という文言は、Salesforceの試験では権限委譲で解決せよという合図です。自動化ではなく権限設計を答える設問だと判断できます。
出典(Salesforce公式)
- Customize Campaign Member Statuses — 「キャンペーンメンバーの状況を作成・編集・削除するには、キャンペーンに対する参照と編集の権限、および、ユーザー詳細で[マーケティングユーザー]が選択されていることが必要」(本問の決定的根拠)
- Campaign Member Statuses — キャンペーンメンバーの状況値がキャンペーンごとに管理されるものであること、および応答扱いの設定
- User Permissions and Access — オブジェクト権限・管理権限・機能ライセンスがそれぞれ別の層としてユーザーのアクセスを決定すること
- Manage Campaign Members — キャンペーンメンバーの追加・編集操作と、マーケティングユーザー設定が関わる操作の範囲