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