Defining Workflows

A workflow is a digitized process in which a logical series of steps define the path that the request follows. Workflow steps can range from reviews and approvals to automatically updating a status or closing a workflow process.

Before you define a request workflow, you must first determine the objective of the business process that you want the workflow to achieve. For example:

  • Do you want to design a simple approval process with little oversight or supervision?

  • Do you want to design a business-wide bug-tracking system that has intensive oversight and supervision?

Once you determine the objective of the business process, you can begin to define the workflow itself. The basic workflow components are:

  • Workflow steps. Workflow steps are the events that link together to form the process.

  • Transitions between workflow steps. Transitions between workflow steps represent the outcome of one workflow step that leads to next workflow step. Workflow steps can have more than one transition.

  • Security determines who can access a workflow step. Each workflow step includes a list of who can access workflow step. Who can approve a workflow step? Can only one user approve the workflow step? Can one of several users approve the workflow step? Must multiple users approve the workflow step?

  • Notification determines who hears about the workflow step and when they hear about it. Each workflow step includes a list of users to be notified about the workflow step.