edoras one - Release Notes

Version 1.5.0.S71


Hello everyone

CLD 1.5.0.S71 of edoras one is now available:
https://confluence.edorasware.com/display/EDWDEV/CLD+1.5.0.S71

One of the goals of 1.5.0.S71 release is to upgrade activiti BPM platform from 5.16 to 5.16.3. Activiti BPM platform 5.16.1,2,3 releases fixed bugs mostly. On the other hand default job executor implementation changed. It can affect repeating timers invocation. There is no guarantee for timer to be executed exactly on the time when it was scheduled. Upgrade to the activiti version 5.16.3 needs to execute DB upgrade script (edoras-gear-core-3.0.2.S67-B9.jar:/com/edorasware/gear/core/db/update/activiti.${DB_TYPE}.update.engine.S65.to.S67.sql).

This release improves support for making APP parent of cases introduced in 1.5.0.S70. Java API call to workObject.getRootId() returns the first work object in the path. The path hierarchy has changed for UserDashboard work objects (Case, Process, Task, Document) and root work object is since S70 application. Backward compatibility in java API calls is supported through com.edorasware.commons.core.entity.WorkObjectUtils.getTopMostParentIdOrSelf(CaseId.class, workObject) method call. There is no need to migrate long running process instances because expressions still return case as root user dashboard work object.

Several other improvements were introduced in the release. Model serch term is supported without need to allow modeler permission. Support for checkboxes was added to word document placeholders. Dependencies on xerces and Jaxb were replaced with standard JDK implementation in VIS. We allow to execute edoras one from an html located in a different place than the resources.

Besides the things mentioned above, we have added various small improvements and many fixes.

Regards, edoras one team

High-level Goals

  • Upgrade activiti BPM platform from 5.16 to 5.16.3
  • Improve support for making APP parent of cases
  • Model search term is supported without modeler permissions
  • Support process model create in process button
  • Replace dependency on xerces and Jaxb with standard JDK implementation in VIS
  • Add check box support for word document placeholders
  • Allow to execute edoras one from an html located in a different place than the resources

Migration Notes

  • Java API call to workObject.getRootId() returns the first work object in the path. The path hierarchy has changed for UserDashboard work objects (Case, Process, Task, Document) and root work object is application since 1.5.0.S70. Backward compatibility is supported through com.edorasware.commons.core.entity.WorkObjectUtils.getTopMostParentIdOrSelf(CaseId.class, workObject) method call. There is no need to migrate long running process instances because expressions still return case as root user dashboard work object.
  • Activiti BPM platform 5.16.1,2,3 releases were mostly bug fix releases. The default job executor implementation changed. It can affect repeating timers invocation. There is no guarantee for timer to be executed exactly on the time when it was scheduled. Upgrade to the activiti version 1.16.3 needs to execute DB upgrade script (com/edorasware/gear/core/db/update/activiti.${DB_TYPE}.update.engine.S65.to.S67.sql).

Limitations

  • None