1. A method, comprising: providing a first user-interface to design a workflow process comprising a series of interconnected operations, wherein the first user-interface enables a process designer to select for inclusion in the workflow process a user-interact operation from a plurality of user-interact operations, a decision operation, and a task operation; providing a second user-interface to define the user-interact operation, wherein the second user-interface comprises a menu that displays a plurality of preexisting web pages that correspond to the user-interact operation that was selected for inclusion into the workflow process, wherein the menu enables the workflow designer to select a web page that will be displayed to a user during an execution of an instance of the workflow process, wherein the selected web page, when displayed, comprises fields for receiving data input from the user; providing a third user-interface to define the decision operation, providing a fourth user-interface to define the task operation, wherein the fourth user-interface comprises a menu for selecting the task operation from a plurality of task operations, wherein the task operation comprises a call to an external program, wherein the external program, when called, provides an output to a subsequent operation of the work flow process.