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

Axon Ivy 9.3

Scale on demand

December 10th, 2021

Horizontal Scaling

Scale your Axon Ivy Engine as your business does.

  • Cloud native: Use the cloud provider of your choice to scale Axon Ivy Engine horizontally. Start new instances on demand to match the current load of your clients.
  • Cluster Nodes: View the state of your Axon Ivy Engine cluster nodes in the Engine Cockpit.
  • Project Image: Put your projects together with the Axon Ivy Engine into a project container image. Then, build your own Kubernetes deployment by bundling it with all surrounding services.
  • Continues Deployment: Rollout new release frequently and early to a selected user group. Apply mature deployment scenarios such as Blue Green Deployments, A/B Testing, Canary releases.
Engine Guide HAProxy Scaling Example Nginx Scaling Example
/images/news/9.3/scaling/cluster.png /images/news/9.3/scaling/project-image.png /images/news/9.3/scaling/scaling-haproxy.png /images/news/9.3/scaling/scaling-nginx.png

Config files

The entire configuration in Axon Ivy projects has been revised and consolidated. This will make the daily life for all developers much easier.

  • GIT/SCM: The new file formats are lightweight text formats, less prone to errors than XML files.
  • Streamlining: Ready to customize by coping into app.yaml on the Axon Ivy Engine. The configuration of rest clients, web service clients, databases and variables now looks exactly the same in your Axon Ivy project as on the Axon Ivy Engine.
  • Well-known file extensions: All configuration files now have standard file extensions which gives you code highlighting in all other tools and also when sending a pull request to a friend.
  • Project Tree: All configuration files in the Axon Ivy project are located under the Config folder both in Axon Ivy Designer and physically on the file system - full transparency.
Project Config app.yaml
/images/news/9.3/config-files/config-file-editor.png /images/news/9.3/config-files/config-files-project-tree.png

Developer Workflow UI

The brand-new Developer Workflow UI will make it easier for developers to create and work with workflows and processes. It is made with JSF and is a replacement for the old JSP Designer Workflow UI.

  • Accessible Info: The modern design makes it easier to find any information about tasks, cases and more.
  • Last Starts: Last started Processes and Case Maps will be shown in a list on the Homepage where you can easily start them again.
  • Iframe Support: Processes and tasks start in an iframe.
/images/news/9.3/dev-workflowUi/01_dev-wf-ui_starts.png /images/news/9.3/dev-workflowUi/02_dev-wf-ui_home.png /images/news/9.3/dev-workflowUi/03_dev-wf-ui_task.png /images/news/9.3/dev-workflowUi/04_dev-wf-ui_case.png

Role based Welcome

The refurbished Designer welcome page assists you in settings up the workspace according to your role.

  • Accessible: simple and uncluttered feature set to onboard new users quickly into the first Process drawing experience.
  • Advanced actions: Testers and Developers don't lose any features, but gain quick links to advanced features.
  • Project filters: contents within the Project tree will be filtered according to your role. Either to reduce complexity or to provide access to advanced configs and contents. You can switch at any time to a different filter set.
Designer Guide
/images/news/9.3/role-welcome/aNewWelcomePage.png /images/news/9.3/role-welcome/role1Tester.png /images/news/9.3/role-welcome/role2Developer.png /images/news/9.3/role-welcome/role3Expert.png /images/news/9.3/role-welcome/xInitProcessFromScratch.png /images/news/9.3/role-welcome/xQuickFilters_forProjects.png

Tags and Descriptions

Add more meta information to your process elements to ease finding or calling them.

  • Tags: Tag your process elements to easily find them in your projects. Some tags like Deprecated, Connector or Demo have a special meaning.
  • Parameter Description: Describe the parameters of start elements to give useful hints to the callers.
