[
`English <../../../contributor/ref/workflows.html>`__
| `中文 (简体, 中国) <../../../zh_CN/contributor/ref/workflows.html>`__
| `русский <../../../ru/contributor/ref/workflows.html>`__
| `português (Brasil) <../../../pt_BR/contributor/ref/workflows.html>`__
| `नेपाली <../../../ne/contributor/ref/workflows.html>`__
| `한국어 (대한민국) <../../../ko_KR/contributor/ref/workflows.html>`__
| `Indonesia <../../../id/contributor/ref/workflows.html>`__
| `français <../../../fr/contributor/ref/workflows.html>`__
| `español <../../../es/contributor/ref/workflows.html>`__
| `esperanto <../../../eo/contributor/ref/workflows.html>`__
| `English (United Kingdom) <../../../en_GB/contributor/ref/workflows.html>`__
| `Deutsch <../../../de/contributor/ref/workflows.html>`__
]

.. _ref-workflows:

=================
Horizon Workflows
=================

.. module:: horizon.workflows

One of the most challenging aspects of building a compelling user experience
is crafting complex multi-part workflows. Horizon's ``workflows`` module
aims to bring that capability within everyday reach.

.. seealso::

   For usage information, tips & tricks and more examples check out the
   :ref:`topics-workflows`.

Workflows
=========

.. autoclass:: Workflow
    :members:

Steps
=====

.. autoclass:: Step
    :members:

Actions
=======

.. autoclass:: Action
    :members:

WorkflowView
============

.. autoclass:: WorkflowView
    :members:
