Defining workflows is crucial for enhancing efficiency and productivity by streamlining processes and ensuring consistency. It improves communication and collaboration by providing a common understanding of processes. For this reason, you need to select a workflow type for each application.

Workflow types

Dawiso offers the following workflow types:

  • Default workflow: Full lifecycle with review, approval, and expiration states.
  • Basic workflow: Simplified approval with draft, approved, and archived states.
  • Checklist workflow: Task-oriented with to do, in progress, and done states.
  • Empty workflow: N workflow states associated with the application.

Default workflow

Depending on your user role, you will have access to different workflow states. In the graph below, you can see the Default workflow states and how they interact with one another.

  • Contributor can:
    • Add an object in the Draft state.
    • Change Returned objects to the Draft state.
    • Change Cancelled objects to the Draft state.
  • Data steward can change the workflow state to (in) Review, and then move the object to the following states:
    • Cancelled: After being cancelled, the object can still be given back to the contributor and moved to the Draft state.
    • Approved: After being approved, the object can still be moved to the Expired, or to Returned state.

inline-svg-1

Basic workflow

Depending on your user role, you will have access to different workflow states. In the graph below, you can see what the Basic workflow states and how they interact with one another.

  • Contributor can add an object in the Draft state.
  • Data steward can move the object to the Approvedworkflow state.
    • Archived: An object in the Approved state can be moved to archived.
    • Both approved and archived objects, can be returned to the the Draft state for the contributor to update.

inline-svg-2

Checklist workflow

In the graph below, you can see the Checklist workflow states and how they interact with one another.

  • An object is first added in the To dostate. From here an object can be moved to the following states:
    • In progress: Object can then be moved back to the To do or  Done states.
    • Done: Object can then be moved back to the In progress states.

inline-svg-3

Draft approval process

Applying concepts can be restricted to users with specific permissions, adding an additional step to the workflow:

  1. Once a contributor finishes their draft, they must click the Send for Approval button.
  2. A notification is sent to all users with permission to apply the concept.
  3. Depending on your workflow configuration, once one or all users approve the concept, one of them can apply it.

Multiple users approval

Click on the workflow state to view information such as:

  • Who still needs to edit the object
  • Who still needs to approve the object

Custom workflow configuration

Workflows can be customized by admin user via packages. Here, it is possible to configure custom:

  • Workflow type and its diagram (diagrams are PNG files added for every workflow type and available in-app)
  • Workflow states
  • Allowed state transitions and who can change them
Warning

Custom workflows are available for all applications. It is not possible to restrict a workflow to a specific application.