US 11,841,847 B2
Declarative transaction control
Lovi Yu, San Francisco, CA (US); Samantha Reynard, San Francisco, CA (US); Barkha Keni, Raleigh, NC (US); Paul Mason, Port Talbot (GB); and Philip Issler, Raleigh, NC (US)
Assigned to Salesforce, Inc., San Francisco, CA (US)
Filed by Salesforce, Inc., San Francisco, CA (US)
Filed on Jun. 7, 2021, as Appl. No. 17/341,162.
Prior Publication US 2022/0391383 A1, Dec. 8, 2022
Int. Cl. G06F 16/23 (2019.01); G06F 16/242 (2019.01); G06F 16/21 (2019.01); G06F 16/25 (2019.01); G06F 3/04817 (2022.01)
CPC G06F 16/2379 (2019.01) [G06F 3/04817 (2013.01); G06F 16/21 (2019.01); G06F 16/2423 (2019.01); G06F 16/256 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a database system implemented using a server system, the database system including a processor and memory and being configurable to cause:
processing a request to execute a process flow including one or more elements, a first element of the process flow corresponding to a set of computer-readable instructions, the first element corresponding to a first element type;
during execution of the process flow, accessing a first database transaction control configuration stored in association with the first element of the process flow, the first database transaction control configuration indicating whether a pending database transaction is to be committed to a database prior to executing the set of computer-readable instructions;
determining based, at least in part, on the first database transaction control configuration associated with the first element of the process flow whether to commit a currently pending database transaction to the database prior to executing the set of computer-readable instructions; and
committing the currently pending database transaction to the database prior to executing the set of computer-readable instructions according to a result of determining whether to commit the currently pending database transaction to the database prior to executing the set of computer-readable instructions.