Для того чтобы разделить процесс н ветви и выполнять одновременно несколько шагов, добавьте несколько исходящих соединений для шага. Можно использовать любую комбинацию условных флагов success, fail и both, которые описываются в разделе Условные процессы. Например, следующий процесс содержит шаг, который разветвляется на четыре шага. Два соединения имеют флаги success. Третье соединение имеет флаг fail и четвертое - флаг both.

В данном случае после завершения первого шага одновременно выполняются три шага: соединения с флагами success и соединение с флагом both. Если выполнить первый шаг не удается, одновременно выполняются два шага: соединение с флагом fail и соединение с флагом both.
Если процесс содержит несколько шагов, которые выполняются одновременно, то с помощью соединений шаги процесса можно объединить в один шаг. Например следующий процесс содержит два шага, которые выполняются одновременно. Они соединены с третьим шагом, причем оба соединения имеют условный флаг success. В этом случае при завершении обоих этих шагов выполняется следующий шаг. Если любой из шагов не выполнен, то третий шаг выполняется или не выполняется в зависимости от синхронизации других шагов и от внутреннего временного интервала процесса на сервере.

Для того чтобы объединить процесс в один шаг и устранить неопределенность предыдущего примера, используйте шаг Объединить. Этот шаг не позволяет продолжать процесс, пока не завершены все шаги с входящими соединениями.
Например следующий процесс подобен предыдущему процессу, за исключением того, что шаг 1 и шаг 2 соединены с шагом Объединить, который затем соединяется с шагом 3. В данном случае шаг Объединить запрещает выполнение шага 3, пока не будут выполнены шаги 1 и 2.
