US 12,106,077 B2
Process flow builder for extensible web component sequences
David Stone, San Francisco, CA (US); Armando I. Ruiz Garcia, Gilroy, CA (US); and Jun Gao, Foster City, CA (US)
Assigned to Salesforce, Inc.
Filed by salesforce.com, inc., San Francisco, CA (US)
Filed on Apr. 14, 2021, as Appl. No. 17/301,796.
Prior Publication US 2022/0334809 A1, Oct. 20, 2022
Int. Cl. G06F 8/34 (2018.01); G06F 3/0482 (2013.01); G06F 8/36 (2018.01); G06F 8/76 (2018.01); G06F 16/958 (2019.01); H04L 67/02 (2022.01)
CPC G06F 8/34 (2013.01) [G06F 3/0482 (2013.01); G06F 8/36 (2013.01); G06F 8/76 (2013.01); G06F 16/958 (2019.01); H04L 67/02 (2013.01)] 15 Claims
OG exemplary drawing
 
1. A method comprising:
obtaining, from a process flow builder graphical user interface (GUI) display at a client device, a sequence of configured components within a region of the process flow builder GUI display;
automatically generating process flow code comprising one or more references to one or more configured web components corresponding to the sequence of configured components within the region of the process flow builder GUI display by compiling the sequence of configured components using a managed package namespace corresponding to a virtual application supported by an application platform;
after compiling the sequence of configured components into a compiled sequence of configured components using the managed package namespace associated with the application platform;
parsing the compiled sequence of configured components to identify the one or more references to the one or more configured web components within the managed package namespace; and
modifying the one or more references to the one or more configured web components within the managed package namespace associated with the process flow code to transform the compiled sequence of configured components from the managed package namespace to a generic namespace, wherein modifying the one or more references comprises replacing a reference to a field of a record in a database associated with the application platform within the compiled sequence of configured components with a platform-independent application programming interface (API) call for retrieving data from the field in the database, resulting in modified process flow code comprising the platform-independent API call for retrieving the data from the field of the record in the database and one or more references within the generic namespace to one or more counterpart components corresponding to the one or more configured web components supported by the application platform; and
storing the modified process flow code to a location within an off-platform package independent of the application platform.