Логические операторы

В BPMSoft при помощи логических операторов можно осуществлять ветвление внутри процесса.

Существует 4 вида:

Элемент процесса «Исключающее «ИЛИ»

Пример использования элемента процесса «Исключающее «ИЛИ» для ветвления

Пример. Интернет-магазин предлагает клиентам выбор способа доставки в зависимости от того, является ли заказ международным, местным или планируется самовывоз.

Рисунок 1 — Пример использования логического оператора «Исключающее «ИЛИ» для ветвления

Рисунок 1 — Пример использования логического оператора «Исключающее «ИЛИ» для ветвления

В данном случае использование оператора «Исключающее ИЛИ» позволяет системе определить, в зависимости от выбора клиента, каким способом доставки отправить заказ.

В исходящих потоках рекомендуется устанавливать один поток по умолчанию. На случай, если ни одно из условий для альтернативных вариантов не будет выполнено.

Пример использования элемента процесса «Исключающее «ИЛИ» для слияния

При слиянии потоков управления логический оператор «Исключающее «ИЛИ»» ждет выполнения одного входящего элемента и только после этого перейдет к следующему шагу.

Примечание. Из всех вершин логического оператора «Исключающее «ИЛИ» всегда выходят условные потоки. Измените на поток по умолчанию в случае, если поток должен перейти к следующему элементу без каких-либо условий.
Пример. После того как клиент указал способ доставки (международная, местная или самовывоз), процесс продолжится при выполнении одного из условий и перейдет к следующему этапу, такому как сборка и отправка клиенту заказа.

Рисунок 2 — Пример использования логического оператора «Исключающее «ИЛИ» для слияния

Рисунок 2 — Пример использования логического оператора «Исключающее «ИЛИ» для слияния

Пример использования элемента «Исключающее «ИЛИ»» для ветвления и слияния в одном процессе

Пример. Необходимо определить способ доставки при оформлении заказа и отправить клиенту письмо с данными о доставке его заказа в зависимости от выбранного способа.

Рисунок 3 — Пример использования логического оператора «Исключающее «ИЛИ»

Рисунок 3 — Пример использования логического оператора «Исключающее «ИЛИ»

Для настройки процесса выполните следующие шаги:

  1. Настройте два начальных события «Сигнал»:
    • Первое будет запускаться при добавлении нового заказа с условием «Тип доставки» = заполнено;
    • Второе при изменении значения в поле «Тип доставки».
  2. Настройте элемент «Читать данные», который будет читать данные из заказа следующих полей: «Тип доставки» и «Клиент». Подробнее: Элемент процесса «Читать данные».
  3. Настройте условные потоки следующим образом:
    • Нажмите на кнопку Молния. На вкладке «Элементы процесса» выберите элемент «Читаем данные заказа» и параметр «Тип доставки». Поставьте двойное равенство, после чего перейдите на вкладку «Выбор из справочника» и найдите объект «Тип доставки», двойным нажатием мыши выберите значение «Доставка курьером»;

Рисунок 4 — Пример формулы

Рисунок 4 — Пример формулы

    • Вернитесь на вкладку «Элементы процесса» и сохраните изменения;
    • Для самовывоза сделайте поток по умолчанию.
  1. Настройте элемент процесса «Отправить email». Подробнее: Элемент процесса «Отправить email».
  2. Соедините два потока в один с помощью элемента «Исключающее «ИЛИ»» и завершите процесс элементом «Остановить».

В результате при создании заказа или изменении типа доставки клиенту будет приходить сообщение о выбранном типе доставки.

Элемент процесса «Исключающее «ИЛИ» по событиям»

Пример. Существует процесс, в котором идет согласование и подписание договора директором департамента. Текущий процесс по подготовке счета ждет результат этого подписания:

  • Если директор департамента подписывает договор, то процесс переходит на шаг «Отправить клиенту счет»;
  • Если директор департамента не подписывает договор, то процесс переходит на шаг «Изменить статус на «Ожидание»».
В случае использования «Исключающее «ИЛИ» по событиям» процесс будет следовать только по одному пути, который соответствует первому наступившему событию из ожидаемых.

Рисунок 5 — Пример использования логического оператора «Исключающее «ИЛИ» по событиям»

Рисунок 5 — Пример использования логического оператора «Исключающее «ИЛИ» по событиям»

Примечание. Из всех вершин логического оператора «Исключающее «ИЛИ» по событиям» всегда выходят потоки управления. Каждый исходящий поток будет связан с определенным промежуточным обрабатывающим событием. Подробнее: Промежуточные события

Элемент процесса «Включающее «ИЛИ»

Пример. Менеджер интернет-магазина проверяет наличие товаров на складе и изменяет значение остатка в зависимости от результата:
  • Если количество товаров менее 50, задается вопрос пользователю «О закупке нового товара»;
  • Если количество товаров менее 70, ставится задача пользователю «Проконтролировать остаток»;
  • Если количество товаров более или равно 70, товару присваивается статус «В наличии», то есть сработает поток по умолчанию.

Рисунок 6 — Пример использования логического оператора «Включающее «ИЛИ»»

Рисунок 6 — Пример использования логического оператора «Включающее «ИЛИ»»

Таким образом, если количество товара на складе будет менее 50, то будет задаваться вопрос пользователю «О закупке нового товара», но если количество товара на складе будет менее 70, то помимо задачи «Проконтролировать остаток», так же будет задан вопрос пользователю «О закупке нового товара». В иных случаях, если ни одно из условий не выполняется, сработает поток по умолчанию и у товара изменится статус на «В наличии».

