Was this article helpful?

Спасибо за вашу оценку!

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

Практикум. Сервис бронирования отелей. Бизнес-процессы.

Общие сведения о бизнес-процессах

В системе предусмотрена работа с бизнес-процессами, которые помогают автоматизировать работу пользователей.

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

В рамках платформы GreenData предполагается, что бизнес-процессы неразрывно связаны с документооборотом и фиксируют изменения в документах. Поэтому активность бизнес-процессов обеспечивается модулем Документооборот, а сам тип бизнес-процессов именуется ДО. Бизнес-процесс.

Модель БП представлена в Системе комплексно и состоит из элементов:

  • Карточки БП;

  • Схемы BPMN;

  • Связи с маршрутным объектом.

Реализация бизнес-процесса состоит из трех этапов настройки:

  1. Этап подготовки: позволяет обеспечить условия для последующих действий по бизнес-моделированию, а именно выявить этапы бизнес-процесса и логику их следования;

  2. Моделирование: определяет логику взаимодействия участников бизнес-процесса и логику исполнения этапов бизнес-процесса;

  3. Настройка исполнения: обеспечивает интерфейсные возможности исполнения бизнес-процесса и его задач.

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

Версия бизнес-процесса может иметь один из трех статусов:

  • Актуальная версия – единственно действующая в данный момент версия бизнес-процесса, используемая при запуске бизнес-процесса;

  • Черновик – редактируемая версия бизнес-процесса, запуск объекта бизнес-процесса осуществляется только тогда, когда статус версии будет изменен с черновика на актуальную версию;

  • Архив – ранее активная версия, экземпляры процесса, запущенные в рамках данной версии (на момент, когда версия являлась актуальной), будут завершаться по архивной версии процесса (объекты заканчивают свой маршрут).

Описание модуля

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

Для решения поставленной бизнес-задачи необходимо создать и настроить схему бизнес-процесса.

image313

Перед настройкой модуля «Бизнес-процессы» необходимо предварительно реализовать настройки, описанные в главах:

Либо установить пакет обновлений.

Создание объекта бизнес-процесса

Необходимо разработать бизнес-процесс, в котором будут взаимодействовать Клиент и Менеджер.

Для того чтобы создать бизнес-процесс, который поможет автоматизировать работу с объектами типа «Заявка на бронирование», перейдите в главном меню в пункт «Документооборот» – «Бизнес-процессы».

image

В появившемся реестре бизнес-процессов создайте новый бизнес-процесс по кнопке «Создать» на панели управления.

image299

Заполните поля в разделе «Основные параметры бизнес-процесса»:

  • Наименование: Бронирование отелей;

  • Идентификатор: BOOKING_HOTEL_PROCESS.

Сохраните объект бизнес-процесса по кнопке сохранения на панели управления.

image300

Далее, необходимо связать созданный процесс с типом объектов, для экземпляров которого он будет применяться. В области «Настройка связи процесса с маршрутным объектом» в поле «Связанные типы объектов» создайте связь по кнопке «Создать» на панели управления.

image301

В появившемся модальном окне заполните поле Тип объектов – «Заявка на бронирование». Установите значение поля «Автозапуск при создании объекта» – «Да», таким образом бизнес-процесс будет запускаться самостоятельно сразу после создания нового экземпляра типа объектов «Заявка на бронирование».

image302

Создайте новый объект в поле «Условие запуска БП бронирования» по кнопке создания на панели управления.

image303

В появившемся модальном окне Создайте алгоритм, для этого в поле «Алгоритм» раскройте панель дополнительных действий и выберите действие «Добавить».

image304

В новом модальном окне заполните поля: Наименование – «Алгоритм запуска БП бронирования», Идентификатор – BP_START_BOOKING_ ALG, Базовый тип объектов – «Заявка на бронирование». Этот алгоритм будет проверять на каком этапе заполнения заявки на бронирование находится пользователь и будет запускать бизнес-процесс

Заполните формулу алгоритма:

image305

