US 12,248,370 B2
Workflows for automated operations management
Mark F. Wilding, Issaquah, WA (US)
Assigned to Salesforce, Inc., San Francisco, CA (US)
Filed by Salesforce, Inc., San Francisco, CA (US)
Filed on Oct. 9, 2023, as Appl. No. 18/483,340.
Application 18/483,340 is a continuation of application No. 18/331,609, filed on Jun. 8, 2023.
Application 18/331,609 is a continuation of application No. 18/055,489, filed on Nov. 15, 2022, granted, now 11,709,735, issued on Jul. 25, 2023.
Application 18/055,489 is a continuation of application No. 16/702,095, filed on Dec. 3, 2019, granted, now 11,507,462, issued on Nov. 22, 2022.
Claims priority of provisional application 62/840,892, filed on Apr. 30, 2019.
Claims priority of provisional application 62/774,811, filed on Dec. 3, 2018.
Prior Publication US 2024/0045764 A1, Feb. 8, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 11/14 (2006.01); G06F 8/60 (2018.01); G06F 9/48 (2006.01); G06F 9/54 (2006.01); G06F 11/36 (2006.01); G06F 11/3668 (2025.01); G06F 21/51 (2013.01); G06F 21/54 (2013.01)
CPC G06F 11/1415 (2013.01) [G06F 8/60 (2013.01); G06F 9/4881 (2013.01); G06F 9/541 (2013.01); G06F 11/1405 (2013.01); G06F 11/1482 (2013.01); G06F 11/3664 (2013.01); G06F 11/3692 (2013.01); G06F 21/51 (2013.01); G06F 21/54 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
accessing, by a controller, workflow information that defines a first workflow having a set of commands that corresponds to a sequence of steps for automatically implementing an operational scenario on a target computer environment having an initial state and a set of components that includes management interfaces and operational entities;
implementing, by the controller, the set of commands of the first workflow by issuing instructions to ones of the set of components to cause the sequence of steps to be carried out, wherein the implementing of the set of commands causes one or more state changes in the target computer environment relative to the initial state; and
maintaining, by the controller, workflow state information that identifies a current state of the target computer environment that permits the controller to respond to an error in implementing the set of commands,
wherein implementation of the first workflow causes an implementation of a second, different workflow, wherein the first workflow and the second workflow form a hierarchy of workflows that includes the first workflow at a top level of the hierarchy of workflows and the second workflow at a next level of the hierarchy of workflows.