27 мая 2024

Обновление облачных сервисов до версии 2024.2

 

В новой версии для МоиОтчеты Облако и МоиОтчеты Корпоративный сервер мы поработали над качеством, исправили ошибки и добавили несколько новых возможностей.

 

Массовое копирование и перемещение

Добавлены методы API, позволяющие копировать и перемещать сразу несколько файлов и папок. Раньше нужно было делать несколько запросов для копирования каждого файла. Теперь достаточно одного. Таким образом экономятся ресурсы сети и копирование происходит быстрее и удобнее.

/api/rp/v1/Templates/{subscriptionId}/CopyFiles
/api/rp/v1/Templates/{subscriptionId}/MoveFiles
 
/api/rp/v1/Reports/{subscriptionId}/CopyFiles
/api/rp/v1/Reports/{subscriptionId}/MoveFiles
 
/api/rp/v1/Exports/{subscriptionId}/CopyFiles
/api/rp/v1/Exports/{subscriptionId}/MoveFiles

Пример запроса копирования шаблонов:

 {
 "$t":"SelectedFilesVM",
 "isAllSelected":false,
 "folderId":"634fe7eeaa878f1c59e142367",
 "searchPattern":"",
 "useRegex":false,
 "files":["63d786bdfa2304a349d42f9c","62c75affbd78354cc1dabff5"],
 "folders":[],
 "path":"66d38a32fa1b7824ee1fd036",
 "isBin":false
 }

 

Альтернативный метод загрузки файлов в облако

Добавлен оптимизированный метод для загрузки шаблонов (/api/rp/v2/Templates/Folder/{id}/File) и отчётов (/api/rp/v2/Reports/Folder/{id}/File). Новый метод, в отличие от первой версии, принимает бинарный файл и тем самым экономит ресурсы. Методы загрузки v1 помечены как устаревшие и не рекомендуются к использованию.

Также обновлён метод изменения контента уже загруженных шаблонов - /api/rp/v2/Templates/File/{id}/Content.

 

Предпросмотр Richtext в Онлайн Дизайнере

Начиная с текущей версии МоиОтчеты Облако Онлайн Дизайнер поддерживает возможность предпросмотра объектов RichText.

Обновление облачных сервисов до версии 2024.2

 

Шаблоны стилей для ChartObject в Онлайн Дизайнере

Теперь можно выбирать предустановленные шаблоны стилей при редактировании диаграмм.

Обновление облачных сервисов до версии 2024.2

 

Возможность делиться по ссылке

Мы добавили функционал, позволяющий делиться любыми файлами по ссылке.

Ранее можно было открыть доступ к файлу для любых анонимных пользователей. Теперь доступ может быть ограничен с помощью ключа, добавляемого к ссылке.

Для того чтобы воспользоваться ключом доступа, достаточно при запросе передать в query параметр accessKey, равный значению поля Key у ключа. В таком случае пользователю (даже анонимному) добавятся все права, которые предоставляет этот ключ на время выполнения запроса.

 

Редактирования аватара пользователя

Добавлена кнопка для изменения аватара пользователя, а также изображение по умолчанию на случай если аватар недоступен.

Обновление облачных сервисов до версии 2024.2

 

Новая корзина для удаления файлов

Добавлена новая страница с корзиной для удаления файлов. Кнопка перехода в корзину вынесена на боковую панель. Добавлена возможность очищать разделы с шаблонами, отчётами и экспортами одновременно.

Обновление облачных сервисов до версии 2024.2

 

Улучшена страница работы с Задачами

Добавлено создание задачи подготовки отчета:

Обновление облачных сервисов до версии 2024.2

Добавлено создание задачи экспорта отчёта:

Обновление облачных сервисов до версии 2024.2

Добавлена задача сохранения по ftp:

Обновление облачных сервисов до версии 2024.2

Добавлена задача отправки файлов по вебхуку:

Обновление облачных сервисов до версии 2024.2

 

Теги рабочих пространств в панели администратора

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

Обновление облачных сервисов до версии 2024.2

 