Для этого воспользуйтесь функциями:

Для того чтобы повторить формулу алгоритма, выполните следующие шаги:

  1. Вызовите функцию attr, из списка выберите и добавьте атрибут Шаги бронирования;

  2. С помощью клавиатуры введите знак равенства после атрибута;

  3. Вставьте значение из справочника с помощью функции dict: в модальном окне выберите Тип объекта – Шаги бронирования и в списке выберите объект «Заявка отправлена», затем нажмите «Ок», чтобы добавить значение в формулу алгоритма.

Сохраните алгоритм по кнопке «Ок», после чего окно настройки алгоритма закроется. В модальном окне настройки условия заполните поле Наименование – «Условие для запуска БП», активируйте переключатель в поле «Проверять в момент запуска БП» для того, чтобы перед запуском проверялось условие.

image

Сохраните и примените настройки условия по кнопке «Ок». Созданное условие появится в таблице «Условия запуска». Также сохраните и примените настройки связи по кнопке «Ок».

image307

Таким образом, бизнес-процесс будет начинаться, когда клиент отправит заявку, то есть перейдет на шаг бронирования «Заявка отправлена» и в реестре типа объектов «Заявка на бронирование» будет сохранен объект.

Работа с конструктором процессов

В настройках бизнес-процесса есть возможность создавать несколько версий.

Первая версия бизнес-процесса формируется автоматически после создания объекта бизнес-процесса – она же становится актуальной.

Для того чтобы создать схему бизнес-процесса, перейдите к конструктору схем, для этого выберите актуальную версию бизнес-процесса и нажмите на кнопку «Схема процесса».

image308

После этого появится рабочая область для создания схемы.

Для создания схемы бизнес-процесса в системе предусмотрены следующие элементы:

  • Стартовое событие – является точкой запуска бизнес-процесса. Следующий за ним элемент будет выполняться первым в запускаемом бизнес-процессе;

  • Шлюз – элемент подразумевает ветвление, раздвоение, слияние и соединение маршрутов объекта (ов) Системы в бизнес-процессах, используются для фиксации расхождений и схождений потока операций бизнес-процесса и определения хода маршрутного объекта;

  • Абстрактная задача – элементарное действие, включенное в состав бизнес-процесса. Пользовательская задача определяет необходимые действия исполнителя. На схеме бизнес-процесса обозначается прямоугольником;

  • Сервисная задача – действие, выполняемое Системой (чаще по заданному алгоритму);

  • Событие – элемент потока управления, который отражает состояние, влияющее на ход выполнения процесса. Событие оказывает влияние на ход бизнес-процесса и чаще всего имеет причину (триггер) или воздействие (результат);

  • Таймер – промежуточное событие, ожидание заданного настройкой события;

  • Сообщение – промежуточное событие, предназначенное для автоматической отправки сообщений;

  • Конечное событие – является точкой завершения бизнес-процесса.

image309

Создайте схему, используя элементы стартовое событие, задача, промежуточное событие, конечное событие, потоки.

image310

Для создания нового элемента на схеме бизнес-процесса необходимо перетащить его с панели элементов.

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

image

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

image312

Сохраните изменения на схеме бизнес-процесса.

Заполните наименования для элементов схемы.

image313

Чтобы задать наименование для элементов схемы (их можно давать событиям, шлюзам, задачам и связям для того, чтобы в дальнейшем у исполнителя была возможность выбора результата) нажмите дважды на фигуру элемента, в появившемся поле ввода заполните наименование, нажмите «Enter», чтобы применить изменения.

image314

Сохраните изменения на схеме бизнес-процесса.

Настройте движение по умолчанию для потока «Подтвердить бронирование», исходящего из задачи «Менеджер. Подтверждение бронирования, выставление счета на оплату». Для этого измените тип потока, идущего из шлюза по ветке «Нет» и установите «Default Flow», чтобы бизнес-процесс автоматически пошел по этой ветке: нажмите на стрелку, обозначающую поток, на появившейся панели инструментов выберите кнопку настройки типа – в выпадающем списке выберите «Default Flow».

