Notes
Flow Running User refers to the user who initiates and runs an automated process created using Flow Builder in Salesforce. This user's identity has a significant impact on how the flow operates and interacts with Salesforce data.
The running user determines:
Data Actions: When the flow involves actions that create, edit, or delete records (DML actions), the running user affects who is recorded as the creator of a new record, who last modified a record during updates or deletions, and who performs actions within the flow.
Flow Context: Flows can run in different contexts: user context, system context with sharing, and system context without sharing. The context affects the permissions and access level of the running user in relation to Salesforce data.
User Context: When a flow runs in user context, it uses the permissions and field-level access of the running user. This context respects the user's profile and permission sets.
System Context with Sharing: In this context, the flow has broader access and can access and modify all data, but it adheres to record access permissions set by default organization-wide settings, role hierarchies, sharing rules, manual sharing, teams, and territories. However, it doesn't consider the specific object permissions, field-level access, or other individual user permissions.
System Context without Sharing: This context gives the flow full access to all data without considering any record access permissions. It should be used cautiously, as it provides the running user access to records they wouldn't have access to through normal Salesforce usage.