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


В платформе реализована возможность управления правами доступа к каждому полю в приложении. Это особенно важно для систем, обрабатывающих конфиденциальную или персональную информацию. Теперь права доступа учитываются не только при работе с формами, но и во всех представлениях списка элементов: таблицах, плитках, канбан-досках. Также ограничения распространяются на экспорт данных, методы WebAPI и TS SDK, а также на расширенный поиск и фильтры.
Функция позволяет гибко настраивать модель доступа с учётом ролей и обязанностей пользователей, снижая риски несанкционированного доступа. Это упрощает соблюдение требований внутренней политики безопасности и законодательства, включая 152-ФЗ и GDPR, без необходимости дублировать приложения или создавать отдельные интерфейсы под разные категории пользователей.

С ростом числа записей в приложениях и календарях производительность может снижаться, особенно при операциях чтения, фильтрации и обновления. Чтобы обеспечить стабильную работу системы даже в условиях интенсивной нагрузки, в платформу добавлен механизм автоматического архивирования элементов. Он позволяет настроить условия, по которым устаревшие или неактуальные данные будут переноситься в отдельную таблицу — за пределы основного контура.
Архивирование запускается по заданным правилам и работает без вмешательства пользователя. Это помогает поддерживать высокую скорость работы интерфейсов, ускоряет отклик в списках и улучшает масштабируемость решений на больших объемах данных. Функция особенно актуальна для клиентов с длительным жизненным циклом процессов, крупных календарей событий и массивных справочников.

С ростом числа бизнес-процессов в системе объём данных, связанных с их исполнением, значительно увеличивается. Чтобы сохранить высокую производительность и ускорить работу с активными данными, в ELMA365 появилась возможность архивировать завершенные экземпляры процессов и их задачи. Архивация доступна как вручную, так и автоматически по заданным условиям — например, по времени завершения или типу процесса. Функциональность включается по фича-флагу и может быть активирована на уровне среды по запросу.
Архивированные экземпляры не удаляются, а перемещаются в отдельную таблицу, разгружая основную. При необходимости любой из них можно восстановить со вкладки «История» на странице архива. Этот функционал унифицирован с механизмами архивирования в приложениях и может использоваться совместно с другими модулями платформы — для единой стратегии управления жизненным циклом данных.

Форма таблицы — один из ключевых рабочих инструментов пользователей ELMA365. В рамках подготовки к переходу на новую таблицу мы усилили её функциональность, сделав работу с данными быстрее и удобнее. Теперь в таблицах доступна пагинация и подгрузка данных при прокрутке, что заметно ускоряет открытие форм с большим количеством строк. Добавлен drag’n’drop для сортировки: пользователь может менять порядок строк вручную — без скриптов и дополнительных действий.
Появились и новые сценарии для администраторов и мобильных пользователей. Таблицы теперь полностью адаптированы под мобильное приложение, а новые строки можно создавать прямо из ячейки — это экономит время и делает работу с формой непрерывной. Кроме того, можно задать режим редактирования без возможности добавления новых строк: это важно для задач с фиксированными перечнями, где требуется контроль изменений, но не структуры.
При реализации бизнес-задач объектная модель может значительно вырасти, и в одном приложении может оказаться несколько десятков свойств под разные формы, процессы и интеграции. Зачастую не все эти поля нужны при работе со скриптами — например, при выборке данных на формах других связанных приложений. Чтобы оптимизировать скорость выполнения и потребление памяти, мы добавили возможность частичной выборки данных элементов приложений с удобным автодополнением в скриптах.
Можно выбрать только нужные поля или исключить лишние — с помощью метода fields(). Если он не вызывается, по умолчанию возвращаются все поля. Используется типизация на основе BaseApplicationItemRef, что делает частичную выборку полностью совместимой с типами ссылок и позволяет использовать результат в логике TS SDK без дополнительных преобразований. Это упрощает работу с данными, снижает нагрузку и повышает читаемость кода. Подробнее об использовании частичной выборки читайте в анонсе релиза: https://community.elma365.com/ru/threads/3460/.

В осеннем релизе в TS SDK появились методы для чтения метаданных конфигурации: теперь разработчики могут получать список разделов, приложений и страниц, проверять их экспортируемость, а также получать схемы с полной структурой. Это позволяет строить более гибкие, масштабируемые модули, в которых логика адаптируется к текущей структуре конфигурации. Методы повторяют логику публичного Web API, но работают напрямую в скриптах платформы, без обращения к внешним интерфейсам.
Дополнительно мы реализовали метод System.scheme.field.isFieldOfType(), позволяющий безопасно проверять тип поля (например, ENUM) с автоматическим сужением типа. Это упрощает работу с объектной моделью и делает скрипты более устойчивыми при рефакторинге конфигурации. Возможности полезны при генерации интерфейсов, написании универсальных скриптов для интеграций или модулей с динамической логикой.

Интерфейс Web API стал значительно удобнее: мы обновили дизайн внутренних страниц, чтобы повысить читаемость и упростить навигацию по методам. Обновлённая структура делает документацию более наглядной, приближая её к отраслевым стандартам — как по визуальному стилю, так и по логике представления данных.
Теперь разработчикам проще ориентироваться в списке доступных методов, быстрее находить нужный вызов и понимать его параметры. Это особенно важно для команд, которые интегрируют ELMA365 с внешними системами или разрабатывают свои модули, опираясь на Web API.

Для расширения возможностей автоматизации и внешнего управления процессами в ELMA365 мы добавили новые методы WebAPI. Теперь разработчики могут не только запускать процессы, но и управлять их жизненным циклом напрямую через API. Доступны действия по изменению контекста, прерыванию и обновлению версии экземпляра, включая массовые операции. Это особенно полезно в сценариях, где нужно оперативно реагировать на изменения бизнес-логики или прекращать некорректно работающие процессы.
Новые методы позволяют точечно вмешиваться в выполнение процессов из внешних систем или интеграционных сценариев. Они упрощают разработку административных интерфейсов и снижают потребность в ручных операциях со стороны технической поддержки.
При работе с форматированным текстом важно видеть результат сразу — особенно в заявках, описаниях задач или публикациях. В поле типа «Строка — Markdown» теперь доступен локальный предпросмотр — без загрузки на сервер и лишнего ожидания. Это позволяет быстрее проверять оформление текста, избегать ошибок и экономить время.
Предпросмотр открывается в браузере и отображает результат в том же виде, в каком его увидят другие пользователи. Функция помогает создавать более читаемые и аккуратные тексты, не переключаясь между режимами или вкладками. Особенно полезна при подготовке шаблонов, инструкций и визуально сложных описаний.
