ReleaseNotes

Материал из RunaWFE
Перейти к навигации Перейти к поиску

Версия 4.4.2

© 2015-2021, ООО "Процессные технологии", материалы этого документа распространяются свободно на условиях лицензии GNU FDL. RunaWFE Free является системой с открытым кодом и распространяется в соответствии с LGPL лицензией (http://www.gnu.org/licenses/lgpl.html).

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

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

Структурные

Улучшения

  • Графический дизайнер: улучшить ввод значения по умолчанию для переменной в зависимости от типа (Файл:RunaWFE.spec.variable.default.values.docx)
  • Мультидействие. Добавить в среду исполнения (RunaWFE-сервер) возможность группировки, сортировки и фильтрации по роли в случае мультидействия
  • реализовать упрощенную историю экземпляра бизнес-процесса системы RunaWFE, понятную обычному пользователю системы
  • реализовать возможность получения упрощенных русифицированных сообщений об ошибках в логах системы, более понятных администратору системы, чем текущая реализация
  • редактор форм: добавить поддержку синтаксиса freemarker
  • добавить поддержку уникальных списков
  • сделать удобное редактирование кода groovy на основе Eclipse JDT
  • добавить фильтр по исполнителю задания
  • расширить выполнение скриптов путем предоставления для пользования API логики и DAO.
  • пересечение переходов в GPD

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

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

# Версия 4.4.3

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

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

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

RunaWFE Server

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

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

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

# Версия 4.4.2

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

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

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

RunaWFE Server

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

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

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

# Версия 4.4.1

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

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

RunaWFE Server

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

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

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

# Версия 4.4.0

Выпущен: 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 августа 2018

# Версия 4.2.2

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

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

# Версия 4.2.1

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

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

# Версия 4.2.0

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

# Версия 4.1.3

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

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

# Версия 4.1.2

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

# Версия 4.1.1

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

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

# Версия 4.1.0

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

# Версия 4.0.6

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

# Версия 4.0.5

Выпущен: 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 июня 2013

# Версия 4.0.3

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

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

# Версия 4.0.2

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

# Версия 4.0.1

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

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

# Версия 4.0.0

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

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

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

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