| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия |
| releases:3_30 [04.10.2024 09:44] – [Новая объектная модель системы] ekaterina.menkhuzina | releases:3_30 [15.10.2024 07:03] (текущий) – [Отображение дат начала и окончания в табеле] ekaterina.menkhuzina |
|---|
| ====== Что нового в ADVANTA 3.30 ====== | ====== Что нового в ADVANTA 3.30 ====== |
| В этом обновлении мы расширили возможности системы и добавили новые функции: | В этом обновлении мы расширили возможности системы и добавили новые функции: |
| * обновлена архитектура объектной модели системы; | * обновленная архитектура объектной модели системы |
| * появилась возможность настроить подключение системы к СУБД или сервису [[product:settings:system:active_directory|Active Directory]] через сервис хранения секретов HashiCorp Vault; | * повышенная безопасность доступа к данным для подключения к СУБД или [[product:settings:system:active_directory|Active Directory]] за счёт использования сервиса хранения секретов HashiCorp Vault |
| * возможность видеть и вызывать команды через [[product:objects:users:task_list:new_list|списки]]; | * запуск настраиваемых команд через [[product:objects:users:task_list:new_list|списки]] |
| * возможность включения отображения дат начала и окончания объектов в табеле [[product:time_sheet|учета рабочего времени]]; | * доработанные методы API [[product:api:list:createproject|CreateProject]], [[product:api:list:updateproject|UpdateProject]], [[product:api:list:getproject|GetProject]], [[product:api:list:getprojects|GetProjects]] для работы с плановыми трудозатратами |
| * появился новый метод API [[product:api:list:deletepersonsfromprojectmembers|DeletePersonsFromProjectMembers]], позволяющий удалить пользователей из числа участников объекта; | * новый метод API [[product:api:list:deletepersonsfromprojectmembers|DeletePersonsFromProjectMembers]] для удаления пользователей из числа участников объекта |
| * доработаны методы API [[product:api:list:createproject|CreateProject]], [[product:api:list:updateproject|UpdateProject]], [[product:api:list:getproject|GetProject]], [[product:api:list:getprojects|GetProjects]] для возможности передачи плановых трудозатрат; | * 4 новых события в [[product:triggers:events|шине данных]] |
| * появилось 4 новых события в [[product:triggers:events|шине данных]]. | |
| \\ | \\ |
| ===== Новая объектная модель системы ===== | ===== Новая объектная модель системы ===== |
| На уровне архитектуры системы обновился подход к управлению информацией, данными и структурой [[product:objects|объектной модели]]. | На уровне программной архитектуры ядра системы обновился подход к управлению информацией, данными и структурой [[product:objects|объектной модели]]. |
| |
| Обновленная объектная модель - подсистема внутри системы ADVANTA, которая отвечает за настройку и хранение информации о типах объектов, реквизитов, справочников и т.д. и их наполнение, для того, чтобы: | **Обновленная объектная модель** - это новая подсистема внутри платформы ADVANTA, которая отвечает за настройку и хранение информации о типах объектов, реквизитов, справочников и т.д. |
| * функционал системы был более стабилен; | Мы выделили все эти функции платформы в отдельный контекст (модуль), чтобы: |
| * улучшилось хранение данных и управление ими; | * ключевой функционал системы стал более стабилен |
| * ускорилась работа системы. | * оптимизировать хранение данных и управление ими при обмене информацией между компонентами приложения |
| | * ускорилась работа системы при выполнении базовых операций с данными |
| |
| В будущем новая объектная модель позволит реализовать модель управления проектами (модифицировать), а также использовать хранилище для более ускоренного получения отчетов. Также эту объектную модель можно будет использовать для развития других модулей системы. | Новая объектная модель позволит в будущем проще модифицировать в ядре платформы работу с данными об объектах, а также использовать усовершенствованное хранилище для более ускоренного получения отчетов. |
| |
| [[product:objects|Объектная модель]] системы переработана архитектурно, на уровне компонентов и модулей системы, т.е. для обычных пользователей изменения в системе заметны не будут. | Работа с данными и настройкой [[product:objects|объектной модели]] системы была переработана архитектурно на уровне программных компонентов и модулей системы, поэтому для пользователей не произошло заметных изменений в интерфейсе системе. Изменения произошли "под капотом" платформы, так что влияние на пользователей будет выражаться в увеличении скорости отклика системы при выполнении операций с данными. |
| | \\ |
| | \\ |
| ===== Настройка хранения строк подключения в Hashicorp Vault ===== | ===== Настройка хранения строк подключения в Hashicorp Vault ===== |
| Чтобы повысить безопасность хранения секретов (паролей, токенов/маркеров-доступа, API-ключей, закрытых криптографических ключей и т.п.) можно настроить подключение системы ADVANTA к СУБД или сервису [[product:settings:system:active_directory|Active Directory]] через сервис хранения секретов HashiCorp Vault. | Чтобы повысить безопасность хранения секретов (паролей, токенов/маркеров-доступа, API-ключей, закрытых криптографических ключей и т.п.) можно настроить подключение системы ADVANTA к СУБД или сервису [[product:settings:system:active_directory|Active Directory]] через сервис хранения секретов HashiCorp Vault. |
| |
| В этом случае в системе или файлах конфигурации не будут храниться пароли к сервисам и службам компании. | В этом случае в файлах конфигурации системы ADVANTA не будут храниться данные для доступа к сервисам и службам компании. При запуске система будет получать автоматически необходимую информацию из HashiCorp Vault и затем использовать ее при обращении к СУБД и другим необходимым сервисам. |
| |
| Для этого в настройках конфигурационного файла системы ''client.config'' необходимо: | Для использования этой возможности в настройках конфигурационного файла системы ''client.config'' необходимо: |
| - Добавить раздел с указанием использования сервиса хранения секретов. | - Добавить раздел с указанием данных об используемом сервисе хранения секретов |
| - Добавить раздел с перечнем ключей, получаемых из сервиса хранения секретов для строк соединения с СУБД. | - Добавить раздел с перечнем ключей, получаемых из сервиса хранения секретов для строк соединения с СУБД |
| - Добавить раздел для получения секрета для сервисов [[product:settings:system:active_directory|Active Directory]] (если используется). | - Добавить раздел для получения секрета для сервисов [[product:settings:system:active_directory|Active Directory]] (если используется). |
| |
| Подробнее о настройке на странице [[product:settings:system:vault|Настройка хранения строк подключения в Hashicorp Vault]]. | Подробнее о настройке интеграции на странице [[product:settings:system:vault|Настройка хранения строк подключения в Hashicorp Vault]]. |
| \\ | \\ |
| ===== Вызов команды в функционале «Списки» ===== | \\ |
| Появилась возможность видеть и вызывать команды через [[product:objects:users:task_list:new_list|списки ]] - через иконку «три точки» объекта или через иконку «≡», если список представлен в виде таблицы. | ===== Вызов настраиваемых команд в «Списках» ===== |
| | Появилась возможность видеть и вызывать [[product:triggers:button|настроенные для объекта команды]] при работе со [[product:objects:users:task_list:new_list|списком]], используя иконку «три точки» при просмотре объекта или через иконку «≡», если список представлен в виде таблицы. |
| |
| <image shape="thumbnail">{{ :product:objects:users:task_list:dots02.png?direct |}}</image> | |
| |
| <image shape="thumbnail">{{ :product:objects:users:task_list:lines.png?direct |}}</image> | Команды на карточке в режиме "Список": |
| | <image shape="thumbnail">{{:product:objects:users:task_list:dots02.png?direct|}}</image> |
| \\ | \\ |
| ===== Отображение дат начала и окончания в табеле ===== | |
| В табеле учета времени появилась опция "Отображать даты выбранных объектов", при включении которой в столбце "Проект" будут отображаться расчетные даты начала и окончания. | |
| |
| <image shape="thumbnail">{{ :product:time_sheet:dates.png |}}</image> | Рисунок. Команды для строки в режиме "Таблица": |
| | <image shape="thumbnail">{{:product:objects:users:task_list:lines.png?direct|}}</image> |
| Также при добавлении нового объекта в табель, в портлете "Доступные проекты", в столбцах "Дата начала" и "Дата окончания" стали отображаться расчетные даты. | |
| | |
| <image shape="thumbnail">{{ :product:time_sheet:dates5.png |}}</image> | |
| | |
| <image shape="thumbnail">{{ :product:time_sheet:dates6.png |}}</image> | |
| \\ | \\ |
| Подробнее об опции на страницах: | |
| * [[product:time_sheet:edit#отображение_дат_начала_и_окончания_в_табеле|Редактирование табеля учета времени]]; | |
| * [[product:time_sheet:approve#отображение_дат_начала_и_окончания|Утверждение табеля]]. | |
| \\ | \\ |
| ===== Новый метод API и доработка методов ===== | |
| Новый метод API [[product:api:list:deletepersonsfromprojectmembers|DeletePersonsFromProjectMembers]] позволяет удалить из объекта всех переданных участников, не находящихся в роли Руководитель или Исполнитель. Подробнее о методе на странице [[product:api:list:deletepersonsfromprojectmembers|Удаление пользователей из числа участников объекта]]. | |
| |
| | ===== Доработка методов API и новый метод ===== |
| Доработаны методы API [[product:api:list:createproject|CreateProject]], [[product:api:list:updateproject|UpdateProject]], [[product:api:list:getproject|GetProject]], [[product:api:list:getprojects|GetProjects]] для возможности передачи плановых трудозатрат. Подробнее о доработках на страницах методов API: | Доработаны методы API [[product:api:list:createproject|CreateProject]], [[product:api:list:updateproject|UpdateProject]], [[product:api:list:getproject|GetProject]], [[product:api:list:getprojects|GetProjects]] для возможности передачи плановых трудозатрат. Подробнее о доработках на страницах методов API: |
| * [[product:api:list:createproject#передаваемые_параметры|Создание проекта]]; | * [[product:api:list:createproject#передаваемые_параметры|Создание проекта]]; |
| * [[product:api:list:getproject#возвращаемые_параметры|Получение информации о проекте]]; | * [[product:api:list:getproject#возвращаемые_параметры|Получение информации о проекте]]; |
| * [[product:api:list:getprojects#возвращаемые_параметры|Получение информации о проектах]]. | * [[product:api:list:getprojects#возвращаемые_параметры|Получение информации о проектах]]. |
| | |
| | Новый метод API [[product:api:list:deletepersonsfromprojectmembers|DeletePersonsFromProjectMembers]] позволяет удалить из объекта всех переданных участников, не находящихся в роли Руководитель или Исполнитель. |
| | \\ |
| \\ | \\ |
| ===== Новые события шины данных ===== | ===== Новые события шины данных ===== |