# How to use Workflows

## What is a workflow?

Struct PIMs workflow engine is a powerful feature that allows you to manage, structure and organize your work within the system. A workflow consists of workflow settings and workflow states.

Workflow settings contains the alias of your workflow, and a label for the business rule. Meanwhile Workflow states contains the created [states](https://docs.struct.com/reference/settings/data-governance/workflows/workflow-states) the workflow can be in and the [transitions](https://docs.struct.com/reference/settings/data-governance/workflows/workflow-states/workflow-state-transitions) added between them.

Workflows can be found by navigating to data governance under "settings" and clicking on workflows.

{% embed url="<https://vimeo.com/1113483807/32fb299f5f>" %}
Workflow management in Struct PIM  (duration 03:40 min)
{% endembed %}

## Guides covering workflows

* [How to set up and edit a workflow](https://docs.struct.com/tutorials/guides/how-to-use-workflows/how-to-set-up-and-edit-a-workflow)
* [How to use transitions in a workflow](https://docs.struct.com/tutorials/guides/how-to-use-workflows/how-to-use-transitions-in-a-workflow)
* [How to use assignments in a workflow](https://docs.struct.com/tutorials/guides/how-to-use-workflows/how-to-use-assignments-in-a-workflow)
* [Example of workflow](https://docs.struct.com/tutorials/guides/how-to-use-workflows/example-of-workflow)
