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