Salesforce Fact #733 | WITH USER_MODE > WITH SECURITY_ENFORCED

What are the advantages of using WITH USER_MODE instead of WITH SECURITY_ENFORCED in SOQL?

1) WITH USER_MODE considers polymorphic fields.

2) WITH USER_MODE processes all clauses of SOQL SELECT statement including the WHERE clause.

3) WITH USER_MODE finds all FLS errors in the SOQL query, where WITH SECURITY_ENFORCED returns only the first error. Also, USER_MODE provides a method getInaccessibleFields() to check the full set of access errors.

Reference: https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_classes_enforce_usermode.htm

Comments

Popular posts from this blog

Salesforce Fact #218 | Blank picklist value is actually NULL

Salesforce Fact #947 | Resolving dashboard logged-in user limit error

Salesforce Fact #989 | New delete files permission