Что нового в ADVANTA 3.30

В этом обновлении мы расширили возможности системы и добавили новые функции:

  • обновленная архитектура объектной модели системы
  • повышенная безопасность доступа к данным для подключения к СУБД или Active Directory за счёт использования сервиса хранения секретов HashiCorp Vault
  • запуск настраиваемых команд через списки
  • доработанные методы API CreateProject, UpdateProject, GetProject, GetProjects для работы с плановыми трудозатратами
  • новый метод API DeletePersonsFromProjectMembers для удаления пользователей из числа участников объекта
  • 4 новых события в шине данных


На уровне программной архитектуры ядра системы обновился подход к управлению информацией, данными и структурой объектной модели.

Обновленная объектная модель - это новая подсистема внутри платформы ADVANTA, которая отвечает за настройку и хранение информации о типах объектов, реквизитов, справочников и т.д. Мы выделили все эти функции платформы в отдельный контекст (модуль), чтобы:

  • ключевой функционал системы стал более стабилен
  • оптимизировать хранение данных и управление ими при обмене информацией между компонентами приложения
  • ускорилась работа системы при выполнении базовых операций с данными

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

Работа с данными и настройкой объектной модели системы была переработана архитектурно на уровне программных компонентов и модулей системы, поэтому для пользователей не произошло заметных изменений в интерфейсе системе. Изменения произошли «под капотом» платформы, так что влияние на пользователей будет выражаться в увеличении скорости отклика системы при выполнении операций с данными.

Чтобы повысить безопасность хранения секретов (паролей, токенов/маркеров-доступа, API-ключей, закрытых криптографических ключей и т.п.) можно настроить подключение системы ADVANTA к СУБД или сервису Active Directory через сервис хранения секретов HashiCorp Vault.

В этом случае в файлах конфигурации системы ADVANTA не будут храниться данные для доступа к сервисам и службам компании. При запуске система будет получать автоматически необходимую информацию из HashiCorp Vault и затем использовать ее при обращении к СУБД и другим необходимым сервисам.

Для использования этой возможности в настройках конфигурационного файла системы client.config необходимо:

  1. Добавить раздел с указанием данных об используемом сервисе хранения секретов
  2. Добавить раздел с перечнем ключей, получаемых из сервиса хранения секретов для строк соединения с СУБД
  3. Добавить раздел для получения секрета для сервисов Active Directory (если используется).

Подробнее о настройке интеграции на странице Настройка хранения строк подключения в Hashicorp Vault.

Появилась возможность видеть и вызывать настроенные для объекта команды при работе со списком, используя иконку «три точки» при просмотре объекта или через иконку «≡», если список представлен в виде таблицы.

Команды на карточке в режиме «Список»:


Рисунок. Команды для строки в режиме «Таблица»:



Доработаны методы API CreateProject, UpdateProject, GetProject, GetProjects для возможности передачи плановых трудозатрат. Подробнее о доработках на страницах методов API:

Новый метод API DeletePersonsFromProjectMembers позволяет удалить из объекта всех переданных участников, не находящихся в роли Руководитель или Исполнитель.

В этом обновлении появилось четыре новых события в шине данных:

  1. Создание профиля пользователя.
  2. Изменение профиля пользователя.
  3. Удаление записи справочника.
  4. Удаление объекта.

Подробнее о новых событиях на странице События шины данных.