Текущие ограничения реализации


НАЧАЛО >> he3 - редактор записей >> Текущие ограничения реализации📄 Скачать в DOCX


Этот раздел фиксирует границы текущей реализации, чтобы документация не обещала больше, чем делает код.

1. Открытие и выбор рабочего листа

При открытии редактор определяет начальный рабочий лист через общий механизм WS или принимает явно переданный wsName. На верхней панели доступен ручной выбор рабочего листа из меню базы. Автоматический выбор по кнопкам создания разных типов записей и параметрам профиля Каталогизатора может требовать отдельной настройки точки открытия.

2. API-first

Рабочие endpoints схемы, черновиков, предпросмотра, ФЛК и справочников возвращают JSON. При этом he3/Show генерирует HTML-страницу, а he3/GetSidEditor возвращает JS-действие для модального окна. Поэтому корректнее говорить не о полном отказе от HTML/JS-ответов, а о JSON API для рабочих операций редактора.

3. Дельты изменений

Клиент отправляет в UpdateDraft весь recordData, а не минимальный набор дельт. Это важно учитывать при больших записях и при описании сетевого обмена.

4. Клиентская валидация WS

Серверная ФЛК по черновику реализована. Отдельная полная клиентская проверка всех правил WS в коде не выделена как завершенный механизм.

5. Плагины и пользовательские InMode

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

6. Локализация

В JS и PHP модуля есть русские строки интерфейса и ошибок. Если требуется полная локализация, строки нужно вынести в языковые ресурсы системы.

7. Скриншоты в этом разделе Help

Скриншоты сделаны на демонстрационной журнальной записи в базе IBIS с рабочим листом IBIS. Они показывают устройство интерфейса и окон he3; конкретный набор вкладок и полей в рабочей базе зависит от выбранного WS/WSS.