ReportFlow ist eine kostenlose Open-Source-Anwendung für Windows 10 und 11 zur automatisierten Datenverarbeitung und Berichterstellung.
Die zentrale Einheit der Anwendung ist ein Szenario, das aus mehreren Aufgaben besteht und sich speichern und erneut ausführen lässt. Dadurch werden aufeinanderfolgende Berichte nach denselben Regeln erstellt, ohne jedes Mal sich Mühe zu geben, den Aufwand selbst zu tragen.
Zur besseren Übersicht sind die Aufgaben durch Linien miteinander verbunden und bilden ein grafisches Ablaufdiagramm. Die Filter zeigen eingehende und ausgehende Verbindungen (Eingehend, Ausgehend). Außerdem lassen sich Nebenlinien in den Hintergrund rücken (Nebenlinien) und ungenutzte Aufgaben hervorheben (Ungenutzt).
Alle Prozesse laufen auf dem eigenen Rechner ab und benötigen keine Internetverbindung.
Die Anwendung wird mit Python 3.13.14 erstellt. Die fertige Windows-Version enthält bereits die benötigte Python-Umgebung.
| Datenquellen | Transformationen |
|---|---|
|
|
| Verknüpfungen | Ausgabe |
|
|
Copyright © 2025–2026 Andrey Shpak
Ursprüngliche Idee, Konzeption und Umsetzung: Andrey Shpak
ReportFlow steht unter der GNU Affero General Public License, Version 3 (AGPLv3).
ReportFlow darf unter den Bedingungen dieser Lizenz genutzt, geändert und weitergegeben werden. Die ursprünglichen Copyright- und Lizenzhinweise müssen bei einer Weitergabe erhalten bleiben. Die vollständigen Bedingungen stehen in der Lizenzdatei.
Bei der Entwicklung werden KI-gestützte Werkzeuge unterstützend eingesetzt. Das Programmsymbol wurde mit Hilfe von KI erstellt.
Verwendete Komponenten anderer Anbieter haben eigene Urheberrechte und Lizenzen. Die Hinweise dazu stehen im Programm unter Copyright und Lizenzen.
Version |
Beschreibung |
|---|---|
0.1 |
Середина 2025 года. Внутренняя разработка. Отдельные независимые скрипты обработки данных без графического интерфейса. Управление осуществлялось через диалоги командной строки |
0.2-0.2.2 |
Формирование сценарной архитектуры, объединение 17 задач обработки данных, создание первых элементов графического интерфейса |
0.3.0-0.5.0 |
Разработка визуальной настройки задач, мастера создания сценариев, контроля структуры колонок и системы предупреждений |
0.6.0-0.6.9 |
Введение взаимосвязанных задач, предварительного просмотра результатов, расширенной поддержки CSV, XML и различных кодировок |
0.7.0-0.7.6 |
Поддержка параллельного выполнения сценариев, улучшение управления обработкой, цветовых категорий и графического интерфейса |
0.7.7 Alpha |
Переименование FileFlow в IM ReportFlow. Начало альфа-этапа разработки специализированной системы обработки данных с дальнейшим расширением функциональности и тестированием |
0.7.8-0.7.28 |
Переработка редактора задач, адаптивное расположение элементов, немецкий интерфейс и расширение автоматических проверок |
0.7.63-0.7.84 |
Оптимизация обработки CSV, Excel и MDB, внедрение консолидации таблиц по ключам, повышение совместимости компонентов |
1.0.0-1.0.10 |
Введение компактных карточек, контроля зависимостей, статусов выполнения, блокировки сценариев и двухэтапной настройки задач |
2.0.0.8-2.0.0.16 |
Упрощение интерфейса, совершенствование объединения таблиц и удаление устаревших программных компонентов |
3.x Beta |
Переименование IM ReportFlow в ReportFlow. Отказ от специализированной направленности и переход к универсальной программе обработки структурированных данных. Начало бета-этапа развития |
3.0.0.1-3.0.0.12 |
Переработка внутренней архитектуры, улучшение истории выполнения, документации и обработки XML |
3.0.0.13-3.0.0.29 |
Обновление карточек задач, индикаторов прогресса, навигации и организации графического интерфейса |
3.0.0.30-3.0.0.32 |
Унификация внутренних компонентов, обновление идентификаторов, путей и автоматических проверок |
4.1.0.0-4.1.0.11 |
Стандартизация настройки задач, автоматическая проверка структуры входных данных и графическое представление зависимостей |
4.2.0.0-4.2.0.45 |
Расширение функций преобразования, вычисления и обработки Excel, внедрение управляемого параллельного выполнения |
4.3.0.3-4.3.1.1 |
Унификация типов данных, модульная организация архитектуры и оптимизация использования вычислительных ресурсов |
4.3.2.0-4.3.2.17 |
Введение обязательной проверки сценариев, расширенного контроля колонок, форматов дат и доступности сетевых источников |
4.3.2.22-4.3.2.68 |
Стабилизация Windows-сборки, совершенствование обработки данных, расширение автоматического тестирования и подготовка официального выпуска |
5.0.0.1 Release |
Начало августа 2026 года. Первый официальный выпуск ReportFlow. Представление универсальной программы сценарной обработки структурированных данных для Windows, включающей полный набор из 19 задач, в том числе экспорт результатов в Excel |
5.0.0.2-5.0.2.3 |
Улучшение документации, оптимизация обработки CSV, Excel и объединения таблиц, стабилизация сборки на Python 3.13 и упрощение интерфейса |
6.0.0.1 |
Переход на модель распространения Freeware, обновление авторских прав, лицензий сторонних библиотек и состава дистрибутива |
6.0.0.2 |
Подтверждение автономной обработки данных без подключения к интернету и удаление ненужных механизмов автоматической установки компонентов |
6.1.0.1-6.1.0.13 |
Введение истории изменений сценариев, автоматического резервного копирования, гибкого размещения данных, описаний задач и улучшенного Excel-экспорта |
6.2.0.1-6.2.0.15 |
Оптимизация объединения таблиц, форматирования Excel, отображения комментариев и стабильности графического интерфейса |
6.2.1.0-6.3.0.17 |
Улучшение графического представления сценариев, управления соединительными линиями и автоматического расчёта расположения карточек, расширение GUI-тестирования |
7.0 Final |
Начало октября 2026 года. Завершение основного этапа разработки ReportFlow. Переход к окончательной производственной версии универсальной программы, предназначенной для полноценной эксплуатации |
7.0.0.1-7.0.0.7 |
Расширение анализа PDF, оптимизация массовой обработки файлов, повышение устойчивости выполнения и совершенствование автоматических проверок |
7.0.0.8-7.0.0.15 |
Улучшение управления сценариями и задачами, предварительного просмотра результатов и системы исключений файлов и папок, исправления интерфейса |
7.0.0.16-7.0.0.20 |
Стабилизация повторного использования результатов Excel внутри сценариев, расширение возможностей управления графическими соединениями и оптимизация отображения задач |
7.0.0.21-7.1.0.1 |
Оптимизация экспорта Excel и предотвращение конфликтов имён файлов, улучшение проверки сетевых источников, совершенствование загрузки Excel-данных в SQLite и повышение стабильности обработки |
7.1.0.2-7.1.0.6 |
Введение баланса записей с контролем источников и исключений, упрощение и структурирование настроек консолидации таблиц по ключам |
7.1.0.7-7.1.0.9 |
Введение задачи аудита данных с проверкой значений колонок по настраиваемым условиям |
7.2.0.1 |
Расширение обработки PDF внутри ZIP-архивов, введение задачи объединения значений колонок |
7.2.0.2 Core |
Увеличение скорости обработки по правилу 3-6-9 с динамическим контролем RAM (оперативной памяти) и CPU (процессора) |
7.3.0.1 |
Добавление новой задачи по экспорту записей в CSV для создания мета-данных в формате CSV |
7.3.0.2 |
Расширение анализа PDF с использованием qpdf и Poppler, выбором глубины проверки и определением заявленных стандартов вложенных файлов |
7.3.1.1 |
Аварийный выход через диалоговое окно, дополнительная стабилизация CSV-настроек |
7.3.1.2 |
Улучшение баланса записей и обработки файлов Excel (в связи со специфическими функциями некоторых файлов). Введение подсветки неиспользуемых таблиц в полном объеме |
7.3.1.3 - по актуальную версию |
Введение избранных сценариев, цветовой индикации выполняющихся сценариев и защиты от удаления сценариев с открытыми файлами |