image

Аналогично измените тип связи для потока «Предоплата поступила», исходящего из задачи «Менеджер. Проверка поступления предоплаты».

image316

Аналогично измените тип связи для потока «Оплата поступила и клиент заселен», исходящего из задачи «Менеджер. Подтверждение прибытия гостей и полной оплаты».

image

Сохраните изменения на схеме бизнес-процесса.

Настройте типы задачи и промежуточных событий: для этого нажмите на элемент схемы, нажмите на кнопку настройки типа и из раскрывшегося списка выберите необходимый.

Настройте типы следующих элементов:

  • Service Task: «Уведомление о необходимости внести предоплату»;

  • Message Intermediate Throw Event:

    • «Письмо о передаче заявки на рассмотрение»;

    • «Письмо клиенту о получении предоплаты и успешном бронировании»;

    • «Письмо клиенту с напоминанием даты заезда»;

  • Timer Intermediate Catch Event:

    • «1 день до даты заезда»;

    • «Дата заезда»;

  • Timer Boundary Event: «Ожидание предоплаты 1 сутки».

image318

После настройки схемы сохраните ее с помощью кнопки сохранения.

Настройка этапов бизнес-процесса

Для каждого элемента на схеме бизнес-процессов доступна настройка, которая находится на панели инструментов.

image

Настройка стартового события

Перейдите к настройкам стартового события.

Для того чтобы отслеживать состояние заявки на бизнес-процессе, необходимо настроить состояние объекта в настройках каждого элемента на схеме.

В модальном окне заполните поле «Состояние объекта» значением «Новый» – это значение, которое будет присваиваться атрибуту «Состояние» объекта типа «Заявка на бронирование».

image320

Сохраните и примените настройки этапа по кнопке «Ок». Сохраните схему бизнес-процесса.

Настройка абстрактных задач

Настройка этапа «Менеджер. Подтверждение бронирования, выставление счета на оплату»

Перейдите к настройкам этапа «Менеджер. Подтверждение бронирования, выставление счета на оплату».

В настройках этапа есть возможность создания дополнительных состояний для объекта на бизнес-процессе. Для этого на вкладке «Основные настройки» в поле «Состояние объекта» раскройте панель дополнительных действий с помощью кнопки и выберите «Добавить».

image321

Создайте состояние, которое будет обозначать, что заявка находится на этапе подтверждения у менеджера. В появившемся окне заполните поля Наименование – «Ожидание подтверждения», Идентификатор – WAIT_VERIF. Поле «Порядок» заполнять необязательно – оно автоматически заполнится системным значением поле сохранения объекта.

image322

Сохраните состояние по кнопке «Ок», после закрытия модального окна созданное состояние автоматически будет выбрано в соответствующем поле.

На вкладке «Основные настройки» заполните поля значениями:

  • Роль исполнителя задачи – «Менеджер»;

  • Способ определения списка сотрудников для выбора ответственного – «По роли»;

  • Шаблон описания задачи – «Проверьте заявку клиента. Подтвердите, если все корректно, иначе – отклоните заявку.».

image323

Сохраните настройки по кнопке сохранения на панели управления в текущем модальном окне.

Для каждой задачи на бизнес-процессе можно настроить визуал. Создайте новый визуал задачи и настройте его так, чтобы тот содержал ссылку на заявку, сведения о задаче, элемент выбора результата, комментарии по задаче, а также информацию о сроках и инициаторе процесса.

image324

Для этого на вкладке «Представление задачи» нажмите на кнопку «Создать новый визуал». В появившемся окне заполните поле «Наименование представления» значением «Визуал задачи на бизнес-процессе для менеджера». Перейдите к настройке визуала по кнопке «Настроить».

image325

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

На панели элементов перейдите на вкладку «Группировка», активируйте переключатель «Правая панель».

image

Переместите на панель справа ряд, в него расположите группу атрибутов.

image327

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

image328

