- 15 Feb 2023
- 1 минута
- Темная темаСветлая тема
- формат pdf
Как поменять тип дополнительного поля
- Обновлено 15 Feb 2023
- 1 минута
- Темная темаСветлая тема
- формат pdf
Задача: поменять тип дополнительного поля.
После сохранения поля нельзя отредактировать его тип. Поэтому надо будет удалить старое поле и создать новое с нужным типом.
Чтобы не потерять данные, надо будет перенести данные в новое поле.
1. Выгружаем клиентов и значения поля
Используем инструкцию по экспорту.
Экспорт лучше ставить не по всей базе, а только по тем, у кого значение поля заполнено, например:
Проверьте файл — правильно ли вы выбрали поле и формат выгрузки; успел ли завершиться экспорт.
2. Удаляем поле
Выделяем в списке и нажимаем Удалить:
Поставится задача на удаление:
После её завершения поле и его значения будут удалены с проекта.
Валидация подскажет, если поле используется в фильтре механик, но иногда она срабатывает при обработке задачи — та завершается с ошибками. Поэтому следите за выполнением задачи — только её успешное завершение гарантирует удаление поля.
Если поле используется, но вы всё равно хотите его заменить, надо будет убрать поле из всех механик, а потом добавить туда новое поле.
3. Создаём поле с нужным типом.
Используем инструкцию по созданию дополнительного поля.
Можно использовать то же название и системное имя. Последнее полезно, чтобы не надо было менять существующие спецификации и шаблоны импорта.
У дополнительных полей разного типа может различаться вид передачи значения.
Например, уникальные идентификаторы передаются в узле id, поля с множественными значениями должны передаваться с использованием вложенного узла, а дата и логический тип принимаются только в определённых форматах.
В таком случае надо будет поправить интеграцию, чтобы вызовы подходили под новую спецификацию.
В случае неправильной передачи появятся ошибки в интеграции. Проверить можно будет на одноимённой странице.
4. Импортуем данные в новое поле.
Используем инструкцию по редактированию клиентов импортом.