====== Используйте поток управления "в ином случае" только в исполняемых моделях ======
{{tag>поток_в_ином_случае}}
Используйте поток управления "в ином случае", выходящий из развилки "или/или", только если модель предназначена для исполнения процессным движком.
===== ✔ Как надо =====
Исполняемая модель:
Flow_0i4dirv
Flow_0ka3lo7
Flow_1ps4vkt
Flow_1ps4vkt
Flow_00j2hvl
Flow_0qwic4b
Flow_1ytsb8j
Flow_00j2hvl
Flow_0i4dirv
Flow_0qwic4b
Flow_1ytsb8j
Flow_1cpgayi
Flow_1s9xphs
Flow_0ka3lo7
Flow_1s9xphs
Flow_1cpgayi
Аналитическая модель:
Flow_0i4dirv
Flow_0ka3lo7
Flow_1ps4vkt
Flow_1ps4vkt
Flow_00j2hvl
Flow_0qwic4b
Flow_1ytsb8j
Flow_00j2hvl
Flow_0i4dirv
Flow_0qwic4b
Flow_1ytsb8j
Flow_1cpgayi
Flow_1s9xphs
Flow_0ka3lo7
Flow_1s9xphs
Flow_1cpgayi
===== Примечания =====
* В исполняемой модели поток "в ином случае" является мерой предосторожности, гарантирующей, что процесс в любом случае продолжит исполнение, даже если в логических условиях допущена ошибка. Например, если развилка управляется булевым атрибутом базы данных, то аналитик может для одного потока указать условие "если значение атрибута - истина", а для другого "если значение атрибута - ложь", упустив из виду, что возможно и третье значение - NULL (не задано). Более надежно в задать для одного потока явное условие (ложь или истина), а второй поток пометить как поток "в ином случае".
* В случае аналитической модели, используемой, например, для регламентации или для поиска возможностей оптимизации процесса, поток управления "в ином случае" не приносит пользы, а лишь вызывает лишние вопросы.
===== Исключения =====
Сказанное выше относится к развилкам "или/или", а применительно к развилке "и/или" поток "в ином случае" полезен и в исполняемых, и в аналитических моделях:
Flow_0v7gy70
Flow_1q65gr0
Flow_1fiufcu
Flow_0v7gy70
Flow_1yo36j4
Flow_1q65gr0
Flow_0lb8qxs
Flow_0lb8qxs
Flow_1yo36j4
Flow_1fiufcu
===== Смотри также =====
* [[ru:term:analog_process]]
* [[ru:term:digital_process]]
===== Автор(ы) =====
--- //[[user:bell|Anatoly Belaychuk]] 2024-02-24 10:05//