CPC G06F 3/04842 (2013.01) [G06F 3/04812 (2013.01); G06F 3/04847 (2013.01); G06T 15/005 (2013.01)] | 20 Claims |
1. A system comprising:
persistent storage containing a definition of a process, wherein the definition of the process is referenced by a parent entry, wherein the process includes a set of stages reflecting a process structure, wherein the stages in the set of stages are respectively associated with sets of activities;
a first process design application that was used to define the process, and a second process design application used to define the process; and
one or more processors configured to:
receive, by a process visualization application, a reference to the parent entry provided by the first process design application and a second reference to the parent entry provided by the second process design application;
based on the parent entry, identify a first transformer class associated with the first process design application and a second transformer class associated with the second process design application, wherein the first and second transformer classes contain executable functions;
convert, by the first and second transformer classes, output of the first and second process design applications in a first configuration into data in a second configuration, wherein the data in the second configuration is consumable as input by the process visualization application;
receive, by the process visualization application and from the first and second transformer classes, the data in the second configuration and wherein the data reflect the process structure;
based on the process structure reflected in the data, generate, by the process visualization application, a graphical user interface that displays the process and the set of stages in a hierarchical arrangement, wherein each of the stages in the set of stages is selectable to cause the graphical user interface to further display a set of activities associated with a selected stage; and
transmit, by the process visualization application and to a client device, a representation of the graphical user interface.
|