====== Изображайте подпроцессы в свернутом виде ======
{{tag>подпроцесс визуальный_стиль}}
Основное назначение подпроцессов - упрощение схемы процесса благодаря декомпозиции.
Изображение подпроцесса в развернутом виде делает схему не проще, а сложнее, поэтому предпочтительно изображать их в свернутом виде.
===== ✔ Как надо =====
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
===== ✘ Как НЕ надо =====
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
===== Примечания =====
* Логика процесса или подпроцесса верхнего уровня не должна зависеть от внутренней логики подпроцесса. Например, в примере выше на выходе из подпроцесса согласования и подпроцесса подписания договора определены по два варианта продолжения. Что бы не происходило внутри подпроцессов, в итоге все сводится к одному или другому варианту.
===== Исключения =====
* Изображать подпроцесс в развернутом виде бывает удобно в учебно-иллюстративных целях, но в рабочих моделях процессов лучше пользоваться свернутыми подпроцессами.
* Изображать подпроцесс в развернутом виде имеет смысл в тех случаях, когда подпроцесс используется не для декомпозиции, а как технический прием, например для моделирования [[ru:rule:control_branch | контрольного потока управления ]].
===== Смотри также =====
* [[ru:rule:check_subprocess_results]]
* [[ru:rule:control_branch]]
===== Автор(ы) =====
--- //[[user:bell|Анатолий Белайчук]] 2023-08-05 12:47//