Конвертация колонок из Text в WYSIWYG
Администраторы могут изменить тип колонок с Text на WYSIWYG и WYSIWYG на Text без потери данных для оптимизации работы с записями платформы и портала.
Конвертация доступна для колонок всех таблиц, кроме системных (sys) и таблиц приложения Platform.
Требуемая роль: admin.
Выполнение конвертации
Чтобы конвертировать колонку, выполните следующие шаги:
- Откройте запись колонки, которую необходимо конвертировать.
- В бургер-меню выберите Конвертировать в WYSIWYG (или Конвертировать в Text).
- Нажмите Конвертировать.
Если в системе имеются скрипты, работа которых может быть нарушена из-за изменения типа колонки, сообщение об этом и список соответствующих скриптов отображаются в модальном окне. Вы можете выполнить конвертацию и затем обновить перечисленные скрипты.
Наименование колонок в системе может быть неуникальным. Поэтому будьте внимательны при обновлении скриптов после конвертации и вносите необходимые изменения только в те скрипты, которые обращаются к конвертированной колонке целевой таблицы, а не к одноименным колонкам других таблиц.
По умолчанию данные типа WYSIWYG в ответах на запросы через Table API представляются в виде текста.
Чтобы передавать данные в виде JSON-структуры WYSIWYG, укажите ID колонки в системном свойстве wysiwyg.columns.rest_api_json_mode.
Чтобы передавать данные колонки типа WYSIWYG в скриптах в виде текста, укажите ID колонки в системном свойстве wysiwyg.columns.scripts_text_mode.
После завершения конвертации на форме колонки появится модальное окно с результатом конвертации:
- Завершено: Тип колонки изменен, все записи обновлены.
- Завершено частично: Тип колонки изменен, часть записей не обновлена. Информация об ошибках хранится в Основном журнале (sys_log). После исправления ошибок конвертация будет автоматически завершена.
- Ошибка: Тип колонки не изменен. Информация об ошибках хранится в Основном журнале (sys_log).
Обратная конвертация
При необходимости вы можете конвертировать колонку в исходный формат, повторив шаги 1–3 раздела Выполнение конвертации.
Если ошибки конвертации в записях не исправлены, обратная конвертация станет возможна только через 30 дней. Это связано со сроком хранения VCS-записей колонок на платформе.
Если ошибок не было или они все исправлены, обратная конвертация доступна сразу.
После обратной конвертации работа скриптов будет восстановлена, если она была нарушена из-за конфликта типов данных и исправления в скрипты не были внесены.