UserFieldAccess

Represents the access that the current user has to a field. Available in Tooling API version 34.0 and later.

Fields

Field Details
DurableId
Type
string
Properties
Filter, Group, Nillable, Sort
Description
Unique identifier for the field. Always retrieve this value before using it, as the value isn’t guaranteed to stay the same from one release to the next. To simplify queries, use this field.
EntityDefinition
Type
EntityDefinition
Properties
Filter, Group, Nillable, Sort
Description
The entity definition for the object associated with this user entity access record.
EntityDefinitionId
Type
string
Properties
Filter, Group, Nillable, Sort
Description
ID of the EntityDefinition.
IsAccessible
Type
boolean
Properties
Defaulted on create, Filter, Group, Sort
Description
If true, the user specified in the User field has access to view the associated field.
IsCreatable
Type
boolean
Properties
Defaulted on create, Filter, Group, Sort
Description
If true, the user specified in the User field has access to create records of the associated field.
IsUpdatable
Type
boolean
Properties
Defaulted on create, Filter, Group, Sort
Description
If true, the user specified in the User field has access to edit the associated field.
User
Type
User
Properties
Filter, Group, Nillable, Sort
Description
The user who has access defined in this user field access record, for the entity specified in the EntityDefinition field. Because this field represents a relationship, use only in subqueries.
UserId
Type
ID
Properties
Filter, Group, Nillable, Sort
Description
ID of the user specified in the User field.

SOQL Limitations

This object doesn't support some SOQL operations.

GROUP BY
Example Query: SELECT COUNT(qualifiedapiname), isfeedenabled FROM EntityDefinition GROUP BY isfeedenabled
Error Returned: The requested operation is not yet supported by this SObject storage type, contact salesforce.com support for more information.
LIMIT, LIMIT OFFSET
Example Queries:
SELECT qualifiedapiname FROM EntityDefinition LIMIT 5
SELECT qualifiedapiname FROM EntityDefinition LIMIT 5 OFFSET 10
An incorrect result is returned because LIMIT and LIMIT OFFSET are ignored.
NOT
Example Query: SELECT qualifiedapiname FROM EntityDefinition WHERE qualifiedapiname!='Account'
Error Returned: Only equals comparisons permitted
OR
Example Query: SELECT qualifiedapiname, keyprefix FROM EntityDefinition WHERE isdeletable=true OR (isfeedenabled=false AND keyprefix='01j')
Error Returned: Disjunctions not supported
INCLUDES
Example Query: SELECT ComplianceGroup FROM FieldDefinition WHERE EntityDefinitionId = 'Account' AND ComplianceGroup includes('GDPR')
Error Returned: Unsupported filter type