Ряд группы атрибутов слева разделите на две колонки, переместите границу колонки влево, чтобы значения колонок были 25% и 75%. Сохраните визуал по кнопке «Сохранить» на панели элементов.

image329

Расположите атрибуты, для этого перейдите на вкладку «Атрибуты».

В группе атрибутов слева в колонке слева разместите следующие атрибуты:

  • Объект [OBJ_ID];

  • Описание задачи [TASK_DESCRIPTION];

  • Результат [WPT_RESULT].

В группе атрибутов на боковой панели разместите следующие атрибуты:

  • Ожидаемая дата завершения [WPT_DEAD_LINE]

  • Дата назначения [WPT_INIT_TIME]

image330

Сохраните визуал по кнопке «Сохранить» на панели элементов.

Настройте отображение атрибутов:

  • Измените наименование атрибута Объект(OBJ_ID) на «Заявка», для этого в поле наименовании выделите и введите новое;

image

  • Для атрибута Описание задачи(TASK_DESCRIPTION) измените высоту поля, для этого раскройте панель инструментов настройки атрибута, перейдите к настройке «Высота поля в пикселях». В появившемся окне вместо значения 500 введите с клавиатуры 100. Примените настройки по кнопке;

image332

  • Для атрибута Результат(WPT_RESULT) скройте наименование атрибута, для этого раскройте панель инструментов настройки атрибута, перейдите к настройке «Настроить вывод наименования/значения». В появившемся окне переключите настройку на «Скрыть наименование». Примените настройки по кнопке «Сохранить».

image333

Сохраните визуал по кнопке «Сохранить» на панели элементов.

Для того чтобы Менеджер видел содержание заявки, в группе атрибутов слева в ряду в колонке справа разместите группировку Фрейм.

Настройте группировку Фрейм, для этого заполните поле Атрибут – «Объект». Так как тип «Заявка на бронирование», объекты которого участвуют в текущем бизнес-процессе, является дочерним, поле «Визуал» оставьте пустым и нажмите на кнопку «Настроить представление для дочерних типов».

image

В появившемся модальном окне настройки представлений для дочерних типов нажмите на кнопку создания.

image

После этого заполните поля слева направо, указав тип объекта и визуал для фрейма: «Заявка на бронирование» и «Форма для менеджера».

После этого примените и сохраните настройки по кнопке «Ок».

image

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

image337

Сохраните визуал по кнопке «Ок» на панели элементов. Закройте вкладку настройки визуала и вернитесь к настройке этапа: выберите из списка визуалов только что созданный «Визуал задачи на бизнес-процессе для менеджера».

image338

На вкладке «Срок выполнения» установите в поле «Тип назначения срока задачи» – «Фиксированный срок в часах», и укажите «Срок выполнения» – 24. Это значит, что менеджеру необходимо выполнить задачу по подтверждению заявки в течение суток.

image

Сохраните настройки этапа по кнопке «Ок». Сохраните настройки схемы бизнес-процесса.

Настройка этапа «Менеджер. Проверка поступления предоплаты»

Перейдите к настройкам этапа «Менеджер. Проверка поступления предоплаты».

На вкладке «Основные настройки» в поле «Состояние объекта» раскройте панель дополнительных действий с помощью кнопки и выберите «Добавить». Создайте состояние, которое будет обозначать, что заявка находится на этапе ожидания предоплаты от клиента. В появившемся окне заполните поля Наименование – «Ожидание предоплаты», Идентификатор – WAIT_PREPAY.

image

На вкладке «Основные настройки» установите настройки:

  • Роль исполнителя задачи – «Менеджер»

  • Способ определения списка сотрудников для выбора ответственного – «По роли»

  • Шаблон описания задачи – «Проверьте, внес ли клиент предоплату. Если в течение суток предоплата не придет, заявка автоматически отменится.»

На вкладке «Представление задачи» выберите новый визуал для задачи «Визуал задачи на бизнес-процессе для менеджера».

