US 12,260,190 B1
Digital processing systems and methods for managing workflows
Edo Garavani, Tel Aviv (IL); Lior Lamachinsky, Kiryat Motzkin (IL); and Chen Beber, Bat Yam (IL)
Assigned to Monday.com LTD., Tel Aviv (IL)
Filed by Monday.com LTD., Tel Aviv (IL)
Filed on Dec. 29, 2023, as Appl. No. 18/400,269.
Application 18/400,269 is a continuation of application No. PCT/IB2023/061994, filed on Nov. 28, 2023.
Int. Cl. G06F 8/34 (2018.01); G06F 3/0486 (2013.01); G06F 9/48 (2006.01); G06F 16/176 (2019.01); G06F 40/186 (2020.01); G06Q 10/10 (2023.01); H04L 41/084 (2022.01)
CPC G06F 8/34 (2013.01) [G06F 3/0486 (2013.01); G06F 9/48 (2013.01); G06F 16/176 (2019.01); G06F 40/186 (2020.01); G06Q 10/10 (2013.01); H04L 41/0843 (2013.01)] 20 Claims
OG exemplary drawing
 
13. A method for providing a workflow building module utilizing a canvas, the method comprising:
during a configuration phase:
enabling construction of a workflow via a selection of preconstructed workflow blocks capable of being interconnected with logical connections, wherein the preconstructed workflow blocks represent individual tasks for execution within the workflow;
enabling placement on a canvas of a first workflow block selected from the preconstructed workflow blocks, wherein the first workflow block has a first input field having a static subfield, and a subfield URL for retrieving dynamic subfields associated with the static subfield, wherein the first input field is configured to provide data needed for the first workflow block to execute an associated task, and the dynamic subfields are configured to change dynamically at runtime;
upon placement of the first block on the canvas, invoking the subfield URL to retrieve the dynamic subfields;
enabling placement of a second workflow block on the canvas selected from the preconstructed workflow blocks downstream of the first workflow block and in a same branch as the first workflow block, to enable a unidirectional flow of execution from the first workflow block to the second workflow block, the second workflow block having a second input field capable of utilizing a subset of the dynamic subfields of the first workflow block; and
during a runtime phase:
fetching values associated with the subset of the dynamic subfields of the first workflow block; and
using at least one of the fetched subset values as inputs for the second workflow block.