Dear customer
In this patch release we fixed several bugs.
For detailed information please see the relevant sections.
Best regards,
the edorasware team
Java API
Work object API
Path queries
The WorkObjectValues.PATH
value now supports additional query functionality:
-
the predicate
WorkObjectValues.PATH.isRoot()
can be used to match only root work objects, i.e. those without a parent -
the ordering terms
WorkObjectValues.PATH.orderAsc()
andWorkObjectValues.PATH.orderDesc()
can be used to return work objects in depth-last or depth-first order respectively.
Improved queries for list values
The WorkObjectValues.newListValue()
methods now return a ListValue
value type that supports additional
queries for values held in the list:
-
containsNull()
-
containsNotNull()
-
contains(value)
-
containsAny(values)
ProcessService
API
We refactored the old process service, streamlined the functionality with Flowable and created the new public
com.edorasware.api.process.ProcessService
API, which is used for triggering signals for processes.
ModelUtils
The new {api-javadoc}/models/ModelUtils.html[ModelUtils
] class provides useful utility methods
for working with models. Using this class you can create predicates for selecting work objects
based on the design-time or runtime model information that has been added to user dashboard work
items.
A description of the design-time and runtime model information can be found in the Model ID search term documentation in the {user-guide}#model-id-expression[edoras one User Guide].
Elasticsearch integration
The elasticsearch integration has been improved to cope better with errors that occur during the indexing process.
The edoras-gear-search
module has also been renamed to edoras-one-index
to better reflect it’s function of creating
elasticsearch indices.
The automatic index refresh on every update has also been removed to improve elasticsearch performance, but your indices may require a settings change to set a refresh interval to make sure that updates are included in the search results promptly. Please refer to the upgrade notes for more information.
REST API
REST endpoints that return form definitions now use the user language settings by default (as before) but this can
now be overridden by setting the locale
query parameter, e.g.:
/api/form-definitions/single/user-InitForm?locale=fr
Removal of Timer Work Objects
The synchronization between Flowable timers and edoras one timer work objects has been removed, as the timer work objects were not used. Please have a look at the upgrade notes for the detailed changes.
Model ID search term
The modelId
search term now supports both design-time and runtime model IDs.
Design-time model ID queries (e.g. modelId:XXX
or modelId:design:XXX
) return all user dashboard work items that are
derived directly from the given App or model.
Runtime model ID queries (e.g. modelId:runtime:XXX
) return all user dashboard work items that are derived directly
from the given App or model plus all child work items (regardless of which models they are derived from).
Upgrade notes
Please have a detailed look at the upgrade notes for this version so that you are able to upgrade to the newer version in a controlled manner.
If you have issues viewing the email then click here to view the online version. If you want to unsubscribe from the release notes please send an email to unsubscribe@edorasware.com.