Иногда пользователям требуется выгрузить данные по справочникам, документам или задачам в виде Excel отчета, но в RX этот функционал достаточно ограничен, т.к. нельзя выгрузить дополнительные поля по ссылочным свойствам, а также часть полей может быть не доступна для отображения. В связи с этим было создано решение для конструктора отчетов, в удобном для пользователя интерфейсе.
Пример использования конструктора
Основные шаги:
Указать поля, которые должны попасть в отчет;
Задать наименование столбцов в отчете;
Задать фильтры для получения данных;
Запустить отчет по созданному конструктору.
Как видно на демонстрации, вся настройка происходит при помощи простого выбора значений, при этом не нужно писать SQL запросы или создавать отчет в среде разработки. Соответственно настроить нужный для работы отчет сможет практически любой сотрудник.
В результате будет создан Excel файл с автоматически построенными фильтрами по столбцам.
Описание настройки
Для выбора доступны следующие типы свойств и условий:
Логическое свойство (Доступные проверки: Да, Нет);
Дата (Доступные проверки: Равно, Не равно, Больше, Меньше, Больше или равно, Меньше или равно, Пусто, Не пусто);
Числовые свойства (Доступные проверки: Равно, Не равно, Больше, Меньше, Больше или равно, Меньше или равно, Пусто, Не пусто);
Текстовые свойства (Доступные проверки: Равно, Не равно, Содержит, Пусто, Не пусто);
Перечисление (Доступные проверки: Равно, Не равно, Пусто, Не пусто);
Свойство ссылка на объект (Доступные проверки: Равно, Не равно, Пусто, Не пусто).
Рис. Выбор полей отчета
Рис. Настройка фильтрации данных
Преимущества
Вся настройка шаблона отчета выполняется при помощи no-code;
В отчет можно выводить не ограниченные цепочки ссылочных свойств. Например:
Документ›Автор›Подразделение›Руководитель›Персона›Фамилия и инициалы
Для столбцов в отчете можно задавать свои наименования;
Можно менять столбцы местами;
Возможность фильтрации данных с выстраиванием цепочки ссылочных свойств. Например:
Документ›Автор›ДолжностьРавно <Должность>
Права на конструктор отчета. Сотрудник своего подразделения может настроить шаблон и выдать права нужным сотрудникам, в результате они также смогут использовать данный шаблон);
Администратор может ограничить доступ к модулю, в результате чего создавать отчеты данным способом смогут только нужные сотрудники.
Состав решения
Модуль Конструктор отчетов, настраивается в no-code
Справочники
Конструктор – основной функционал настройки отчета;
Тип сущности – системный справочник с основной информацией о типах сущностей.
Сторонний компонент – используется в справочнике для визуальной настройки конструктора
Планы по развитию
В дальнейшем планируется:
В фильтрации добавить возможность объединения нескольких выражений с помощью логических операций И/ИЛИ;
Добавить возможность задать формат выводимых данных (например формат даты);
Добавить проверку прав доступа на получаемые данные;
Возможность добавления гиперссылки на сущность в Excel.
Интересное и полезное решение!
Несколько вопросов:
1. Что на счет объемов выгрузки, есть ли какие-то ограничения и проверка того, какой объем данных попробует выгрузиться? Проводилось ли объемное тестирование?
2. Правильно ли я поняла, что сейчас нет (есть в планах) ограничений по правам на получаемые данные и сотрудник может выгрузить недоступную для него в UI информацию?
1. Ограничения на объем выгружаемых данных нет. Полноценного объемного тестирования пока что не проводилось, были тесты на локальной ВМ с сгенерированными данными (300 000 документов).
Отчет по документам с 8 разными фильтрами (по ссылочным свойствам, по датам, по тексту ...) генерируется за 1-5 секунд, при этом в итоговом excel 10-100 тысяч строк.
Интересно.
А можно взять решение потестировать?
Очень крутое решение!
Как будет лицензироваться?
По вопросам, Вы можете обратиться к нашему руководителю отдела продаж Мирошниченко Дмитрию Викторовичу.
E-mail: miroshnichenko@starkovgrp.ru
Интересное и полезное решение!
Несколько вопросов:
1. Что на счет объемов выгрузки, есть ли какие-то ограничения и проверка того, какой объем данных попробует выгрузиться? Проводилось ли объемное тестирование?
2. Правильно ли я поняла, что сейчас нет (есть в планах) ограничений по правам на получаемые данные и сотрудник может выгрузить недоступную для него в UI информацию?
Елена,
1. Ограничения на объем выгружаемых данных нет. Полноценного объемного тестирования пока что не проводилось, были тесты на локальной ВМ с сгенерированными данными (300 000 документов).
Отчет по документам с 8 разными фильтрами (по ссылочным свойствам, по датам, по тексту ...) генерируется за 1-5 секунд, при этом в итоговом excel 10-100 тысяч строк.
2. Да, все так
Никита, а какой объем у такого документа был в 100 тысяч строк?
Елена, 7мб
Никита, не очень большой)
Супер. Хорошая реализация.
Авторизуйтесь, чтобы написать комментарий