Tags Start Tab
/images/news/9.3/start-inscription/1tags.png /images/news/9.3/start-inscription/2search-tags.PNG /images/news/9.3/start-inscription/3deprecated.PNG /images/news/9.3/start-inscription/4call-deprecated.png /images/news/9.3/start-inscription/5description.PNG /images/news/9.3/start-inscription/6show-description.png

Public API

With twenty years of project experience, we knew what customers expect from a powerful process automation platform. The newly added API makes your life even easier.

  • ISecurity: ivy.security and Ivy.security() provide a lot of methods to manage users, roles, security members and sessions.
  • IRoleMatcher: Makes it easy to check if the current session user has a certain role. The API is available on a session and a user. In addition, new API methods take a role name instead of a role instance.
  • Sudo: Disables permission checking while executing some code.
  • IvyRuntime: Provides information about the runtime (Designer or Engine) and the current version.
  • BooleanFieldOperation: Filters business data with boolean fields.
  • IBusinessCase: A new method to find out how a business case was started. Either from a process start or a case map start.
Public API
/images/news/9.3/public-api/1security.PNG /images/news/9.3/public-api/2role-matcher.PNG /images/news/9.3/public-api/3has-role.PNG /images/news/9.3/public-api/4sudo.PNG /images/news/9.3/public-api/5ivy-runtime.PNG /images/news/9.3/public-api/6boolean-field.PNG /images/news/9.3/public-api/7started-from.PNG

Performance & Tracing

The Engine Cockpit comes with built-in tooling to battle performance issues.

  • Performance: Identify slow external systems with the new Performance Statistic in the Engine Cockpit.
  • Tracing: Simplifies consolidating log entries over multiple services of your solution by integrating with the most common tracing tools such as W3C Trace Context, Jaeger, Zipkin and Amazon X-Ray.
  • Cache: Optimize the system database cache settings with the new Cache View in the Engine Cockpit.
Performance Statistic Tracing Tools Jaeger Tracing Example Cache View
/images/news/9.3/performance/1performance.png /images/news/9.3/performance/2cache.png /images/news/9.3/performance/3log.png /images/news/9.3/performance/4jaeger.png

Updated Market

The Axon Ivy Market is gaining momentum, becoming a powerful ecosystem for all digital transformation projects.

  • Growing: more connectors are ready to be taken from the shelf. To name a few, the community partnered with us to supply new connectors for SFTP, the Swiss Phone Directory and Amazon's Natural Language Processing services.
  • Templates: our template repository empowers you to develop your own product in no time. In fact, everything is pre-configured to make your contribution as simple as possible.
  • Compatible: pre-defined build pipelines, and secure versioned maven repositories are waiting to serve your product. Therefore, maintaining a widely used Market product over time, while the Designer feature set evolves, becomes a simple and convenient task.
Browse the Market Market docs Contribution Wiki
/images/news/9.3/market-connectors/market93Selection.png

Axon Ivy Portal

User experience is a top priority in process automation projects. That is why the Axon Ivy Portal has been massively enhanced.

  • Customizable Dashboard: End-users can choose between different layouts, enable and disable default columns and even add custom columns at will.
  • Default Widgets: Axon Ivy Portal supports a sophisticated concept featuring default widgets for Process Starts, Task Lists, and Case Lists.
  • Custom Widgets: Individuality is king. End-users can easily create custom widgets in the dashboard.
  • Adjustable Look for Process List: Switch between an image, grid, and compact mode to display available processes.
Portal New & Noteworthy
/images/news/9.3/portal/1_image_mode_axon_ivy_portal.jpg /images/news/9.3/portal/add_widget_axon_ivy_portal.png /images/news/9.3/portal/individual_dashboard_with_two_tasklists.png /images/news/9.3/portal/my_profile_axon_ivy_portal.png /images/news/9.3/portal/widget_configuration.png

