Axon Ivy
Download 10.0.3 News Doc Tutorial Community Team Market Search
Axon Ivy release

Axon Ivy 9.4

New process editor

September 13th, 2022

New Process Editor

Version 9.4 replaces the old AWT-based Process Editor with a new, fully web-based alternative. The new editor allows you to implement business processes even faster.

  • Browser compatible: The new process editor runs on native web technologies.
  • Element palette: The element palette is now divided into different categories to facilitate your search for the desired element.
  • Quick Actions: Besides the new look and feel of the editor view, there is a new way to interact with process elements. The Quick Action Bar gives you a range of actions which can be triggered (e.g. open an inscription mask or append a new element).
  • Process viewer on engine: The Dev-Workflow-UI and the Axon Ivy Portal now provide a process viewer.
Designer Guide
/images/news/9.4/new-process-editor/1run-quick-action.png /images/news/9.4/new-process-editor/2element-palette.png /images/news/9.4/new-process-editor/3dark-mode.png /images/news/9.4/new-process-editor/4portal-process-viewer.png

Multiple applications per security context

Axon Ivy applications no longer impose hard boundaries on each other. Applications are part of a security system in which users and roles live. This enables independent feature-driven development.

  • Feature Driven Development (FDD): It is no longer necessary to pack everything into one application and have a risk of clumping. Different sub-applications can be developed in independent applications and still have the same user and role base.

  • Independent release cycles: By splitting your application into multiple applications, you can develop each application independently and maintain an independent release cycle.

  • Standalone Portal: The Axon Ivy Portal no longer needs to be part of your application. Run the portal in its own application and integrate your business processes using the iFrame approach and keep the portal up-to-date and leave all migration pain behind.

  • Multi Tenancy: For multi-tenancy, we strongly recommend to run a separate Axon Ivy Engine per tenant and to orchestrate this in a container platform. If you want to run multi-tenancy on one engine, then we recommend to set up one security system per tenant and run the tenant's applications in this security system.

Application Lifecycle Multi Tenancy
/images/news/9.4/multi-app-context/1multi-app.png /images/news/9.4/multi-app-context/2multi-tenancy.png

UI Revisions

We refurbished our general look and feel with a new PrimeFaces version, a new default theme and a completely new way to brand an Axon Ivy Engine for your company.

  • PrimeFaces 11: We updated from PrimeFaces 7 to 11, which means a lot of new and updated widgets. Be aware of our separate PrimeFaces Migration-Guide.
  • Freya Theme: We also provide the Freya Theme as the new default theme for your HTML Dialogs. Its fresh look also supports dark mode and of course we updated the Dev-Workflow-UI and the Engine Cockpit to use this new theme.
  • Branding: There is a completely new way to brand an Axon Ivy Engine with the colors and logo of your company, without the need to change the Axon Ivy Portal standard.
PF 11 Migration Notes Freya Theme Branding
/images/news/9.4/ui-revisions/1cockpit.png /images/news/9.4/ui-revisions/2cockpit-branding.png /images/news/9.4/ui-revisions/3portal-branding.png

Azure Active Directory

With Azure Active Directory, Axon Ivy is now able to support its first cloud-based identity provider. This means that your employees can simply use the well-known Microsoft login in order to access the Axon Ivy platform.

  • Simple user management: Maintain your users in one place, namely Azure Active Directory. Easily synchronize these users with Axon Ivy and make your business processes instantly accessible to the entire organization.

  • User credentials: Employees do not have to worry about additional user credentials. Access is simple and secure via the Microsoft login.

  • OAuth 2.0: With Microsoft login, the industry-standard OAuth 2.0 protocol is used for authentication. Consequently, Axon Ivy is no longer aware of these users' passwords and secure delegated access is granted.

Azure Active Directory
/images/news/9.4/azure-ad/1azure.gif /images/news/9.4/azure-ad/2azure.png /images/news/9.4/azure-ad/3azure.png

Workflow

Finally, workflow cases and tasks can have multilingual names and descriptions.

  • Multilingual names and descriptions of cases and tasks makes working in international companies and teams so easy.:

    Use the CMS to define names and descriptions of cases and tasks. Then, configure which languages you would like to support in the engine cockpit. All names and descriptions are stored in those languages in the system database. Finally, configure the language you want to see the names and descriptions of the cases and tasks in the Axon Ivy Portal.

  • Custom fields are the most-used way to store business information along with your cases and tasks. Now, custom field metadata provide multilingual label and description for them:

    In Axon Ivy Portal, everywhere a custom field is used, the custom field label and description provided are displayed instead of its technical name. Also, they are used in the content assist of the case and task custom field editors.

    Multilingual Cases and Tasks Custom Field Meta Data
