发明名称 Method and system to effectuate recovery for dynamic workflows
摘要 A computer-implemented smart recovery system for dynamic workflows addresses a change to a data object during execution of an instance of a workflow by selectively re-executing workflow tasks that are affected by the change, without cancelling the instance and restarting a new instance of the workflow. A determination of whether a task is to be re-executed during the smart recovery process may include examining a re-evaluation label assigned to the task.
申请公布号 US9009708(B2) 申请公布日期 2015.04.14
申请号 US201012751553 申请日期 2010.03.31
申请人 SAP SE 发明人 Lu Ruopeng;Kowalkiewicz Marek;Schaeufele Bernd;Kruempelmann Marita;Baeuerle Stefan
分类号 G06F9/46;G06Q10/06 主分类号 G06F9/46
代理机构 Schwegman Lundberg & Woessner, P.A. 代理人 Schwegman Lundberg & Woessner, P.A.
主权项 1. A computer-implemented method comprising: accessing a workflow model having a plurality of tasks, each task from the plurality of tasks tagged with a label from a plurality of re-evaluation labels, the workflow model generated using a workflow modeling editor using a process modeling language; commencing execution of a workflow instance, the execution of the workflow instance based on the workflow model and specific input data; detecting a change to a data object associated with e specific input data of the workflow instance;re-executing a first task from the plurality of tasks in response to determining that the first task includes a first label from the plurality of re-evaluation labels, wherein the re-executing of the first task comprises determining that the first label indicates that the first task is to be executed once for the workflow instance and determining that the first task reads data that is also read by a task from the plurality of tasks that is designated as to always be re-executed when the workflow process is rolled-back; and using at least one processor, proceeding to a next task from the plurality of tasks while skipping re-executing of a second task from the plurality of tasks in response to determining that the second task includes a second label from the plurality of re-evaluation labels.
地址 Walldorf DE