Improvements

  • XIVY-6324 Improve Market access in Designer
  • XIVY-6434 Open processes tagged as 'Demo' automatically
  • XIVY-3525 Created new Html Dialogs with a Cancel Button
  • XIVY-5600 Right aligned and top aligned labels for new Html Dialogs
  • XIVY-6353 Support ${ivy.var.*} in configuration files (ivy.yaml, app.yaml, REST, SOAP, External Database, etc.)
  • XIVY-6381 Limit number of deployment artifact backups
  • XIVY-6396 Configurable location for New Projects
  • XIVY-6477 Include PrettyTime library into core
  • XIVY-6561 Monitor number of incoming HTTP/HTTPS/AJP connections in Engine Cockpit
  • XIVY-6767 Update CXF to latest 3.4.5
  • XIVY-6790 Project conversion on deployment
  • XIVY-6910 Support Postgres 14 as system database
  • XIVY-7023 Demonstrate RestClients dealing with XML payloads
  • XIVY-7073 Support maven-module workspace layout
  • XIVY-6455 Add additional ivy project tree filters (business, tester, etc.)
  • XIVY-7171 Document deprecated features
  • XIVY-7195 Upgrade to latest tomcat 9.0.55 security
  • XIVY-6729 All filters/search in Cockpit should filter full text (filter) and not starts with (filter*)
  • XIVY-7084 Update to PrimeFaces 7.0.25
  • XIVY-6566 Improve performance of CXF webservice calls performance
  • XIVY-6661 Make synch on user login configurable security
  • XIVY-6700 Make internal Elasticsearch server port configurable
  • XIVY-6783 Split Designer-Guide to smaller chapters
  • XIVY-6378 Improve LDAP browser dialog in Engine Cockpit
  • XIVY-6379 Add application name to User and Role Detail pages in Cockpit
  • IVYPORTAL-11766 Enhance visibility of tasks for members of role
  • IVYPORTAL-12179 Display all tasks from disabled users
  • IVYPORTAL-11478 Define Multiple Deputies

