[DOC] workflows: added Subflow section.

bzr revid: vmt@openerp.com-20130724135102-2zzaoqpjpebim59k
This commit is contained in:
Vo Minh Thu 2013-07-24 15:51:02 +02:00
parent 86c544d202
commit eff32c650c
1 changed files with 26 additions and 0 deletions

View File

@ -181,3 +181,29 @@ It is important for OpenERP to know when a workflow instance is completed: a
workflow can have an activity that is actually another workflow (called a workflow can have an activity that is actually another workflow (called a
subflow) and that activity will be completed only when the subflow is subflow) and that activity will be completed only when the subflow is
completed. completed.
Subflow
'''''''
An activity can embed a complete workflow, called a subflow (the embedding
workflow is called the parent workflow). The workflow to instanciate is
specified by the ``subflow_id`` attribute.
.. note:: In the GUI, that attribute can not be set unless the kind of the
activity is ``Subflow``.
The activity will be completed (and its outgoing transitions will be tried)
when the subflow is completed (see the ``flow_stop`` attribute above to read
about when a workflow is considered completed by OpenERP).
Sending a signal from a subflow
'''''''''''''''''''''''''''''''
When a workflow is used (as a sublfow) in the activity of a (parent) workflow,
the sublow can send a signal from its own activities to the parent by specifying a
signal name in the ``signal_send`` attribute. OpenERP will process those
activities normally and send to the parent workflow instance a signal with
``signal_send`` value prefixed with ``subflow.``.
In other words, it is possible to react and take transitions in the parent
workflow as activities are executed in the sublow.