Создание пользовательских полей осуществляется в одноименном разделе «Пользовательские поля».
Пользовательские поля - кастомные поля, которые позволяют заносить и взаимодействовать с дополнительной информацией в сущности, для которой создавалось поле.
Разберем значения основных полей:
- Поле для - выбирается, где будет выводиться созданное пользовательское поле. Для выбора доступны: заказ, клиент, корпоративный клиент, компания корпоративного клиента и участие в Программе лояльности.
- Символьный код — код с разрешенными латинскими символами, цифрами и символом подчеркивания. Используется для синхронизации с сайтом, чтобы в поле выгружалось значение через API. Символьный код указывается строчными буквами. Код генерируется автоматически, если это поле оставить пустым.
- Тип поля — на выбор: строка, текст, целое число, число, флажок «Да/Нет», справочник, справочник с множественным выбором, дата, дата и время, E-mail.
Примечание
При выборе типа поля «целое число» и «число» вводимые значения, которые начинаются с 0, будут удалены.
- Обязательное поле - поле будет помечено как обязательное при заполнении. Опция влияет и на работу API. Например, будет выводиться ошибка, если при создании/редактировании заказа по API в обязательное пользовательское поле не передается какая-либо информация.
- Доступно в фильтре - поле будет доступно в настройках вывода полей в фильтре. Поле также влияет на работу API. Будет выводиться ошибка в том случае, если при выгрузке заказов по API использовался недоступный фильтр.
- Доступно в списке - поле будет доступно в настройках вывода для таблицы.
- Доступно в групповых операциях - поле будет доступно для групповых операций из списка. Обратите внимание, что поле должно быть редактируемым.
- Отображение - выпадающий список с вариантами выбора «Редактируется», «Не редактируется» и «Отсутствует». Если выставить вариант «Не редактируется», поле в карточке заказа или клиента нельзя будет изменить вручную, но останется возможность для редактирования посредством API и триггеров. Если выставить вариант «Отсутствует», поле не будет отображаться в карточке клиента/заказа, но также будет доступно для взаимодействия по API. Этот функционал используется в основном для служебных полей, например Roistat ID, IP, utm-меток и т.д.
Примечание
Если поле нередактируемое и не имеет значения по умолчанию, то в форме заказа оно отображаться не будет.
- Отображение в мобильном приложении - выпадающий список, аналогичный представленному в настройке «Отображение». При выборе значения «Редактируется» пользовательское поле становится редактируемым в карточке заказа, клиента, корпоративного клиента и/или его компании в мобильном приложении. Пользовательское поле доступно в групповых операциях в приложении, если выбран вариант «Редактируется».
Примечание
В мобильном приложении пользовательские поля не выводятся в списках заказов и клиентов, поэтому активация опции «Доступно в списке» не нужна.
- Область отображения — область, в которой будет отображаться создаваемое пользовательское поле. Если область не выбрана, то новое поле появится в конце карточки заказа/клиента в блоке «Дополнительные данные».
Ограничения, связанные с пользовательскими полями
В системе присутствует ограничение на количество пользовательских полей. Невозможно создать свыше 250 полей.
Для определенных типов полей стоит ограничение на количество символов в пользовательском поле:
- строка - 1000 символов;
- текст - 10000 символов;
- справочник - 255 символов;
- справочник с множественным выбором - 255 символов;
- целое число - 10 цифр;
- число - 14 цифр.
Важно!
Тип поля «E-mail» работает по методу
GetAnyEmail
в карточке заказа и клиента. То есть поля «E-mail» учитываются при получении входящей почты и предлагаются в подсказках в поле «Кому» при написании письма.
Если в нередактируемое пользовательское поле вписан URL, то он будет отображаться как кликабельная ссылка.
Удаление пользовательского поля
Предусмотрена функция удаления пользовательских полей. При нажатии на кнопку удаления (корзина) надо иметь в виду, что удалятся и все значения, которые были заведены в данное поле.
Обратите внимание, что если пользовательское поле используется в сегментации, удалить его будет невозможно. Сначала необходимо убрать его из условия сегмента, а потом будет доступно удаление самого пользовательского поля.