Bug Fixes

  • XIVY-2120 Do not start error process while rejoining tasks
  • XIVY-3122 JaxRS Client API does not work in non-web server request threads (e.g SYSTEM user threads)
  • XIVY-3610 deploy.options.yaml as part of an ivy project (iar) is not considered
  • XIVY-4450 Drag & Drop CMS-Objects to XHTML broken
  • XIVY-4707 Unique constrain violated exception when trying to create process start within multiple threads
  • XIVY-5160 Tasks executed by System have other ContextClassLoader than executed by a user
  • XIVY-5261 IllegalArgumentException: taskElement.kind must be X but is Z
  • XIVY-5453 Designer switches to Process Model perspective after defining an override process
  • XIVY-5905 CXF WsSecurity feature fails at runtime with classloading failure of: SAAJMetaFactoryImpl
  • XIVY-5933 Slow TaskEnd frame redirect, causes JSF end users to wait and see white pages
  • XIVY-5935 Can't query for Boolean values with Ivy.repo().search() after migrating to LTS 8
  • XIVY-5943 Can't define a large list of ignored JAX-WS policies towards the same namespace
  • XIVY-5944 CMS export throws UnsupportedCharsetException: Big5
  • XIVY-5977 Can't distinguish inherited and locally defined member in EngineCockpit
  • XIVY-5987 Can't open any HtmlDialog occasionally until restart, due to FacesConverter NPE
  • XIVY-5988 Can't inscribe with OpenAPI support, due to empty schemas
  • XIVY-5990 Case integrity violation exception when setting up multiple cases by API in Designer
  • XIVY-5993 NullPointerException when searching SubProcessStarts
  • XIVY-6055 The datatype selector occasionally selects the wrong type
  • XIVY-6061 Wrong additional configuration entry for list values in Engine Cockpit
  • XIVY-6070 Rejoining of tasks does not work on CallAndWait
  • XIVY-6072 p:columnToggler toggles wrong column on click
  • XIVY-6073 Content and Formatting chooser offers only English locales
  • XIVY-6075 Variables in external files have encoding issues under windows
  • XIVY-6094 User search in Cockpit shows wrong users
  • XIVY-6097 ivy.var in inconsistent state before deploying at design time
  • XIVY-6113 Editor layout overflows on long WSDL or REST URIs
  • XIVY-6148 Corrupt Call-Sub element in process if added via Connector-Browser
  • XIVY-6152 Can't open context menu on ErrorBoundaryEvent
  • XIVY-6159 DocFactory installer fails with NPE when opening demo process
  • XIVY-6160 Icons of 'callable sub' rendered as ERROR on IAR project
  • XIVY-6184 Do not show text provided in request URI in error pages security
  • XIVY-6233 Process editor preview in Preferences page does not show any elements
  • XIVY-6234 JSessionId encoded in redirect URL if application home is requested security
  • XIVY-6239 Scrolling in process editor is extreme slow when using mouse wheel
  • XIVY-6247 deploy.options.yaml as part of an ivy project (iar) is not considered
  • XIVY-6284 Common java package prefixes are not displayed in Axon Ivy Projects in flat package presentation
  • XIVY-6285 Timeout while activating PMV during deployment
  • XIVY-6302 Session Pollution (Memory Leak) in HTML Dialogs
  • XIVY-6303 Unreadable deploy.options.yaml (no read rights) is deleted but not considered
  • XIVY-6323 NPE when using non-standard decorator icon in process template
  • XIVY-6358 Webservice input parameter mapping omits top-level type
  • XIVY-6366 Global Variables list does not get updated in Cockpit after change when filtered
  • XIVY-6375 NPE when copying a Rest, WS or DB Call element
  • XIVY-6382 Can't use OpenAPI inscription of ivy-generated openapi.json
  • XIVY-6393 DB Inscription connection is broken
  • XIVY-6405 Slow process engine execution because of thread context logging
  • XIVY-6438 Console output when migrating an Axon Ivy Engine
  • XIVY-6439 Migrating CXF web service clients of a running Axon Ivy Engine
  • XIVY-6447 Write password properties encrypted to app.yaml
  • XIVY-6487 Project conversion of RestClients from XML to YAML is broken for multiple environments
  • XIVY-6513 Formats from a migrated engine with legacy projects won't work
  • XIVY-6535 Generate OpenAPI clients with generic 'allOf' references
  • XIVY-6564 Be compliant with JDBC Connection and Statement specification
  • XIVY-6601 M2E NPE after Updating IAR with Maven libs
  • XIVY-6602 NPE after importing connectivityDemos+Test from Ivy-Samples wizard.
  • XIVY-6607 Improve Documents API performance if the creator/modifying user does not exist
  • XIVY-6629 Engine Cockpit: Duplicated Permissions strange grant/deny behavior
  • XIVY-6632 Engine Cockpit: Configs are not correctly updated if search is active
  • XIVY-6633 Fix InvalidPathException when loading generic Type
  • XIVY-6650 REST Client with Apache Connector cannot send POST requests because Content-length is not set
  • XIVY-6651 Case or task name is too long when using Oracle as system database
  • XIVY-6662 Primefaces Text Editor requires HTML Sanitizer
  • XIVY-6663 German and French locales are missing for different Primefaces components like Datepicker
  • XIVY-6675 Integrity constraint violation exception when setting custom field
  • XIVY-6676 Designer crash after NPE in Process Editor on macOS
  • XIVY-6690 Cannot set process element icons with spaces in the image file name
  • XIVY-6708 Javascript error in primefaces datepicker (Upgrade to Primefaces 7.0.24)
  • XIVY-6737 Client is not correctly logged in performance log if engine is located behind a reverse proxy performance
  • XIVY-6756 Prevent 500 error that can occur on dev-workflow-ui home page
  • XIVY-6763 RestClient cache uses deprecated feature versions
  • XIVY-6764 Deploy version 8 ivy project to 9.3 engine throws an NPE
  • XIVY-6766 Property not found in EL if second char is uppercase
  • XIVY-6805 Help users to define variables in the variables.yaml
  • XIVY-6806 Override Definitions Dialog blocks UI
  • XIVY-6814 CXF Endpoint cache has periodically cache misses which leads to bad performance
  • XIVY-6824 DocFactory isFormatSupported wrong result if format starts with dot.
  • XIVY-6832 Developer user may execute system task in Designer if task list is skipped
  • XIVY-6861 CMS editor should not be override aware
  • XIVY-6911 Selected cms image in start request custom fields are not resolved correctly
  • XIVY-6927 Cannot create test project when test project is under a module project
  • XIVY-6941 IvyProcessTest is failing with error "Could not resolve required dependencies"
  • XIVY-6942 Remove macro expansion support in RTF files
  • XIVY-6945 Role members of roles are not deployed correctly on Designer
  • XIVY-6948 Cannot create rest client on Windows with no internet connection sometimes
  • XIVY-6975 Custom BpmError message is ignored in Rest Client response code
  • XIVY-7032 New Project is created with wrong default location
  • XIVY-7142 Simulate content language in Axon Ivy Designer has no effect
  • XIVY-7164 References action in Project Tree shows only Project refs
  • XIVY-7184 404 Error on Backend API in Engine Cockpit if application context is not started yet
  • XIVY-7188 Two new task mails if a user is deputy and in the same role as another user
  • XIVY-7200 Webservice Client codegen broken for WSDL path containing whitespaces
  • XIVY-7211 NullPointerException in WorkflowProcessModelVersion.getStartables()
  • IVYPORTAL-12006 Clean process filter after switching mode
  • IVYPORTAL-12077 Changed portal start - Empty Page after clicking on Show More Link
  • IVYPORTAL-12085 Related Business Case not visible on Technical Case level
  • IVYPORTAL-12096 Empty page is displayed when user opens case information in IFrame
  • IVYPORTAL-12148 Detect date pattern by browser locale with Type DEFAULT
  • IVYPORTAL-12199 History of case details does not include all DONE tasks
  • IVYPORTAL-12369 Configuring Error page does not work
  • IVYPORTAL-12386 Update doc for Process More Information
  • IVYPORTAL-12403 Drilldown, Go to task list of Task By Expiry chart does not work in Drilldown page
  • IVYPORTAL-12408 Add example for customizing CaseDetails, TaskDetails page
  • IVYPORTAL-12417 Fix for Html Dialog Session Polution (Memory Leak)
  • IVYPORTAL-12467 Update doc for customizing TaskWidget on defaultColumns
  • IVYPORTAL-12478 Implement script/virus check for the Express Management
  • IVYPORTAL-12481 Enhance the ShowProcessOverview link in the CaseInformation dialog
  • IVYPORTAL-12483 TagException on ErrorPage.xhtml - Missing required attribute 'pfException'
  • IVYPORTAL-12546 Homepage selection always open PortalTemplate components
  • IVYPORTAL-12603 Fix recursion iframe for Portal error page
  • IVYPORTAL-12742 Unhandled FacesMessages in task list
  • IVYPORTAL-12834 Add SNAPSHOT plugin repository to pom files of Portal projects
  • IVYPORTAL-12835 Portal Case/Task category different with Ivy
  • IVYPORTAL-12846 Calendar set year 1970 when hide year in Settings is set to true
  • IVYPORTAL-12854 Portal Global Ajax Exception Handler does not work correctly
  • IVYPORTAL-12857 Block a frame with origin exception in Portal Iframe template
  • IVYPORTAL-12938 CSS Variable primary-color is not working
  • Twitter
  • Facebook
  • XING
  • Linkedin
  • YouTube
  • GitHub
  • Docker
Support | © 2023 Axon Ivy AG