Для МоиОтчеты Облако и Корпоративный сервер в версии 2025.1 была значительно улучшена работа с источниками данных, задачами и шаблонами отчётов, добавлены методы API для получения прав пользователя, новые демо-приложения и конечно исправлено множество ошибок.
Появилась возможность добавлять свои таблицы как SQL-запросы в источники данных. Для этого нужно на одноимённой странице создать или отредактировать источник данных, нажать «Далее» и ввести SQL-запрос. Если в нём окажутся параметры, начинающиеся с символа '@', то будет создан параметр источника данных, у которого можно настроить тип данных и значение по умолчанию.
После добавления своей таблицы и сохранения источника данных, она окажется доступна для использования в Online Designer.
В имени файла шаблона или отчёта можно использовать переменные ${Date} и ${Time}, тогда у готовых экспортов в имени файла вместо этих переменных будет дата или время экспорта (UTC). Например, при экспорте sales_report_${Date}.frx в PDF итоговый файл будет называться sales_report_07-08-2024.pdf. Порядок дня, месяца и года зависит от локализации, выбранной при экспорте или локализации по умолчанию.
Также эти переменные можно указать в имени выходного файла при создании задач.
Добавлены следующие методы API:
- GET /api/rp/v1/Templates/File/{id} - теперь этот метод возвращает список параметров отчёта,
если они установлены
- POST /api/rp/v1/Templates/File/{id}/parameters - с помощью этого метода можно установить
или отредактировать параметры отчёта
Параметры отчёта также остаются доступны при редактировании в Online Designer и скачивании шаблонов отчёта.
Ранее существовал только один метод получения прав пользователя, который делает следующий запрос:
/api/manage/v1/Subscriptions/{subId}/mypermissions
С этим обновлением мы добавили ещё 10 запросов:
/api/data/v1/DataSources/{id}/mypermissions
/api/rp/v1/Exports/Folder/{folderId}/mypermissions
/api/rp/v1/Exports/File/{id}/mypermissions
/api/manage/v1/Groups/{id}/mypermissions
/api/rp/v1/Reports/Folder/{folderId}/mypermissions
/api/rp/v1/Reports/File/{id}/mypermissions
/api/tasks/v1/Tasks/{id}/mypermissions
/api/rp/v1/Templates/Folder/{folderId}/mypermissions
/api/rp/v1/Templates/File/{id}/mypermissions
С их помощью можно узнавать какие у пользователя есть права и только при их наличии выполнять соответствующие действия.
Теперь внизу на каждой странице панели пользователя можно увидеть актуальную версию продукта.
Ранее при сортировке документов по имени сначала показывались те, чьи имена начинаются с большой буквы. Теперь сортировка работает независимо от размера букв в названии файлов.
На GitHub добавлены новые консольные и андроид приложения на Kotlin и Angular. Помимо этого вы можете развернуть в своих проектах демо-приложения на Java, PHP, Cpp, Haskell, JavaScript, Go, Python.
Чтобы скачать шаблон, отчёт, экспорт или папку в панели администратора достаточно нажать на соответствующую кнопку на строке, отображающей объект.
С его помощью можно оценить активность пользователей за каждый месяц. Чтобы увидеть график следует открыть страницу «Аудит» и нажать на кнопку «Показать статистику» внизу страницы.
C его помощью можно установить Корпоративный Сервер на Windows наиболее простым способом. Для его работы требуется подключение к Интернет и непосредственно установленный Docker.
Либо вам потребуется заранее скачать архив с образами Docker.
После установки появится файл, с помощью которого можно запускать сервер как docker-compose команду (DockerStartServer.bat
) и прекращать его работу (DockerShutdownServer.bat
).
На странице «Задачи» панели администратора появилась кнопка «Детали», которая открывает страницу с подробным описанием этой задачи.
Все пункты меню и другие элементы интерфейса могут теперь отображаться на русском или английском языках в зависимости от языка браузера.
---
[Backend]
+ добавлен лог для невалидного ключа лицензии;
+ добавлены тесты для лимита размера загрузки;
+ добавлены пользовательские таблицы в источники данных;
+ добавлен шаблонизатор для имён файлов;
+ включено создание хранимых процедур в структуре источника данных;
+ добавлен новый параметр в лицензионный ключ;
+ добавлен метод получения прав текущего пользователя на файлы;
+ добавлено получение mypermissions для групп, задач, источников данных;
* изменена сортировка для бэкенда;
* изменены имена источников данных на уникальные;
* изменено максимальное количество пользователей в Корпоративном Сервере без лицензионного ключа (5);
* добавлен парсинг параметров шаблона из метаданных;
* изменена чувствительность сортировки к регистру;
* изменены имена задач на уникальные;
- исправлена загрузка файлов с одинаковыми именами;
- исправлен путь для папки назначения;
- исправлены параметры отчетов;
- исправлено дублирование jti утверждения в JWT токене;
- исправлен запуск задач c файлами в теле запроса;
- исправлена проверка прав для перемещения в корзину;
- исправлена ошибка возврата неверного id при создании вложенных задач;
- исправлен баг, из-за которого параметр UsersPerWorkspace в конфигурации не учитывался, если в ключе лицензии не было ограничений на количество пользователей;
- исправлен баг, при котором анонимный пользователь получал ошибки в контроллерах;
- исправлен баг, когда администратор получал ошибку 403 при вытягивании структуры данных;
- исправлен запуск отложенных задач в планировщике;
- исправлено неправильное время создания источников данных;
- исправлена ошибка открытия сжатых шаблонов в Online Designer;
[Common]
+ добавлена статья о вебхуке;
+ добавлено скачивание папок и файлов в панель администратора;
+ добавлен график активных пользователей и подписок в панель администратора;
+ добавлена документация для пользовательских запросов в источниках данных;
+ добавлен установщик корпоративного сервера;
+ добавлено отображение текущей версии продукта;
+ добавлена документация для параметров экспорта;
+ добавлено Имя в файл установщика docker-compose;
* улучшен планировщик задач;
* изменено имя в docker-compose инсталлере, теперь по умолчанию оно всегда одинаковое;
- исправлена документация;
[Demos]
+ добавлены консольное и Android демо на Kotlin;
+ добавлено Angular демо;
[Frontend]
+ добавлены параметры планирования задач в панель администратора;
+ добавлены уведомления о неудачном экспорте папок;
+ добавлен интерфейс создания пользовательских sql-запросов;
+ добавлена локализация в панель администратора;
+ добавлена проверка лимита подписки пользователя;
+ добавлена локализация параметров экспорта в панели администратора;
+ добавлен текст ошибок в уведомлениях внутри панели администратора;
+ добавлена кнопка «Обновить» в контекстное меню на страницах документов;
+ добавлена локализация для уведомлений аудитов;
* уменьшены ссылки в навигации для администратора при удалении скроллбара;
* изменен ввод пользователей и подписок на странице аудитов;
* изменена сортировка для панели администратора;
* изменены уведомления для удаления api ключей;
* удалены мутации из инъекции в Online Designer;
* кнопка «Плюс» на странице документов больше не будет появляться если у текущего пользователя нет прав на создание файлов в папке;
* улучшена локализация в панели администратора;
* все онлайн библиотеки стали локальными;
* отображаемые дата и время преобразованы в локальные часовые пояса;
* новая .fpx иконка;
* тестирование подключений на странице «Источники данных» стало не обязательным;
- исправлены кнопки экспорта и скачивания;
- исправлена история на страницах с информацией экспорта и отчёта;
- исправлена ошибка при создании источника данных из онлайн дизайнера;
- исправлено отображение кнопки удаления пользователей в панели администратора в режиме корпоративного сервера;
- исправлена белая полоса после нажатия на чекбокс и исчезающий заголовок при наведении;
- исправлена локализация рабочих пространств в панели администратора;
- исправлена валидация id владельца в панели администратора;
- добавлен аватар по умолчанию на все иконки пользователя;
- исправлена локализация для запуска задачи;
- исправлена ошибка необходимости платежа на странице деталей о просроченной подписке;
- исправлены уведомления для скачивания файлов без прав;
- исправлено поле поиска и поле имени выходного файла;
- исправлена кнопка «выделить всё» на странице api ключей;
- исправлен баг с неправильной подпиской по умолчанию при обновлении пользователя в панели администратора;
- исправлен баг когда страницы не обновлялись после удаления в панели администратора.