/images/news/9.4/workflow/1workflow-langauges.png /images/news/9.4/workflow/2workflow-languages.png /images/news/9.4/workflow/3custom-field-meta.png /images/news/9.4/workflow/4custom-field-meta.png

New Process File Format

The storage format of Axon Ivy processes has been rewritten to JSON.

  • GIT friendly: Changes in a process can be easily reviewed and tracked without using the Axon Ivy Designer tooling.
  • Expressive: The new JSON format uses natural hierarchies and omits default values in order to be an effective communicator of the process configuration applied.
  • Quick: The JSON Inscription view assists you in quickly reviewing the currently selected process elements without opening the full blown inscription editor.
JSON Inscription
/images/news/9.4/json-process/1- jsonInscriptionView.png

Convert Project Wizard

Converting an Axon Ivy project to the latest version and technologies has never been easier.

  • Convert Project wizard: The revised Convert Project wizard converts Axon Ivy projects to the latest version. But now, it also helps to convert from PrimeFaces 7 to 11 and web service clients from Axis to CXF.
  • Auto Conversion: The Axon Ivy Engine auto-converts all deployed projects automatically to the latest version.
  • Java 17: After converting your projects, enjoy the new powerful features of Java 17.
Converting Projects Primefaces 11 Migration Drop Axis Java 17
/images/news/9.4/project-migration-wizards/convert-project-1.png /images/news/9.4/project-migration-wizards/convert-project-2.png /images/news/9.4/project-migration-wizards/convert-project-4.png

Slow Requests and Traffic Graph

It is key for an orchestration platform like Axon Ivy to provide tools to analyze problems. The new Slow Requests and Traffic Graph views in the Engine Cockpit provide you with all the information you need to find the sources of trouble in your orchestrated solution.

  • Slow Requests: Have a look at the slowest requests. Dive into a request and see which systems are called by it.
  • Traffic Graph: Gives you an overview of all incoming and outgoing traffic. You see in one graph which system returns errors or is slow in answering requests.
Slow Requests Traffic Graph
/images/news/9.4/tracing-system-overview/slow-requests.png /images/news/9.4/tracing-system-overview/traffic-graph.PNG

CMS

We have renovated the content management system (CMS for short) completely. We changed the internal concept radically resulting in a smart CMS with many new features.

  • Small and Smart: Fewer files lead to better performance in day-to-day development as well as at runtime in the Axon Ivy Engine.
  • Standard: The CMS now does not consist of a properitary format. Files and folders reflect 1:1 the structure of the CMS.
  • cms.yaml: All texts are now in one file the cms.yaml. Single-line texts as well as multi-line texts are no longer distinguished.
  • Any files: We now support all file types out-of-the-box.
  • Change at runtime: With the application CMS, the CMS can now be customized at runtime.
Designer Guide
/images/news/9.4/cms/1structure2.png /images/news/9.4/cms/2cms.yaml.png

Axon Ivy Portal

More power for the end user. The Axon Ivy Portal appears in a new look and is completely customizable.

  • Welcome screen: You never get a second chance for a first impression. Create your own welcome screen for your end-users.
  • Freya theme: Check out the new state-of-the-art PrimeFaces theme featuring dark-mode and many more.
  • Avatars: Put your own personal touch to the Axon Ivy Portal by using avatars.
  • Dashboard configuration: An intuitive step-by-step wizard guides you through the configuration of your dashboards.
  • Password validation: Define your own password policies globally and at a granular level.
Portal New & Noteworthy
/images/news/9.4/portal/axon_ivy_portal_1.png /images/news/9.4/portal/axon_ivy_portal_2.png /images/news/9.4/portal/axon_ivy_portal_3.png /images/news/9.4/portal/axon_ivy_portal_4.png

