Описание решений и циклов

  • Узел решения (3) используется, чтобы указать точку, в которой результат решения определяет следующий шаг. Можно добавить любое количество исходящих путей.
  • Если с помощью схемы активности определяется часть приложения, следует определить условия (4), чтобы было понятно, когда следует использовать каждый из путей. Щелкните соединитель правой кнопкой мыши, выберите Свойства и в окне Свойства введите значение в полеУсловие.
  • Не всегда необходимо определять условия. Например, если схема активности используется для описания бизнес-процесса или протокола взаимодействия, ветвь определяет диапазон параметров, доступных для пользователя или взаимодействующих компонентов.
  • Узел слияния (5) используется для объединения двух или нескольких альтернативных потоков, ветвящихся в Узле решения.

Примечание

Для объединения альтернативных потоков следует использовать Узел слияния, а не соединять потоки в действии. В приведенном примере будет неправильно сделать соединитель прямо от узла решения к Выбор пункта меню. Это связано с тем, что действие не запускается, пока потоки управления не поступили во все входящие соединители. Поэтому объединять в действии следует только параллельные потоки.

  • Циклы можно описывать с помощью ветвей, как показано в примере.

Примечание

Попробуйте вкладывать циклы структурированно, как в коде программы. Если вы описываете существующий бизнес-процесс, это может показать некоторые возможности для его улучшения.