개발

[Salesforce] 프로필별 오브젝트 권한 조회하기

juliea 2022. 9. 13. 12:55
728x90

 

 

1. 셋팅 페이지에서 프로필별 설정

 

  1. 설정에서 다음 중 하나를 수행합니다.
    • 빠른 찾기 상자에 권한 집합을 입력한 후 권한 집합을 선택합니다.
    • 빠른 찾기 상자에 프로필을 입력한 후 프로필을 선택합니다.
  2. 권한 집합 또는 프로필을 선택합니다.
  3. 사용하는 인터페이스에 따라 다음 중 하나를 수행합니다.
    • 권한 집합 또는 향상된 프로필 사용자 인터페이스 - 설정 찾기... 상자에 개체의 이름을 입력하고 목록에서 선택합니다. 편집을 클릭하고 개체 권한 섹션으로 스크롤합니다.
    • 기본 프로필 사용자 인터페이스 - 편집을 클릭하고 표준 개체 권한, 사용자 정의 개체 권한 또는 외부 개체 권한 섹션으로 스크롤합니다.
  4. 개체 권한을 지정합니다.
  5. 저장을 클릭합니다.

출처 : https://help.salesforce.com/s/articleView?id=sf.perm_sets_object_perms_edit.htm&type=5

 

2. 1의 방법으로는 매번 오브젝트를 번갈아 가며 왔다갔다 해야했기 때문에 별도로 SOQL로 깔끔하게 가져올 수 있는 방법은 없나 찾다가 발견

 

각 필드들을 설명하자면 

  • Parent.Profile.Name  : 프로필 명
  • PermissionsRead : 읽기권한
  • PermissionsCreate : 쓰기 권한
SELECT Parent.Profile.Name,PermissionsRead, PermissionsCreate
FROM ObjectPermissions
WHERE SObjectType = 'yourObjName'

츌처 : https://salesforce.stackexchange.com/questions/237238/soql-on-object-permissions-on-a-profile    

728x90