Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

ロール階層や上位プロファイルのアクセス権を変更せずに、少数のユーザーに商談の編集アクセス権を付与する方法

公開日: Aug 25, 2025
説明
※この記事は英語版を翻訳しており、一部機械翻訳を含むため内容は後日更新される可能性があります。最新の内容は英語版を参照してください。表示言語は画面右下の言語名から切り替えられます。

この記事では、ユーザーのロールを変更したり、上位プロファイルのアクセス権をユーザーに付与したりせずに、管理者が特定のユーザーに商談の編集アクセス権を付与するシナリオについて説明します。
解決策
シナリオ:ある顧客では、特定の種別の商談を必要に応じて専門チーム (タイガーチーム) が管理しているとします。ただし、次の条件があります。
  • タイガーチームのユーザーのロールを、商談への編集アクセス権を提供するために変更しないこと
  • タイガーチームのユーザーのプロファイルを、商談オブジェクトに「すべて変更」などのアクセス権を付与する上位プロファイルに変更しないこと
このリクエストに対応するには、次の 3 つのステップに従います。

ステップ 1:タイガーチームメンバーの識別


17.pngユーザーオブジェクトに、ユーザーをタイガーチームメンバーとして識別するフラグを作成しましょう。
a.[設定] > [オブジェクトマネージャー] > [ユーザー] オブジェクト > [項目とリレーション] に移動します。
b. スクリーンショットのように、[New Checkbox] (新規チェックボックス) 種別項目を作成して、[タイガーチームのメンバーですか?] という名前を付けます。

ステップ 2:タイガーチーム商談へのアクセスを許可する共有ルール

18.png

a.まず、タイガーグループという名前の公開グループを作成します。
b.[設定] > [公開グループ] に移動します。
c. スクリーンショットのように、[階層を使用したアクセス許可] のチェックボックスが無効になっていることを確認します。
  • これは、タイガーチームにロール階層の異なるメンバーがいる場合のサーバーで役立ちます。
d.次に、特定の種別の商談へのアクセスを可能にする条件ベースの共有ルールを作成します (例: 既存顧客 - タイガーグループへのアップグレード)。

19.png

ステップ 3:タイガーチームの管理のフローオートメーション
ユーザーレコードの [タイガーチームのメンバーですか?] 項目がオンまたはオフになると、タイガーチームのメンバー公開グループから自動的に追加または削除するフローオートメーションを開始します。 これにより、ユーザーに対する適切なデータの可視性が確保され、データの不慮の漏洩を回避できます。


作成方法:タイガーチームメンバーを自動追加するフロー

20.png

上記のフロー全体の設計には次の手順が含まれます。
  1. [タイガーチームのメンバーですか?] が True に設定されている場合、ユーザーオブジェクトからクエリを実行します。
  2. [レコードを取得] 要素を使用してタイガーグループという名前の公開グループをクエリし、[レコードを作成] 要素を使用してタイガーチームのメンバーを公開グループに追加する非同期パスを使用します。
  • 「Mixed DML error on set up Objects」 (設定オブジェクトの混合 DML エラー) エラーメッセージを防ぐために、非同期フローを設計しています。
また、グループメンバーを追加するために、グループ ID とユーザーまたはグループ ID の変数が、以下のようにフローのパラメータとして渡されます。

画像
作成方法:タイガーチームのメンバーを自動削除するフロー

22.png

上記のフロー全体の設計には次の手順が含まれます。
  1. [タイガーチームのメンバーですか?] が False に設定されている場合、ユーザーオブジェクトをクエリします。
  2. [レコードを取得] 要素を使用して各タイガーチームメンバーのタイガーグループ、グループメンバー ID をクエリし、[レコードを削除] フロー要素を使用してタイガーチームメンバーの削除を実行する非同期パスを開始します。

各フローのスクリーンショットは次のとおりです。

25.png

26.png

共有ルールと自動フローを組み合わせることで、ロールを変更したり上位プロファイルのアクセスを提供したりすることなく、特定のチームメンバーに商談のアクセス権を提供できます。

注意:上記のフロー設計は、必要に応じて単一のフローに最適化できます。ここでのアプローチは、自動化に使用できる概念から導き出された推論です。

_______________________________________________________
作成者: Manoj Nambirajan | Salesforce MVP 
Manoj は Dell Technologies の Salesforce Enterprise アーキテクトで、Salesforce エコシステムで 15 年以上の経験があります。Manoj 氏には卓越したリーダーシップと問題をすばやく解決する才能があります。Salesforce MVP の認定を受けている Manoj は 17 種類の Salesforce 認定資格を保有しており、Trailblazer Community で最良の回答をしたリーダーのトップ 10 に入っています。


これらの回答は回答を提供したユーザーの意見のみを反映したものであり、ユーザーが Salesforce と提携しているか否かにかかわらず Salesforce の意見ではありません。第三者によって、または第三者に代わって提供された商品、サービス、情報、データ、コンテンツ、その他の資料 (以下「第三者資料」) が含まれる場合があります。  Salesforce は第三者資料の正確性、有効性、適時性、網羅性、信頼性、完全性、品質、適法性、有用性、安全性、該当する知的財産権について、管理も支持もしておらず、それに関する責任を負いません。投稿された質問に対してメッセージボードやフォーラムで提供された回答、Salesforce やプログラムに関する質問などに答えることを意図した回答は、一般的な知識としてのみ利用でき、特定の質問に対する回答として捉えないでください (「最良」な回答または同様の評価がされた回答としてマークされている場合でも同様です)。特定の質問に対する回答は、必ず Salesforce サポートにお問い合わせください。Salesforce は回答を管理しておらず、回答の第三者による使用または誤用 (共有を含む) について一切責任を負いません。

ご質問がある場合は、こちら (https://trailhead.salesforce.com/trailblazer-community/feed
) から Trailblazer Community 全体の英知を活用してください。
ナレッジ記事番号

000683671

 
読み込み中
Salesforce Help | Article