Как поменять тип дополнительного поля
  • 15 Feb 2023
  • 1 минута
  • Темная тема
    Светлая тема
  • формат pdf

Как поменять тип дополнительного поля

  • Темная тема
    Светлая тема
  • формат pdf

Article Summary

Задача: поменять тип дополнительного поля.

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

1. Выгружаем клиентов и значения поля

Используем инструкцию по экспорту.
Экспорт лучше ставить не по всей базе, а только по тем, у кого значение поля заполнено, например:
Снимок экрана 2021-01-25в 23.38.46.png

Важно

Проверьте файл — правильно ли вы выбрали поле и формат выгрузки; успел ли завершиться экспорт.

2. Удаляем поле

Выделяем в списке и нажимаем Удалить:

Снимок экрана 2021-01-25в 23.59.29.png

Поставится задача на удаление:
Снимок экрана 2021-01-26 в 00.14.34.png

После её завершения поле и его значения будут удалены с проекта.

Валидация подскажет, если поле используется в фильтре механик, но иногда она срабатывает при обработке задачи — та завершается с ошибками. Поэтому следите за выполнением задачи — только её успешное завершение гарантирует удаление поля.

Если поле используется, но вы всё равно хотите его заменить, надо будет убрать поле из всех механик, а потом добавить туда новое поле.

3. Создаём поле с нужным типом.

Используем инструкцию по созданию дополнительного поля.
Можно использовать то же название и системное имя. Последнее полезно, чтобы не надо было менять существующие спецификации и шаблоны импорта.

Важно

У дополнительных полей разного типа может различаться вид передачи значения.

Например, уникальные идентификаторы передаются в узле id, поля с множественными значениями должны передаваться с использованием вложенного узла, а дата и логический тип принимаются только в определённых форматах.

В таком случае надо будет поправить интеграцию, чтобы вызовы подходили под новую спецификацию.
В случае неправильной передачи появятся ошибки в интеграции. Проверить можно будет на одноимённой странице.

4. Импортуем данные в новое поле.

Используем инструкцию по редактированию клиентов импортом.

Интеграция сайта с платформой Mindbox: получение данных с сайта, из мобильного приложения, лендингов, программы лояльности, офлайн-точек, CRM-систем.