====== Use collapsed subprocesses ====== {{tag>subprocess visual_style}} Primary purpose of subprocesses is process diagram simplification by decomposition. Depicting subprocess expanded makes the diagram more complicated, hence it's usually better to use collapsed representation. ===== ✔ How to ===== Flow_10am0ku Flow_10am0ku Flow_1dkdgxm Flow_1dkdgxm Flow_1e3hwsw Flow_0mifudj Flow_1e3hwsw Flow_0mifudj Flow_1b0fk7j Flow_07fr272 Flow_1b0fk7j Flow_07fr272 Flow_0bz6g1b Flow_0bz6g1b ===== ✔ How NOT To ===== Flow_10am0ku Flow_10am0ku Flow_1dkdgxm Flow_1dkdgxm Flow_1e3hwsw Flow_0mifudj Flow_1e3hwsw Flow_07fr272 Flow_0ngp6ua Flow_07fr272 Flow_0bz6g1b Flow_0bz6g1b Flow_0mifudj Flow_0ngp6ua Flow_1qub4ir Flow_1qub4ir Flow_0re3aix Flow_0qmhusa Flow_0re3aix Flow_0lmv1wf Flow_0qmhusa Flow_1vo6ex0 Flow_0lmv1wf Flow_0wby93b Flow_1all91w Flow_1vo6ex0 Flow_0m7l1vm Flow_120ihyw Flow_0wby93b Flow_0m7l1vm Flow_1all91w Flow_120ihyw Flow_1rmf5k1 Flow_1rmf5k1 ===== Notes ===== * The overarching process / subprocess logic should not depend on the subprocess internals. As an example, at the diagrams above two flows exit from both approval and signing subprocesses. Whatever happens inside the subprocesses, it comes down either to "OK" or to "not OK" option. ===== Exceptions ===== * It may be handy to expand a subprocess for training/explanatory purposes but working process models should depict them collapsed. * It may make sense to depict a sub-process expanded if it's used not for decomposition, but as a special technique like the [[en:rule:control_branch | control branch]]. ===== See also ===== * [[en:rule:check_subprocess_results]] * [[en:rule:control_branch]] ===== Author(s) ===== --- //[[user:bell|Anatoly Belaychuk]] 2023-08-05 12:14//