Перейти к основному контенту

Работа с CRM-формами

Выпадающие списки

Выбор отображаемых элементов списка

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

image-1667399200487.png

Добавление новых элементов в список

Чтобы добавить новый элемент списка, необходимо в соответствующем смарт-процессе открыть "Настройки полей", найти нужное поле и добавить значение в список. После изменений не забыть нажать "Сохранить".

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

image-1667399438656.png

image-1667399522697.png

Удаление элементов из списка

Для удаление пункта списка настоятельно рекомендуется снимать с него галочку в режиме редактирования формы.

Для полного удаления необходимо войти в "Настройки полей" в режим редактирования поля и нажать "Удалить" в правом нижнем углу.

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

image-1667399777269.png

image-1667399812381.pngФорма регистрации на экскурсию

Работа с экскурсиями производится в смарт-процессе CRM Битрикс "Экскурсии".

Описание процесса регистрации на экскурсию

  1. Заполняется форма заявки на экскурсию, как правило это делает организатор группы.
    При отображении формы выполняется запрос к локальному приложению, который выдает список мероприятий календаря для отображения в выпадающем списке.
    Локальное приложение умеет также возвращать единственное событие - в случае передачи параметра eventId. Это событие отображается в форме регистрации участника экскурсии, при этом отображается только оно, поэтому выбрать по ошибке другой вариант невозможно.
    В случае, если заявка заполняется для группы, имеется 2 варианта:
    1. Группа состоит менее, чем из 25 участников. В этом случае предлагается выбрать в выпадающем списке одну из запланированных экскурсий. Список формируется на основании событий в календаре "Экскурсии плановые" группы соцсети Битрикс "Профориентация детей" (их необходимо актуализировать вручную). При отправке формы не создается новых событий в календаре.
    2. Группа состоит из 25 и более участников. В этом случае появляется календарь с возможностью выбрать дату и время посещения. При отправке формы создается новое событие в календаре "Экскурсии со свободной датой" группы соцсети Битрикс "Профориентация детей".
  2. При отправке формы запускается бизнес-процесс с активити "PHP-код", в который включен специальный скрипт, отвечающий за сохранение данных - события календаря и типа заявки (со фиксированной датой и со свободной датой).
  3. При попадании заявки в CRM событие календаря отображается особенным образом (это специальный тип поля - "Ссылка на календарь", собственной разработки):

    image-1693568139053.png

    Данные подтягиваются из события календаря, имеется 2 возможных действия при нажатии на поле:
    1. При нажатии на серую кнопку с фильтром в текущем виде отображаются все записи, привязанные к данному событию.
    2. При нажатии в любую другую область открывается слайдер с событием календаря.
  4. На электронную почту, указанную при заполнении заявки, отправляется письмо со ссылкой на форму регистрации участников. При открытии формы автоматически заполняется событие, на которое регистрируется участник, при этом в выпадающем списке имеется только этот пункт, что исключает возможность ошибочного заполнения.

Работа поля типа "Ссылка на календарь" проверялась только при работе с разовыми событиями календаря. Будет ли система работать в случае использования повторяющихся событий - неизвестно.

Подробности технической реализации описаны в документации для разрабочиков.