На вкладке «Срок выполнения» установите в поле «Тип назначения срока задачи» – «Фиксированный срок в часах», и укажите «Срок выполнения» – 24.

image341

На вкладке «Представление задачи» выберите из списка визуалов «Визуал задачи на бизнес-процессе для менеджера».

image342

На вкладке «Срок выполнения» установите в поле «Тип назначения срока задачи» – «Фиксированный срок в часах», и укажите «Срок выполнения» – 24.

image343

Сохраните настройки этапа по кнопке «Ок». Сохраните настройки схемы бизнес-процесса.

Настройка этапа «Менеджер. Передача данных гостя в отель».

Перейдите к настройкам этапа «Менеджер. Передача данных гостя в отель».

На вкладке «Основные настройки» в поле «Состояние объекта» раскройте панель дополнительных действий с помощью кнопки и выберите «Добавить». Создайте состояние, которое будет обозначать, что заявка находится на этапе подтверждения у менеджера. В появившемся окне заполните поля Наименование – «Бронирование подтверждено», Идентификатор – BOOKING_CONFIRM.

На вкладке «Основные настройки» установите настройки:

  • Состояние объекта – «Бронирование подтверждено»

  • Роль исполнителя задачи – «Менеджер»

  • Способ определения списка сотрудников для выбора ответственного – «По роли»

  • Шаблон описания задачи – «Свяжитесь с менеджером отеля и передайте данные гостя.»

На вкладке «Представление задачи» выберите из списка визуалов «Визуал задачи на бизнес-процессе для менеджера».

На вкладке «Срок выполнения» установите в поле «Тип назначения срока задачи» – «Фиксированный срок в часах», и укажите «Срок выполнения» – 24.

Сохраните настройки этапа по кнопке «Ок». Сохраните настройки схемы бизнес-процесса.

Настройка этапа «Менеджер. Подтверждение прибытия гостей и полной оплаты»

Перейдите к настройкам этапа «Менеджер. Подтверждение прибытия гостей и полной оплаты».

На вкладке «Основные настройки» в поле «Состояние объекта» раскройте панель дополнительных действий с помощью кнопки и выберите «Добавить». Создайте состояние, которое будет обозначать, что заявка находится на этапе подтверждения у менеджера. В появившемся окне заполните поля Наименование – «Ожидание подтверждения заселения», Идентификатор – WAIT_CHECK_IN.

image

На вкладке «Основные настройки» установите настройки:

  • Роль исполнителя задачи – «Менеджер»;

  • Способ определения списка сотрудников для выбора ответственного – «По роли»

  • Шаблон описания задачи – «Подтвердите полную оплату бронирование и заселение гостей.»

На вкладке «Представление задачи» выберите из списка визуалов «Визуал задачи на бизнес-процессе для менеджера».

На вкладке «Срок выполнения» установите в поле «Тип назначения срока задачи» – «Фиксированный срок в часах», и укажите «Срок выполнения» – 24.

Сохраните настройки этапа по кнопке «Ок». Сохраните настройки схемы бизнес-процесса.

Настройка сервисной задачи

Перейдите к настройкам этапа «Уведомление о необходимости внести предоплату».

Для сервисной задачи необходимо выбирать расширение, чтобы указать что конкретно должна выполнять Система на данном этапе.

С помощью кнопки на панели управления откройте панель расширений и выберите расширение «ДО.Сервис. Запустить алгоритм». Нажмите на кнопку «Сохранить», чтобы применить расширение к задаче.

image

После выбора расширения появятся дополнительные поля.

Заполните поле Состояние объекта – «Ожидание предоплаты».

Создайте алгоритм для определения объекта для выполнения задачи, для этого в поле «Алгоритм для определения объекта» раскройте список дополнительных действий и выберите действие «Добавить».

image346

В модальном окне заполните поля: Наименование – «Алгоритм выбора текущей заявки», Идентификатор – BP_CURR_APP_ALG, Базовый тип объектов – «Заявка на бронирование». Алгоритм должен выбирать текущий объект, который проходит по бизнес-процессу.

