ReleaseNotes: различия между версиями

Материал из RunaWFE
Перейти к навигации Перейти к поиску
м
Строка 463: Строка 463:
* добавлен язык исполнения процессов BPMN2
* добавлен язык исполнения процессов BPMN2
* добавлена поддержка Jboss7
* добавлена поддержка Jboss7
* сборка проекта переведена с ant на maven
* сборка проекта переведена с ant на maven ({{Downloads|maven|свободно загрузить maven}})
* редактор переведён с Eclipse 3.4 на Eclipse 3.7
* редактор переведён с Eclipse 3.4 на Eclipse 3.7
* повсеместное использование [[GroovySupport | Groovy]] вместо BSH
* повсеместное использование [[GroovySupport | Groovy]] вместо BSH

Версия 09:05, 21 апреля 2023

Версия 4.6.0

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

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

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

Структурные

Улучшения

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

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

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

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

# Версия 4.5.0 RC / 17.09.2022

RC Выпущен: 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