Improvements

  • XIVY-3100 Expose usage of Deprecated API in ivyScript code editor
  • XIVY-9065 Make role to external group mapping configurable in ivy.yaml
  • XIVY-3081 Provide an example of how to run Axon Ivy Engine in Kubernetes
  • XIVY-7236 Open task in IFrame or not, depending on embedInFrame custom field
  • XIVY-6924 Upgrade to Eclipse 2022-03
  • XIVY-7959 Upgrade to Elasticsearch 7.17
  • XIVY-9056 Upgrade Guice to version 5.1.0 to support Java 17
  • XIVY-9057 Upgrade Hibernate to version 5.4.33.Final to support Java 17
  • XIVY-9091 Update DB drivers to support Java 17
  • XIVY-9112 Upgrade Jackson to version 2.13.3 to support Java 17
  • XIVY-9127 Upgrade CXF web service library to version 3.5 to support Java 17
  • XIVY-7968 Allow deployment of own webapp directory per application
  • XIVY-7218 New EngineConfigCLI command to convert IvyProjects
  • XIVY-3063 Scope business data to a security context
  • XIVY-8253 Auto-detect StandardProcess.DefaultPages
  • XIVY-3085 Translate Complex PI Inscription tabs to SWT
  • XIVY-3155 Translate EMail Activity Inscription Tabs to SWT
  • XIVY-3162 Translate DB Activity tab to SWT
  • XIVY-3200 Translate Webservice Tab of WsStart Event to SWT
  • XIVY-8503 Translate WebPage Activity Inscription to SWT
  • XIVY-8670 Robust Database Activity scripting
  • XIVY-8671 DB Activity with macro-edit support and toolbar actions
  • XIVY-4601 Provide a Public API to create dynamic roles
  • XIVY-6292 Maven plugin should bind standard maven resources plugin to IAR lifecycle
  • XIVY-7485 Add Websocket support to tomcat
  • XIVY-7519 Upgrade to Lucene 8.4
  • XIVY-8481 Show Gravatars in Engine Cockpit for users and admins
  • XIVY-8669 Update log4j to 2.17.2
  • XIVY-8877 Enable parallel class loading in IvyProjectClassLoader
  • XIVY-8950 Set string parameters as Unicode to false to improve MsSQL Server performance
  • XIVY-7027 Add an Import Wizard Item to directly import Portal
  • XIVY-7371 Document how to build a docker image with maven in the project build examples
  • XIVY-6933 Improve notification mail subject for new tasks
  • XIVY-8702 Support OpenAPI inscription for xml-payload
  • XIVY-8949 Set name of IvyProjectClassLoader to improve ClassCastException
  • XIVY-8914 Support PrimeFaces component
  • XIVY-8108 Allow to define a global BpmError message in CMS
  • XIVY-8206 Update designer guide Deployment chapter
  • XIVY-8266 Support Windows Server 2022
  • XIVY-7505 Support Windows 11 for the Designer and Engine

