US 12,326,787 B1
Methods and systems for stateful workflow execution
Andrey Falko, San Francisco, CA (US); and Tommy Page Odom, Raleigh, NC (US)
Assigned to Salesforce, Inc.
Filed by Salesforce, Inc., San Francisco, CA (US)
Filed on Jan. 29, 2024, as Appl. No. 18/426,252.
Int. Cl. G06F 11/10 (2006.01); G06F 11/14 (2006.01)
CPC G06F 11/1451 (2013.01) [G06F 2201/84 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of executing a workflow including a plurality of steps using a plurality of computing systems, the method comprising:
receiving, at a first computing system of the plurality of computing systems, indication of an assigned step of the plurality of steps;
downloading, to local storage at the first computing system over a network, a snapshot of changes from a preceding step of the plurality of steps from a distributed storage on the network, wherein the snapshot comprises data indicative of the changes to a first set of one or more objects associated with execution of the preceding step by a respective computing system of the plurality of computing systems;
performing, by the first computing system, the assigned step using the data indicative the changes to the one or more objects associated with execution of the preceding step to generate a second snapshot of second changes associated with the assigned step comprising second data indicative of the second changes to a second set of one or more objects associated with execution of the assigned step; and
uploading, by the first computing system, the second snapshot of second changes associated with the assigned step to the distributed storage.