發表文章

目前顯示的是有「UserEntityAccess」標籤的文章

快速查詢某個 User 是否對某個 Object 具有 Create/Read/Update/Delete 權限 (SELECT FROM UserEntityAccess)

圖片
以查詢某個user對 Account 和 Contact 的權限為例: SELECT DurableId,EntityDefinitionId,IsCreatable,IsDeletable,IsEditable,IsReadable,IsUpdatable  FROM UserEntityAccess  WHERE UserId = '<UserId>' AND EntityDefinitionId IN ('Account','Contact') 如果要查的是 Custom Object,則需要先找出該 Object 的 DurableId: SELECT DurableId FROM EntityDefinition where QualifiedApiName = 'CustomObject__c' 得到 DurableId 後,再到 UserEntityAccess 去 Query: SELECT DurableId,EntityDefinitionId,IsCreatable,IsDeletable,IsEditable,IsReadable,IsUpdatable  FROM UserEntityAccess  WHERE UserId = '<UserId>' AND EntityDefinitionId LIKE '<DurableId >%'