ReleaseNotes

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

Версия 4.4.1

© 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.1

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

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