1. A method of providing a flexible infrastructure for managing a process, comprising: defining a workflow type; building a workflow pointer that defines the location of a database within a network; coding subforms for the defined workflow type; defining and customizing role documents; building process flow documents for the defined workflow type; and building action control documents for determining what happens to the defined workflow type.