Заполните формулу функцией currentObject.

image347

Сохраните настройки алгоритма по кнопке «Ок».

В поле «Алгоритм, который необходимо запустить» Создайте алгоритм «Алгоритм отправки счета на оплату» [BP_SEND_REQ_ALG], укажите базовый тип «Заявка на бронирование» и сохраните настройки алгоритма. Заполните формулу используя функцию sendSendMsgToEMail – для отправки сообщения клиенту на указанный при бронировании адрес электронной почты.

После вызова функции откроется окно выбора шаблона: создайте новый шаблон в новой вкладке, для этого раскройте список дополнительных действий для кнопки создания и выберите «В новой вкладке».

image348

В модальном окне выберите тип «Шаблон уведомления».

image349

В новой вкладке и заполните поля:

  • Наименование – Письмо со счетом;

  • Идентификатор – PAY_LETTER;

image350

Заполните текст в редакторе шаблона заголовка уведомления «Ваше бронирование подтверждено».

image

Заполните текст в редакторе шаблона сообщения:

«Уважаемый клиент!

Благодарим Вас, что воспользовались нашим сервисом бронирования отелей.

Ваша заявка на бронирование одобрена. Для подтверждения бронирования, необходимо внести предоплату.

Чек на оплату прикреплен к этому письму.

Детали бронирования:

Город:

Отель:

Номер:

Дата заезда:

Дата отъезда:

Если у Вас возникнут вопросы или Вы решите отменить бронирование, свяжитесь с нами!

С уважением, сервис бронирования отелей

+7 (900) 000 00-00»

image352

В редакторе уведомлений предусмотрена вставка значения атрибута или результата расчета алгоритма.

image

В тексте в разделе «Детали бронирования» после слов «Город:» добавьте соответствующий атрибут, для этого поставьте в курсор после слов, нажмите «Вставить» – «Атрибут объекта». В появившемся окне выберите тип объекта – «Заявка на бронирование», атрибут типа – «Город» и добавьте в шаблон по кнопке «Добавить атрибут».

image

Аналогично добавьте соответствующие атрибуты после слов «Отель:», «Номер:», «Дата заезда:», «Дата отъезда:» и сохраните шаблон.

Сохраните настройки шаблона по кнопке сохранения на панели управления и закройте вкладку. Вернитесь на вкладку настройки алгоритма.

В модальном окне в реестре выбора шаблона обновите его с помощью кнопки на панели управления. Затем в списке найдите только что созданный шаблон и вставьте его в качестве параметра функции в формулу алгоритма по кнопке «Ок»

image355

Дополните формулу, добавив параметры:

image

Для того, чтобы повторить формулу, выполните следующие шаги:

  1. После первого параметра поставьте запятую, вызовите функцию attr и выберите из списка атрибут Клиент.e-mail – атрибут, содержащий адрес электронной почты клиента, на который необходимо направить уведомление.;

  2. После второго параметра поставьте запятую и введите с клавиатуры значение null. Этот параметр отвечает за указание объекта Системы, к которому привязывается алгоритм. Так как алгоритм выполняется на этапе бизнес-процесса, значение параметра необходимо указать как null;

  3. После третьего параметра поставьте запятую, вставьте атрибут Прикрепленные файлы.Код с помощью функции attr. Он обозначает какой файл системы необходимо прикрепить к письму;

  4. Поставьте запятую, в качестве последнего параметра указывается адрес электронной почты, с которого выполняется рассылка уведомлений. По умолчанию рассылка писем выполняется с электронного адреса, указанного в системных настройках (настройка «Почта. Отправитель»), в этом случае указывается значение null.

Сохраните алгоритм и настройки этапа. Таким образом, когда клиент получит одобрение заявки от менеджера, то ему автоматически придет письмо на почту с прикрепленным счетом.

Настройка промежуточных событий

Таймер

Настройте промежуточные события типа «Таймер», для реализации ожидания заданного настройкой события для перехода к следующему этапу.

