<< Click to Display Table of Contents >> Что нового в Directum RX 4.12 > Версия для локальной установки Администрирование |
![]() ![]() |
Для расширения возможностей администрирования системы используйте новинки:
•No-code: развитие настройки табличной части карточки
•Словарь исключений для склонения слов по падежам
•Изменение формата трасс в лог-файлах
•Информация о длительности запросов при работе с PostgreSQL
No-code: развитие настройки табличной части карточки
В версии 4.12 появилась возможность настраивать табличную часть карточек объектов в проводнике системы. В редакторе табличной части для столбцов дополнительно можно задавать:
•отображаемое имя;
•видимость в карточке;
•обязательность для заполнения.
Словарь исключений для склонения слов по падежам
В Directum RX можно склонять по падежам фамилии, имена, отчества, должности, подразделения, а также другие слова. При этом некоторые из них не склоняются по общепринятым правилам русского языка. Например, если есть национальные и региональные особенности склонения.
В новой версии можно задавать свои падежные формы для тех слов, которые система должна обрабатывать иначе. Для этого используется словарь исключений – текстовый файл с расширением *.json, в который добавляются слова и их склонение по падежам. В комплект поставки Directum RX входит файл Except.json.example с примерами исключений.
Путь до файла со словарем исключений нужно задать в конфигураторе Directum Launcher с помощью нового параметра DECLENSION_EXCEPTIONS_PATH.
Например, в словаре могут быть заданы исключения:
{
"common": [
"метро",
"инженер, инженера, инженеру, инженера, инженером, инженере"
],
"fullname": {
"Female": {
"FirstName": [
"Мирца, Мирцы, Мирце, Мирцу, Мирцей, Мирце"
],
"LastName": [
"Глокая, Глокой, Глокой, Глокую, Глокой, Глокой"
]
},
"Male": {
"FirstName": [
"Ференц, Ференца, Ференцу, Ференца, Ференцом, Ференце"
],
"LastName": [
"Лист, Листа, Листу, Листа, Листом, Листе"
]
}
}
}
Изменение формата трасс в лог-файлах
В лог-файлах сервисов Directum RX по названию трассы можно узнать, откуда она пришла. Например, в лог-файле сервиса предпросмотра можно узнать, что трасса началась с действия пользователя в веб-клиенте. Для этого в идентификатор трассы TraceId автоматически добавляется префикс сервиса, в котором она началась.
В новой версии префикс сервиса добавляется также в идентификатор текущего HTTP-запроса RequestId и в идентификатор сообщения очереди MessageId. Таким образом, администратору теперь легче анализировать лог-файлы, так как в них можно дополнительно узнать, какой сервис стартовал запрос или сообщение.
Пример:
•cl-381998c2-ws15ae – запрос пришел от веб-сервера;
•cl-c8415069-dob78eac40 – сообщение пришло от сервиса отложенных операций.
После обновления на новую версию системы поддерживается полная совместимость с существующими лог-файлами.
Информация о длительности запросов при работе с PostgreSQL
Для анализа длительности HTTP- и SQL-запросов используется дашборд WebServer. HTTP-SQL duration решения «Мониторинг системы Directum RX». Ранее информация о длительности выполнения SQL-запроса (sqlTimeMs) отображалась на графиках только при использовании СУБД Microsoft SQL Server. В новой версии эта информация доступна и при работе с базой данных на основе PostgreSQL. Например, на панели HTTP Operations with SQL queries можно отследить среднюю и максимальную длительность каждого типа HTTP-запроса и время, которое в них занимает SQL-запрос:
Кроме того, ранее значение параметра sqlTimeMs записывалось только в лог-файлы веб-сервера и при работе с Microsoft SQL Server. В новой версии:
•параметр поддерживается при работе с PostgreSQL;
•значение параметра записывается также в лог-файлы сервисов интеграции, выполнения блоков схем задач, отчетов, асинхронных событий и виджетов.
В DCS 3.12 лог-файлы ведутся в структурированном формате JSON. Это обеспечивает единство формата с лог-файлами остальных сервисов Directum RX и упрощает их автоматизированный анализ.
В новой версии ускорена работа веб-сервера и сервиса интеграции.
© Компания Directum, 2025 |