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

SOQL による CRM Analytics の権限を含む権限セットの検索

公開日: Jun 14, 2023
説明
特定のライセンスによってユーザに付与されているすべての権限を削除しない限り、そのユーザから権限セットライセンスを削除することはできません。削除しようとすると、次のエラーメッセージが返されます。
You can't remove the PERMISSION_SET_LICENSE_LABEL permission set license from USER_NAME until you remove the permission that requires the permission set license. (権限セットライセンスを必要とする権限を削除するまで、USER_NAME から PERMISSION_SET_LICENSE_LABEL 権限セットライセンスを削除することはできません。)

特定の権限を含む割り当て済み権限セットは、SOQL クエリで検索できます。
解決策

次の SOQL クエリは、対象ユーザに割り当てられている、CRM Analytics 権限を含む権限セットのリストを返します。

SELECT Assignee.Name, PermissionSet.Label, PermissionSet.Id FROM PermissionSetAssignment WHERE PermissionSetId in (SELECT Id FROM PermissionSet WHERE PermissionsInsightsAppUser = true OR PermissionsInsightsAppAdmin = true OR PermissionsAddAnalyticsRemoteConnections = true OR PermissionsInsightsAppDashboardEditor = true OR PermissionsInsightsAppUploadUser = true OR PermissionsInsightsCreateApplication = true OR PermissionsInsightsAppEltEditor = true OR PermissionsWaveTrendReports = true OR PermissionsWaveTabularDownload = true OR PermissionsManageTemplatedApp = true OR PermissionsUseTemplatedApp = true) AND AssigneeId = 'USER_ID'

USER_ID には対象ユーザの ID を指定します。
組織が Salesforce レポートのトレンド分析を有効にしている場合、次の内容をステートメントに追加します。

OR PermissionsWaveTrendReports = true
 

返されたリストを参照して、ユーザから割り当てを解除する必要のある権限セットを特定してください。

リソース

権限セット
権限セットの割り当ての管理
PermissionSet オブジェクト
PermissionSetAssignment オブジェクト

 

ナレッジ記事番号

000380812

 
読み込み中
Salesforce Help | Article