Regarding field-level security, does Lightning Process Builder run as system-level permissions or user? That is:
- Can I trigger an update to a field that the current user cannot edit?
- Can I filter based on a field the current user cannot read?
Salesforce Stack Exchange is a question and answer site for Salesforce administrators, implementation experts, developers and anybody in-between. It only takes a minute to sign up.
Sign up to join this communityAccording to this answer:
Process Builder runs in the system mode so the object and field level permissions both will be ignored for the user who triggers the Process.
https://success.salesforce.com/ideaView?id=08730000000Dx9sAAC
Process Builder always runs in System context and hence you can edit the record or read the record even if user does not have access to the same .
NOTE: If your Process Builder calls a Flow, and that Flows uses an Invocable Method (Apex), and the user doesn't have access to the apex class that houses the Invocable Method, the Flow will error. Make sure the profile/permission set of the user has the class added to Enabled Apex Class Access.