Примечание.  При использовании логического оператора «Включающее «ИЛИ»» рекомендуется один из потоков устанавливать по умолчанию.

При слиянии логический оператор «Включающее «ИЛИ»» работает аналогично оператору «Исключающее «ИЛИ»».

Элемент процесса «Логическое «И»

Пример использования элемента процесса «Логическое «И» для ветвления

Пример. После отправки заполненного заявления на отпуск одновременно начинаются действия «Согласовать с руководителем» и «Согласовать с отделом кадров».

Рисунок 7 — Пример использования оператора «Логическое «И» для ветвления

Рисунок 7 — Пример использования оператора «Логическое «И» для ветвления

Оба действия выполняются параллельно, что может ускорить общий ход любого процесса.

Пример использования элемента процесса «Логическое «И» для слияния

«Логическое «И» можно применять для слияния нескольких потоков, когда требуется, чтобы следующий элемент активировался, только в случае успешного выполнения всех предыдущих потоков.

Примечание.  У данного логического оператора из всех вершин выходят потоки управления.
Пример. После согласования заявления как с руководителем, так и с отделом кадров, оно может быть подписанным.

Рисунок 8 — Пример использования оператора «Логическое «И» для слияния

Рисунок 8 — Пример использования оператора «Логическое «И» для слияния

Логический оператор «Логическое «И» будет ждать завершения действий «Согласовать с отделом кадров» и «Согласовать с руководителем», только после этого процесс активирует следующий элемент «Подписать заявление».

Рекомендуем изучить

Условный поток
Поток по умолчанию

Материал был полезен для вас?
Запросить демонстрацию
Купить приложение
Заявка на индивидуальный тренинг
Заявка на обучение в формате тренинга
Заявка на консультацию по обучению
Готовы сделать выбор CRM? (детальная)
Оставьте заявку, и наши эксперты бесплатно проконсультируют вас, подберут подходящую конфигурацию и рассчитают стоимость проекта.
Предпочитаемый способ связи
Вебинар: 10 ноября в 11:00
Разберём, как повысить эффективность управления ИТ-инфраструктурой с помощью ITSM и Service Desk. Обсудим, как сократить операционные затраты и ускорить бизнес-процессы в 2 раза, на реальном опыте ПАО «Трубная металлургическая компания» (ТМК) и Группы Rubytech.
Готовы сделать выбор CRM?
Оставьте заявку, и наши эксперты бесплатно проконсультируют вас, подберут подходящую конфигурацию и рассчитают стоимость проекта.
Предпочитаемый способ связи
Готовы сделать выбор CRM? (детальная)
Оставьте заявку, и наши эксперты бесплатно проконсультируют вас, подберут подходящую конфигурацию и рассчитают стоимость проекта.
Предпочитаемый способ связи
Готовы сделать выбор CRM?
Оставьте заявку, и наши эксперты бесплатно проконсультируют вас, подберут подходящую конфигурацию и рассчитают стоимость проекта.
Предпочитаемый способ связи
Регистрация на мероприятие
Типовое внедрение
Внедрите BPMSoft CRM в свою компанию всего за 8 рабочих дней по фиксированной цене! Заполните заявку для уточнения условий.
Предпочитаемый способ связи
Оставить заявку
Оставьте свои контакты, и наш менеджер свяжется с Вами в ближайшее время.
Предпочитаемый способ связи
Демонстрационная версия BPMSoft
Заполните заявку для получения бесплатного доступа к демонстрационному стенду на 14 дней.
Заказать презентацию
Наш менеджер свяжется с Вами в ближайшее время.
Предпочитаемый способ связи
Рассчитать стоимость
Предпочитаемый способ связи
Лучшие CRM-системы в России: выводы Фонда «Сколково»
Задать вопрос
Предпочитаемый способ связи
Есть вопросы?
Не нашли для себя подходящую вакансию, или остались вопросы?
*
Есть вопросы?
Не нашли для себя подходящую вакансию, или остались вопросы?
*
Присоединяйтесь к партнерской сети BPMSoft
Оставьте свои контакты, и наш менеджер свяжется с Вами в ближайшее время
Тип партнерства*
Управление полным жизненным циклом клиента: от генерации лидов и продаж до внедрения, поддержки и продления подписки.
Разработка собственного Приложения – производного программного обеспечения, созданного на платформе BPMSoft (Базовое ПО).
Заявка на онлайн-консультации по BPMSoft
Оставьте свои контакты, и наш менеджер свяжется с Вами в ближайшее время
Стать образовательным партнёром
Оставьте свои контакты, и наш менеджер свяжется с Вами в ближайшее время.
Заявка на консультацию
Оставьте свои контакты, и наш менеджер свяжется с Вами в ближайшее время.
Подписка
Спасибо!
Ваша заявка принята.
Спасибо!
Ваша заявка принята.
Наш сотрудник свяжется с вами в течение 1-2 рабочих дней.
Внимание!
Обнаружена ошибка.
Внимание!
Обнаружена ошибка.
Вы подписаны на новостную рассылку от BPMSoft.
Вы подписаны на новостную рассылку от BPMSoft.
MAX Подписаться
Уважаемые клиенты! Предупреждаем о случаях недобросовестной конкуренции и мошенничестве в сети Интернет.
Подробнее