Bug Fixes

  • XIVY-2436 String value with size > 100 is cropped in CMS
  • XIVY-2872 Mail steps adds wrong attachment to the email
  • XIVY-4020 Process Editor selection move: removes ARC kinks
  • XIVY-5023 Swagger UI cannot be displayed in internal web browser view
  • XIVY-5074 CMS getChildren on Engine in wrong order
  • XIVY-5093 NPE on Import Wizard (Existing Projects into Workspace) if packed project (iar) is selected
  • XIVY-5458 Content of E-Mail Step inscription cannot be edited on Mac Designer
  • XIVY-5459 DB inscription can sometimes not be edited on Mac Designer
  • XIVY-5861 No Buttons visible in E-Mail Step Tabs on first open
  • XIVY-6425 Query in DB Activity Step does not get validated
  • XIVY-6463 DB Activity loses query configuration when renaming a table
  • XIVY-6748 Fix 404 in dev-workflow-ui if no projects imported
  • XIVY-6752 DB Activity write-query doesn't evaluate functions
  • XIVY-7184 404 Error on Backend API in Engine Cockpit if application context is not started yet
  • XIVY-7227 REST client properties and web service client properties values are not updated
  • XIVY-7237 CVE-2021-44228 : Log4Shell remote code execution - Update to Log4j2 version 2.15.0 security
  • XIVY-7253 Maven dependency appears twice in Axon Ivy Libraries
  • XIVY-7254 Wrong member type due to transitive dependency (Cannot cast from a to a)
  • XIVY-7257 Unique constraints violation with multiple projects defining the same role
  • XIVY-7258 False positive validation errors, complains on AXIS2 usage for empty WebService Clients
  • XIVY-7262 CVE-2021-45046: ThreadContext DoS - Update to Log4j2 version 2.16.0 security
  • XIVY-7275 Optimize market custom installation (CTRL + ALT + I)
  • XIVY-7284 Fix typos in developer workflow UI
  • XIVY-7314 CVE-2021-45105: infinite recursion in lookup evaluation - Update to Log4j2 version 2.17.0 security
  • XIVY-7334 Show dev-workfluw-ui even if no project is open in designer
  • XIVY-7343 NPE when accessing PMV which is not linked to an existing project
  • XIVY-7349 CVE-2021-44832 : RCE via JDBC Appender - Update to Log4j2 version 2.17.1 security
  • XIVY-7408 Ivy is not able to read ivy project artifact version and group id from parent pom
  • XIVY-7466 Windows Launcher Binaries broken: could not load module libraries of jre/bin/server/jvm.dll
  • XIVY-7501 Character based content from CMS are served in ISO-8859-1 instead of UTF-8
  • XIVY-7507 CMS pages are served always with default OS encoding
  • XIVY-7530 Function Browser does not work anymore in old AWT based script editors
  • XIVY-7541 REST Client process element does not store OpenAPI enable/disabled state
  • XIVY-7594 Fix org.apache.commons.io duplication because of GLSP server
  • XIVY-7673 ivy.vars are only resolved in RELEASED pmv but not in DEPRECATED pmv
  • XIVY-7683 Change case of user name in AD will not be synchronized security
  • XIVY-7688 Other user input is lost if Referral or Dereference Aliases is changed in Engine Cockpit AD setting
  • XIVY-7701 Bad performance of macro expander and CMS if override project is configured
  • XIVY-7716 migrate-project command corrupts mod with third-party elements
  • XIVY-7731 Project configurations of deprecated PMV are not available during runtime
  • XIVY-7746 Error in Engine Cockpit LDAP Browser on nodes that has an escaped LDAP Name
  • XIVY-7766 NPE in Log when deleting a project
  • XIVY-7780 CMS inline editor does not work on Linux
  • XIVY-7808 Changing project dependencies (with our editor), removes iar-integration-test packaging
  • XIVY-7810 GLSP Error sometimes when opening, closing, packing, unpacking projects
  • XIVY-7821 Tab navigation and type selection does not work on Parameter table
  • XIVY-7856 IllegalStateException "project resources of pmv 'xyz' not found" during startup of cluster slave
  • XIVY-7922 Missing icons without an internet connection
  • XIVY-7926 New process editor has encoding problems if start label contains e.g <>
  • XIVY-7928 New process editor can't open process in test projects
  • XIVY-7944 jsessionid in PrimeFaces resource URL if no session is set yet security
  • XIVY-7948 Role substitute still valid even if role was removed form user
  • XIVY-7971 CMS import is slow when cms is huge
  • XIVY-7972 Resource not found warn log if a mail is sent with authentication
  • XIVY-7974 ctrl + s does not work in the new process editor under Windows
  • XIVY-7975 Make generating the database schema for environments work again
  • XIVY-7978 CXF does sometimes not find the operation on a cached endpoint
  • XIVY-7992 ConcurrentModificationException at cluster node startup
  • XIVY-8001 SubProcessCall PublicAPI needs system and ProcessModelVersionReadAll permission
  • XIVY-8010 Internal Case Map Editor does not work under Linux
  • XIVY-8025 IAR packaging fails to include dependencies from reactor
  • XIVY-8047 Cant set custom icon of subprocess call if the called process start already has a custom icon
  • XIVY-8083 404 errors when trying to start a process when tasks need to be reset during docker container start
  • XIVY-8115 Error Boundary Event on Call Sub Process throws IvyScriptCastException instead of catch error
  • XIVY-8125 Eclipse Key Bindings not working in new Process Editor
  • XIVY-8151 TaskSwitchGateway is not updated with Tasks after output connectors added in the new Process Editor
  • XIVY-8199 Can't select any operation after re-generating wsClient to different namespace
  • XIVY-8246 Cluster slave instances always responses status 500 after it is started successfully
  • XIVY-8250 CMS cache not invalidate after deployment
  • XIVY-8252 Failed to create the part's control when opening CMS editor
  • XIVY-8272 An NPE error is sometimes logged while cluster slave is started
  • XIVY-8279 ivy Project conversion 80000-94000 failed because of arcStyle
  • XIVY-8280 Improve double click action on elements to open inscription
  • XIVY-8281 Problem with Umlauts in element inscription
  • XIVY-8314 Prioritize RELEASED PMV over other PMVs on Strict Override evaluation
  • XIVY-8334 Frame problem in designer if a process is started via Process Editor action
  • XIVY-8371 f:convertDateTime no longer works with IvyScript Date, Time and DateTime data types
  • XIVY-8400 NPE in "Browse Dossier Demo (Lazy)" in Workflow Demo
  • XIVY-8402 Improve stability of GLSP server
  • XIVY-8422 Rest API servlet crashes after jersey model validation error
  • XIVY-8429 OpenApi code generator error dialog don't show full error result
  • XIVY-8462 Remove googleapi font request from dev-wf-ui
  • XIVY-8500 Could not read maven project since eclipse 2022-03
  • XIVY-8549 IOException if DataTable is embedded in DynaForm and Composite
  • XIVY-8566 Multiselect autocomplete not working with Serenity and PrimeFaces 11
  • XIVY-8603 CMS file with underscores does not work
  • XIVY-8633 Multiple Users can start the same Task of a User Task
  • XIVY-8634 Default color may is listed twice in the color palette in the new process editor
  • XIVY-8686 Project conversion does not work on re-deployment
  • XIVY-8697 Referenced Error Start and Error Boundary unlinked after changing BPMN activity type
  • XIVY-8704 Bpmn2 export produces strange waypoints with json processes
  • XIVY-8733 Designer crash after pressing Ctrl-W in new process editor
  • XIVY-8759 Link on Axon Ivy Logo is broken in dev-wf-ui in Designer mode
  • XIVY-8781 mod to json conversion fails on incomplete lane-data
  • XIVY-8783 colors used multiple times in the same process are lost
  • XIVY-8790 Deployment and License Upload not working if REST Servlet is disabled
  • XIVY-8807 Custom icons broken in new process editor
  • XIVY-8815 json-serialization omits multiline conditions
  • XIVY-8824 PersistencyException when deleting a role in the cockpit with PostgreSQL
  • XIVY-8830 DB insert/update script-editor produces false positive errors and invalid statements
  • XIVY-8841 Avoid flickering process-lines on 'migrate-project' command
  • XIVY-8843 Bend points loose if element is added onto connection
  • XIVY-8849 Insert element on connection which has an bend point is maybe wrong
  • XIVY-8904 Email header content cannot be deleted in the inscription mask
  • XIVY-8926 ITask.getCategory throws NPE if project of task PMV is missing
  • XIVY-8933 Portal cannot create add hoc task for case if case is not in same application as Portal
  • XIVY-8995 Removing REST Client does not remove the generated .jar file
  • XIVY-9058 DB migration 8 to 9 writes outdated values to app.yaml
  • XIVY-9061 Deployment validation asserts wrong number of Task outputs
  • XIVY-9076 NPE on ICustomFieldMeta.tasks() if a project is missing
  • XIVY-9102 PMV details views fails with an NPE while reloading its state
  • XIVY-9103 Re-Deployment of a base project activates manually stopped dependent ProcessModels
  • XIVY-9156 Cockpit system database save problems with additional properties
  • XIVY-9201 RuntimeLog view occasionally not showing any logs
  • XIVY-9207 Execution of job SynchJob failed due to user language
  • XIVY-9209 InX undefined for TaskSwitchGateway connectors
  • XIVY-9211 Default error page does not work in Designer and Engine
  • XIVY-9213 Search in engine cockpit variables overview does not work after switching tab.
  • XIVY-9215 Link on error page to home page broken
  • XIVY-9233 Blanks in Base URL let cockpit fail
  • XIVY-9242 Backend API page in cockpit not working with context
  • XIVY-9269 Engine Cockpit: Role Detail View is not working when no Application exists
  • XIVY-9270 Some System DBs accept multiple roles with same name if whitespace is added
  • XIVY-9281 Opening inscription fails on pre 8.0 project with an NPE
  • XIVY-9284 Engine Cockpit branding image upload shows error even if upload successful
  • XIVY-9297 Inscription editor blocked for several minutes when editing large object trees
  • XIVY-9299 REST method browser takes over 20 seconds to display methods
  • XIVY-9336 Engine Migration Wizard: Buttons should be aligned to the correct window
  • XIVY-9342 User and Role count in the title is not updated if security system is switched
  • XIVY-9388 Can not cleanup JSF view scope when HTTP session expires
  • IVYPORTAL-13134 The left menu marks the wrong item selected
  • IVYPORTAL-13140 My Profile on Ivy Portal 9.3
  • IVYPORTAL-13165 Admin user cannot edit/delete absences of normal users in the current or future
  • IVYPORTAL-13450 Rounding position when scrolling task list
  • IVYPORTAL-13539 Delegation task disables user selection if previously entered incorrectly
  • IVYPORTAL-13544 Absences configuration did not work on the same day
  • IVYPORTAL-13804 Language support is not handled correctly
  • IVYPORTAL-14018 State not loaded when apply saved filter in full task list
  • IVYPORTAL-14147 Back link of custom Case Details, Task Details pages does not work on Firefox
  • IVYPORTAL-14152 Portal Widget Resize
  • Twitter
  • Facebook
  • XING
  • Linkedin
  • YouTube
  • GitHub
  • Docker
Support | © 2023 Axon Ivy AG