Настройте промежуточное событие «Таймер» – «Ожидание предоплаты 1 сутки», которое прикреплено к этапу «Менеджер. Проверка поступления платежа предоплаты»:

  • Состояние объекта – Ожидание предоплаты;

  • Тип таймера – Относительное время;

  • Запускать для объектов – Заявка на бронирование;

  • Часы – 24.

Сохраните настройки события.

image357

Настройте промежуточное событие «Таймер» –«1 день до даты заезда»:

  • Состояние объекта – Бронирование подтверждено;

  • Тип таймера – День и время запуска;

  • Запускать для объектов – Заявка на бронирование.

Добавьте новый алгоритм для вычисления времени, для этого в поле «Алгоритм для вычисления времени» раскройте панель дополнительных действий и выберите «Добавить».

Создайте алгоритм «Расчет 1 дня до даты заезда» [BP_ARR_DAY_BEFORE_ALG], базовый тип объектов – «Заявка на бронирование».

Заполните формулу алгоритма:

image358

Для этого воспользуйтесь функциями:

Чтобы повторить формулу алгоритма выполните следующую последовательность:

  1. Вызовите функцию plusPeriod, в появившемся окне активируйте переключатель «День», затем нажмите «Ок», чтобы вставить функцию в формулу алгоритма; image359

  2. Выделите второй параметр и удалите его с помощью клавиатуры. На его месте вызовите функцию attr, выберите из списка атрибут Дата заезда и вставьте в формулу алгоритма по кнопке «Ок»;

  3. Перед последним параметром введите с клавиатуры знак «-», чтобы из указанной во втором параметре даты вычиталось значение из последнего.

Сохраните алгоритм по кнопке «Ок». Сохраните настройки события. Сохраните схему бизнес-процесса.

image359

Настройте промежуточное событие «Таймер» – «Дата заезда»:

  • Состояние объекта – Бронирование подтверждено;

  • Тип таймера – День и время запуска;

  • Запускать для объектов – Заявка на бронирование.

Создайте алгоритм для вычисления времени – «Дата заезда» [ARR_DATA_ALG], базовый тип объектов – «Заявка на бронирование». Заполните формулу алгоритма используя функцию attr, указав «Дата заезда».

image360

Сохраните алгоритм по кнопке «Ок». Сохраните настройки события. Сохраните схему бизнес-процесса.

Сообщение

Настройте промежуточные события «Сообщение», чтобы клиент получал уведомление на почту после смены состояния текущего объекта на бизнес-процессе.

Перейдите к настройкам элемента схемы «Письмо о передаче заявки на рассмотрение», установите «Состояние объекта» – «Ожидание подтверждения». Создайте новое оповещение в поле «Настройки оповещений». Наполнение для уведомления можете найти в Приложении 5.

image361

Аналогично настройте событие «Письмо клиенту о получении предоплаты и успешном бронировании»: установите «Состояние объекта» – «Бронирование подтверждено». Создайте новое оповещение в поле «Настройки оповещений».

image362

Аналогично настройте событие «Письмо клиенту с напоминанием даты заезда»: установите «Состояние объекта» – «Бронирование подтверждено». Создайте новое оповещение в поле «Настройки оповещений».

image363

Настройка конечных событий

Перейдите к настройкам конечного события «Бронирование отклонено», исходящего из задачи «Менеджер. Подтверждение бронирования, выставление счета на оплату».

Установите «Состояние объекта» – «Отказано».

image364

Сохраните настройки этапа и схемы бизнес-процесса.

Аналогично установите «Состояние объекта» – «Отказано» для конечных событий:

  • «Бронирование отменено»;

  • «Бронирование отклонено»;

  • «Отказ от бронирования»;

  • «Отказ от бронирования».

Сохраните настройки этапов и схемы бизнес-процесса.

Для конечного события «Полная оплата переведена, прибытие подтверждено» установите «Состояние объекта» – «Архив». Сохраните настройки этапа и схемы бизнес-процесса.

image365