1. In a computer system, a method for providing automated workflow management for a series of workflow tasks, comprising the steps of: mapping the workflow tasks to a collaborative workflow process comprising: roles, users, business processes and computer executable activities; receiving a workflow object that supplies information used to set particular attributes of the roles, the users, the business activities and the computer executable activities of the collaborative workflow process; sharing information and data objects electronically among the users performing certain of the roles; and automatically executing at least one of the activities, such that the workflow is automatically managed.