外部ユーザーアクセスの変換ウィザードに関する考慮事項
外部ユーザーアクセスの変換ウィザードを使用するときの考慮事項および制限事項は、次のとおりです。
必要なエディション
| 使用可能なインターフェース: Salesforce Classic (使用できない組織もあります) および Lightning Experience の両方 |
| 使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition |
2024 年 2 月 8 日以降に作成されたすべての組織と、Winter '26 以降にデジタルエクスペリエンスを有効にしたすべての組織では、共有ルールまたはその他のメカニズムで [ロール & 内部下位ロール] グループと共有されたレコードには、引き続きこれらの内部ユーザーのみがアクセスできます。外部ユーザーアクセスの変換ウィザードを使用してアクセスを保護する必要はありません。
外部ユーザーアクセスの変換ウィザードの対象となる機能
ウィザードでの設定は、Salesforce 組織の次の機能に影響します。
- 共有ルール
- 外部ユーザーアクセスの変換ウィザードにより、[ロール、内部 & ポータル下位ロール] を含む所有者または条件に基づく共有ルールが、代わりに [ロール & 内部下位ロール] を含むように変換できます。
- [ロール & 内部下位ロール] データセットカテゴリでは、特定のロール (サイトロールを除く) のすべてのユーザーとその下位ロールに属するすべてのユーザーを含む共有ルールを作成できます。
-
メモ 外部ユーザーアクセスの変換ウィザードを実行後、共有ルールを再計算して変更を適用する必要があります。[設定] から、[クイック検索] ボックスに「共有設定」と入力します。各オブジェクトの共有ルールセクションで、[再計算] をクリックして、[OK] をクリックします。組織で [ロール、内部 & ポータル下位ロール] データセットカテゴリが利用できるようにするには、ロール階層内に少なくとも 1 つのロールを作成しておく必要があります。
組織で [ロール & 内部下位ロール] データセットカテゴリが利用できるようするには、ロール階層内に少なくとも 1 つのロールを作成し、かつ、デジタルエクスペリエンスを有効にしておく必要があります。
- フォルダー共有
-
外部ユーザーアクセスの変換ウィザードにより、[ロール、内部およびポータル下位ロール] にアクセス可能なレポート、ダッシュボード、またはドキュメントフォルダーのアクセスレベルを、より制限の厳しい [ロール & 内部下位ロール] に自動的に変換することもできます。これにより、外部ユーザーのフォルダーへのアクセスを回避できます。ウィザードの使用は、Salesforce で異なるフォルダーを特定して個別にアクセスレベルを設定するよりも効率的です。
- ウィザードでは、すべてのユーザーまたは公開グループがアクセスできるフォルダーは変換されません。手動でこれらのフォルダーのアクセスレベルを更新する必要があります。
外部ユーザーアクセスの変換ウィザードの対象外である機能
このウィザードでは次の機能または共有メカニズムのアクセス権は変換されませんが、以下の推奨事項に従うことで、組織のデータへの外部ユーザーのアクセス権を手動で保護することができます。
- 共有の直接設定
- 共有の直接設定の [共有先] リストから [ロール、内部 & ポータル下位ロール] を削除して、代わりに [ロール & 内部下位ロール] を追加します。
- [ロール、内部 & ポータル下位ロール] と共有されている共有の直接設定を識別するには、次の SOQL クエリを使用します。
Select Id, UserOrGroupId from AccountShare where UserOrGroupId IN (SELECT Id FROM Group WHERE Type = 'RoleAndSubordinates') AND RowCause = 'Manual' AccountShareを、照会する共有オブジェクトに置き換えます。- Apex による共有管理
- Apex コードを更新して、[ロール & 内部下位ロール] グループへの共有を作成できるようにします。この変換は大規模な操作であるため、Apex の一括処理を使用することを検討してください。
- 公開グループ
- [ロール、内部 & ポータル下位ロール] メンバーを含む公開グループをプレビューします。必要に応じて、これらのメンバーを削除し、[ロール、内部 & ポータル下位ロール] に置き換えます。
- [ロール、内部 & ポータル下位ロール] メンバーを含む公開グループを識別するには、次の SOQL クエリを使用します。
Select Id, GroupId, UserOrGroupId from GroupMember where GroupId in (SELECT Id FROM Group WHERE Type = 'Regular') AND UserOrGroupId in (SELECT Id FROM Group WHERE Type = 'RoleAndSubordinates') - キュー
- [ロール、内部 & ポータル下位ロール] メンバーを含むキューをプレビューします。必要に応じて、これらのメンバーを削除し、[ロール、内部 & ポータル下位ロール] に置き換えます。
- [ロール、内部 & ポータル下位ロール] メンバーを含むキューを識別するには、次の SOQL クエリを使用します。
Select Id, GroupId, UserOrGroupId from GroupMember where GroupId in (SELECT Id FROM Group WHERE Type = 'Queue') AND UserOrGroupId in (SELECT Id FROM Group WHERE Type = 'RoleAndSubordinates') - リストビュー
- [ロール、内部 & ポータル下位ロール] ではなく、[ロール & 内部下位ロール] と共有するようにリストビューを更新します。

