Перейти к основному содержимому
Версия: 2.2.0

Конвертация колонок из Text в WYSIWYG

Администраторы могут изменить тип колонок с Text на WYSIWYG и WYSIWYG на Text без потери данных для оптимизации работы с записями платформы и портала.

Конвертация доступна для колонок всех таблиц, кроме системных (sys) и таблиц приложения Platform.

подсказка

Требуемая роль: admin.

Выполнение конвертации

Чтобы конвертировать колонку, выполните следующие шаги:

  1. Откройте запись колонки, которую необходимо конвертировать.
  2. В бургер-меню выберите Конвертировать в WYSIWYG (или Конвертировать в Text).
  3. Нажмите Конвертировать.

Если в системе имеются скрипты, работа которых может быть нарушена из-за изменения типа колонки, сообщение об этом и список соответствующих скриптов отображаются в модальном окне. Вы можете выполнить конвертацию и затем обновить перечисленные скрипты.

внимание

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

подсказка

По умолчанию данные типа 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-записей колонок на платформе.

Если ошибок не было или они все исправлены, обратная конвертация доступна сразу.

После обратной конвертации работа скриптов будет восстановлена, если она была нарушена из-за конфликта типов данных и исправления в скрипты не были внесены.