Полный список изменений

[Backend]
+ добавлено имя сущности в аудит воркера;
+ добавлено массовое копирование и перемещение файлов и папок;
+ добавлен альтернативный метод загрузки отчётов;
+ добавлена возможность предпросмотра Richtext и Chart в онлайн дизайнере;
+ добавлена возможность делиться правами доступа к файлам;
+ добавлена проверка и решение проблемы, когда у файлов удалена родительская папка;
+ добавлено больше проверок при экспорте папок;
* по умолчанию теперь корпоративный сервер запускается в демо режиме, лицензионный ключ для демо режима больше не требуется;
* обновлены комментарии ко всем контроллерам, исправлены возвращаемые статусные коды
* сообщения о 500-ых ошибках стали более информативными для пользователей;
* оптимизирован метод GetStats за счёт построения пайплайна до цикла;
* изменены ограничения максимального размера тела запроса;
- исправлено бесконечное создание папок;
- исправлено дублирование имён архивов при экспорте;
- исправлена ошибка работы Онлайн Дизайнера со сжатыми шаблонами;
- исправлен тест критических изменений в конвейере контроля качества;
- исправлено копирование файлов сверх лимита;
- задачи на экспорт шаблона из корзины теперь корректно возвращают ошибку 404;
- исправлена ошибка локализации при перемещении в корзину;

[Common]
+ добавлено исключение пользователей и подписок в аудиты;
+ добавлены теги в подписки;
+ добавлены статьи в документацию для программистов;
+ добавлена документация для задачи отправки по FTP;
+ добавлена статья для параметров отчета;
* добавлен SDK для Kotlin (Android);
* обновлена документация для задач в UI;
- переименованы вьюмодели в SDK на более короткие названия;
& обновлена версия генератора SDK;
& оптимизировано потребление памяти;

[Frontend]
+ добавлен счётчик файлов при экспорте папки;
+ добавлен кэш для графиков в админ панели;
+ добавлено примерное отображение файлов во время их загрузки;
+ добавлена валидация при создании и редактировании задачи отправки по email;
+ добавлен выбор типа документов в диалоги выбора;
+ добавлена кнопка для изменения аватара пользователя, а также добавлена кнопка для загрузки запасного изображения, на случай если аватар недоступен;
+ добавлены скелетные плэйсхолдеры для источников данных на время загрузки;
+ добавлена анимация для загрузки файлов;
+ добавлена новая страница с корзиной для удаления файлов;
+ добавлено создание задачи подготовки отчета;
+ добавлено создание задачи экспорта отчёта;
+ добавлены EmptyContent и Placeholder для диалога выбора папки;
+ добавлены Placeholder и EmptyContent в диалог выбора файлов;
+ добавлен компонент для отправки по FTP в панели пользователей;
+ добавлена задача вебхука для пользовательской панели;
+ добавлена проверка пробелов;
+ добавлен метод OnInitialized;
* добавлено перенаправление к владельцу со страницы и карточки рабочего пространства;
* добавлена сортировка на страницы файлов в админ панели;
* нормализована строка подключения MySQL в соответствии со стандартами;
* стилизован ExportTemplateEditor;
* обновлена страница задач для админ панели;
* изменены названия новых задач;
* общий код перенесен в отдельный компонент;
* изменен OutputFileCard;
* добавлено новое имя для вебхука;
- исправлено пустое имя задачи после ошибки BadRequest;
- исправлен неправильный вид файла при смене выходного файла экспорта;
- исправлен баг, из-за которого онлайн дизайнер иногда открывал файлы дважды;
- исправлен баг, из-за которого подключение к CSV игнорировало имена параметров;
- исправлены сообщения об ошибках при тестировании источника данных перед его созданием;
- исправлен баг, ломающий страницу источников данных при обновлении;
- исправлена ошибка 400 при перемещении папок;
- исправлена сломанная карточка рассылок при слишком большом или слишком коротком тексте;
- исправлено перемещение контента на странице задачи;
- исправлены задачи-транспорты.