ReleaseNotes

Материал из RunaWFE
Версия от 08:20, 22 августа 2025; Dofs197 (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Версия 4.6.0

© 2015-2023, ООО "Процессные технологии"


# Планируемые изменения

Функциональные

Улучшения

# Выпуски предыдущих релизов

# Версия 4.6.0 / готовится

Общая функциональность

  • обновление стека технологий: java 8 -> 11, отказ от поддержки 32-битных ОС
  • MapFormat объявлен устаревшим (вместо него рекомендуется использовать списки и пользовательские типы)
  • добавлен элемент "Событийный подпроцесс"
  • добавлена возможность запуска БП по таймеру

RunaWFE Server

  • обновление стека технологий: wildfly 10 -> 17, spring framework 3 -> 5, hibernate 3 -> 5
  • добавлен REST API
  • добавлена возможность архивирования экземпляров БП (в БД разделены таблицы на текущие и архивные)
  • разделение общих и относящихся к версии атрибутов определения БП (одна таблица в БД разделена на две)
  • в свойствах пользователя рядом с "Адрес электронной почты" добавлены галочки оповещений о задачах и сообщениях чата
  • добавлена поддержка ЭЦП для подписи pdf-файла

Графический дизайнер

  • обновление стека технологий: eclipse rcp 4.9 -> 4.26 (в связи с этим починился запуск редактора на MacOs)
  • взаимодействие редактора с сервером переведено с WebServices API на REST API

# Версия 4.5.2 / 15.04.2024

Сборка из тегов v4.5.2 в github (https://github.com/processtech/runawfe-free-server/releases/tag/v4.5.2, https://github.com/processtech/runawfe-free-devstudio/releases/tag/v4.5.2)

Общая функциональность

  • HiddenFormat объявлен устаревшим

RunaWFE Server

  • добавлена возможность передвижения точек управления БП через интерфейс
  • добавлено логирование отмены заданий в истории БП
  • добавлен пункт меню "Зависшие процессы" для поиска проблем
  • в версиях определений БП теперь можно отслеживать аудит изменений по файлам (аналог git blame)

Графический дизайнер

  • Undo and Redo значительно переработаны
  • конструктор исключающего шлюза переделан с помощью groovy AST
  • сделаны расширенные всплывающие подсказки

# Версия 4.5.1 / 23.05.2023

Выпущен: 23 мая 2023

RunaWFE Server

  • добавлен интерфейс TaskExecutionListener для отслеживания создания и выполнения задач
  • на странице экземпляра БП широкий граф тянул за собой все таблицы вширь, сейчас не тянет
  • в блок информации экземпляра БП добавлен внешний идентификатор (есть возможность его указать)
  • оптимизация использования кеша определений БП
  • на графе БП показываются логи в урезанном виде (если они большие)
  • добавлена возможность не показывать "большие" переменные в свойствах экземпляра БП, а показывать вместо них ссылки
  • исправлено нетранзакционное поведение таймера

Графический дизайнер

  • исправлено медленное выделение на графе в редакторе (проблема была только в linux), связанное со страницей свойств
  • добавлена возможность указать названия обработчиков по умолчанию

# Версия 4.5.0 / 17.09.2022

Выпущен: 17 сентября 2022

Общая функциональность

  • Добавлен элемент "Бизнес-правило"
  • Элемент "Подпроцесс" разделён на два независимых элемента - внешний "Подпроцесс" и внутренний "Подпроцесс-композиция"

RunaWFE Server

  • Добавлен графический элемент формы для выбора значения из таблицы слоя бизнес-объектов
  • Возможность входа в систему без пароля (для более простого вхождения, по настройке)
  • В фильтре экземпляров процессов добавлена возможность фильтрации по значению роли
  • Создание компонента формы для электронной подписи
  • Кеш исполнителей - отказ от хранения временных групп
  • Оптимизация загрузки переменных пользовательского типа
  • Добавлен чат (отключён по умолчанию в настройках)
  • Добавлена настройка "Показывать только основные группы исполнителей"
  • Изменена страница просмотра логов

Графический дизайнер

  • Добавлен поиск в редакторе по графу (по ID либо названию элемента)
  • Более понятные ошибки в случае взаимодействия с сервером

# Версия 4.4.3 / 13.05.2021

Выпущен: в процессе - rc от 13 мая 2021

Общая функциональность

  • Добавлена возможность задания значения по умолчанию у файловой переменной
  • Улучшение в части доинициализации/переинициализации

RunaWFE Server

  • Поддержка BatchPresentation в web-сервис API (пример использования)
  • Добавлена функция очистки логов старых процессов в веб-интерфейсе
  • Улучшение админ-скриптов
  • Автозаполнение форм БП прекращено (autocomplete="off")
  • Презентация списка задач изменилась, добавлены колонки на корневые определение и экземпляр БП
  • Упрощены названия полей в BatchPresentation
  • Таймаут для асинхронных задач по окончании иерархии процессов (настраивается)

Графический дизайнер

  • Добавлена возможность сравнения БП (diff viewer)
  • При копировании БП очищается история изменений
  • Удалён FCKeditor2

# Версия 4.4.2 / 30.03.2021

Выпущен: 30 марта 2021

Общая функциональность

  • В дистрибутив для Windows добавлен сбор статистики
  • Компонент выбора из списка пользовательских переменных

RunaWFE Server

  • Проверка БП на совместимость при обновлении определения БП в той же версии
  • Добавлена возможность использовать список пользовательского типа с атрибутами, соответствующими колонкам таблицы, в качестве результата обработчика SQL
  • Реализация работы с id процесса в списке заданий поменялась, как было когда-то раньше
  • Создание слоя бизнес-объектов на Excel-листах
  • Улучшения отрисовки графа БП
  • Улучшение подсистемы патчей
  • Возможность установить отрицательное значение '-1' для настроек через веб интерфейс
  • Перенос ошибок в отдельный пункт меню

Графический дизайнер

  • Тип события можно менять, кликнув на иконку
  • Улучшение диалога импорта БП в редакторе
  • Новый режим рисования: если стрелочка "тянется" и отпускается не на элементе - открывается локальная палитра элементов
  • Улучшение конфигуратора groovy в части подсветки
  • Возможность редактирования имени перехода через контекстное меню
  • Добавлена команду "Переименовать" в контекстное меню узла-действия
  • Ускорение валидации БП

# Версия 4.4.1 / 01.09.2020

Выпущен: 01 сентября 2020

Общая функциональность:

RunaWFE Server

Графический дизайнер

Клиент-оповещатель о поступивших заданиях

  • Расширены возможности настройки оповещателя через графический интерфейс

# Версия 4.4.0 / 09.10.2019

Выпущен: 09 октября 2019

  1. для 1-й иерархии 1 SecuredObjectType
  2. список доступных прав формировать не на основе всех имеющихся для данного объекта (позволит добавить Permission.UPDATE, Permission.DELETE)
  3. добавить DefinitionPermission.EXPORT
  4. добавить права по работе со скриптами (создание, редактирование, удаление)
  5. удалить права на просмотр группы, использовать вместо них права на чтение группы
  6. https://sourceforge.net/p/runawfe/bugs/348/
  7. https://sourceforge.net/p/runawfe/feature-requests/144/
  8. организация полномочий в виде перечисления позволит более удобно работать через WebServices API
  • Улучшена сборка редактора для MacOS
  • Изменён алгоритм генерации текстового регламента БП
  • В среду разработки добавлена возможность обновления и установки расширений
  • Единый редактор форм в среде разработки (валидация и скрипты теперь редактируются совместно с формами)
  • Сбор статистики улучшен (javamelody update)
  • Добавлен обработчик Генератор-отчётов
  • BPMN: добавлена возможность располагать сигнал на сигнале
  • Добавлена возможность восстановления ошибочно завершённого БП

# Версия 4.3.0 / 14.08.2018

Выпущен: 14 августа 2018

# Версия 4.2.2 / 13.04.2016

Выпущен: 13 апреля 2016

  • Исправлена ошибка при построении списка заданий и проверки полномочий для пользователей, состоящих в большом кол-ве групп
  • Добавлена возможность административного выполнения заданий
  • Разработан новый критерий замещения по списку БП и добавлена возможность административного завершения заданий
  • Хранение переменных типа Список изменено с BLOB на покомпонентную модель в BPM_VARIABLE
  • Добавлена возможность доступа к переменным БП из скрипта формы
  • Добавлена возможность использования переменных в режиме чтения из другого БП
  • Добавлена возможность настройки обработчиков, вызываемых по завершению БП
  • Добавлен обработчик слияния файлов DOCX
  • Доступ к переменным и ролям теперь унифицированно возможен по скриптовому названию
  • Добавлена возможность обновлять определение БП любой версии (use-case: PAR-файл с целью исправления ошибок)
  • Добавлена возможность обновлять версию экземпляра БП на любую из имеющихся
  • Добавлена страница с просмотром версий определения БП со статистикой экземпляров БП
  • DOCX обработчик научился вызывать код
  • В настройки DevStudio вынесены параметры по умолчанию для элементов палитры
  • Выделен TaskService в API

# Версия 4.2.1 / 24.09.2015

Выпущен: 24 сентября 2015

  • BPMN: добавлен элемент Мультизадание
  • Исправление ошибок в кеше

# Версия 4.2.0 / 29.06.2015

Выпущен: 29 июня 2015

# Версия 4.1.3 / 01.10.2014

Является версией 4.1.Х support release, в которую портируются некоторые исправления. Собрать можно самостоятельно из https://sourceforge.net/p/runawfe/code/HEAD/tree/RunaWFE-4.x/branches/v4.1.3/ либо обратитесь в службу тех. поддержки.

При обновлении до данной версии обратите внимание на специфику применения патча 32.

# Версия 4.1.2 / 29.07.2014

Выпущен: 29 июля 2014

# Версия 4.1.1 / 21.04.2014

Выпущен: 21 апреля 2014

  • добавлен столбец CREATE_DATE почти для всех сущностей системы
  • изменена реализация многопоточной обработки сообщений
  • изменения, связанные с формами (в связи со сложными переменными)
  • перевод таймеров с механизма управления транзакциями Spring на механизм управления транзакциями EJB (в связи с ошибкой в механизме Hibernate current session во вложенных транзакциях).
  • эскалация заданий теперь помимо орг. функций может использовать отношения
  • сделана сборка проекта gpd (Developer Studio) на maven
  • изменения, связанные с дискриминатором элемента MultiSubProcess (в связи с унификацией элемента выбора отношения и упрощения структуры хранения дискриминатора)
  • в элементе МультиДействие теперь помимо переменной также можно использовать группу и отношение

# Версия 4.1.0 / 09.02.2014

Выпущен: 9 февраля 2014

# Версия 4.0.6 / 10.10.2013

Выпущен: 10 октября 2013

# Версия 4.0.5 / 12.08.2013

Выпущен: 12 августа 2013

  • логирование долгого выполнения сервисных операций в отдельный файл
  • изменение WebServices API: вынесение операций работы с переменными в ru.runa.wfe.service.decl.ExecutionServiceRemoteWS
  • в подсистеме ботов формальные параметры в конфигурации могут быть заданы в виде param:parameterName
  • контейнерные типы переменных "Список" и "Карта" стали типизированными
  • добавлен тег "Редактирование связанных списков"
  • веб-интерфейс: отображать статус пользователя вне зависимости от прав на обновление статуса
  • добавлен расширяемый механизм команд (для выполнения операций с формы задания)
  • веб-интерфейс: унификация отображения обязательных полей в системе, включая формы заданий
  • улучшена работа с отношениями: добавлены операции в административный скрипт, теги, обработчики
  • изменение API: добавлен метод ru.runa.wfe.service.ExecutionService.updateVariables(User, Long, Map<String, Object>)
  • добавлено полномочие "Читать лог"
  • реализована чёткая типизация переменных
  • унифицирована работа с формами

# Версия 4.0.4 / 21.06.2013

Выпущен: 21 июня 2013

# Версия 4.0.3 / 24.05.2013

Выпущен: 24 мая 2013

  • javamelody включена в дистрибутив по умолчанию
  • добавлен элемент "Слияние" в язык JPDL
  • изменён механизм взаимодействия браузера и сервера в графическом редакторе форм (на BrowserFunction)

# Версия 4.0.2 / 30.04.2013

Выпущен: 30 апреля 2013

# Версия 4.0.1 / 04.04.2013

Выпущен: 4 апреля 2013

  • использование прокси для файловых переменных
  • строковое значение переменной любого типа может быть использовано для поиска
  • добавлена настройка времени жизни сообщения (TTL), используемого в узлах "Отправить сообщение" и "Получить сообщение"
  • AjaxFreemarkerTag: добавлена поддержка работы с JSON
  • просмотр ошибок процессов из интерфейса
  • просмотр критериев фильтрации без перезагрузки страницы
  • добавлены обработчики для выполнения кода JavaScript
  • добавлена группировка по подпроцессам в списке процессов
  • повышена производительность при работе с полномочиями (добавлены индексы)
  • таблица BPM_TASK теперь содержит только активные задания (ранее был флаг "активна")

# Версия 4.0.0 / 16.03.2013

Выпущен: 16 марта 2013

Данная версия представляет собой модернизированную 3-ю версию системы.

Наиболее значимый список изменений:

  • существенно изменён код ядра системы (основанный на jbpm3), структура БД сильно упрощена
  • проект переведён на использование Spring framework
  • добавлен язык исполнения процессов BPMN2
  • добавлена поддержка Jboss7
  • сборка проекта переведена с ant на maven (свободно загрузить maven)
  • редактор переведён с Eclipse 3.4 на Eclipse 3.7
  • повсеместное использование Groovy вместо BSH
  • Java API переведено на EJB3 (с EJB2)
  • WebServices API синхронизировано с Java API

# Текущая сборка

Вы можете самостоятельно собрать версию из исходного кода.