Axon Ivy
Download 8.0.25 / 9.3.4 News Doc Tutorial Community Team Market Search

Axon Ivy release Axon Ivy 9.2
April 6th, 2021

We are open!

OpenAPI backend

We believe that the OpenAPI initiative made communications over system boundaries efficient, well documented and a pleasure to do. So, we gladly comply with it by documenting REST services by default in OpenAPI format.

  • Auto documented : You define services in Java as you have always done. All your services are automatically described in OpenAPI compatible format under http://localhost:8081/api/designer/openapi.json.
  • Industry standard : OpenAPI service descriptions have become the de-facto standard to describe REST interfaces. Consequently, third parties should gladly accept your service descriptions in OpenAPI format.
  • Prototyping UI : Axon Ivy products have a built-in API browser so that you can easily examine your service descriptions and send data to the service, without reading technical descriptor files.
  • Extended docs : By adding OpenAPI service annotations you can fine-tune the service presentation separate from technical data flow descriptions. Your service users will be glad to find prose and examples to clarify valid use-cases of your services.
  • Core services : Not only services from your workflow application, but Axon Ivy core services too are now documented in OpenAPI manor. Therefore, the documentation of the deployment and mobile-workflow endpoints has been improved.
API Publishing API Browser OpenAPI customization
/images/news/9.2/openApi-backend/01-openapi.png /images/news/9.2/openApi-backend/02-apibrowser.png /images/news/9.2/openApi-backend/03-api-access.png /images/news/9.2/openApi-backend/04-api-docs.png

OpenAPI client

Communications with third party services have been dramatically simplified throughout our industry in the last years. Actually, many large and open minded vendors are nowadays describing their service capabilities in the platform neutral OpenAPI format. Therefore, we have invested a lot to give you a rich toolset that makes the usage of these services easy and simple. So, you can send data to and fro without getting into the details of these API specifications.

  • Code Generators : We generate data structures that are consumed and returned from OpenAPI services to simplify your interaction within inscriptions masks, scripts or plain Java code.
  • Built-in Docs : Service resources are well documented, so we make these use-case descriptions visible and accessible where they serve you best, right in the Rest Client Activities inscription masks.
  • Light Inscriptions : gone are the days of overloaded configuration masks to model REST service interactions. OpenAPI based services are presented with a simple look and only show you the configs that make sense for the selected service resource.
  • Validation : Strongly typed data models, as well as separation of optional and mandatory data, make it possible to validate input and help you sending the essential data, without doing tedious test calls to the remote services.
  • OAuth2 Flows : OpenAPI services typically need users to be authenticated with an OAuth2 token. We made vendor neutral OAuth2 authentication scenarios possible with minimal effort for the developer.
  • More Specs : We support not only plain OpenAPI 3, but also swagger2 and OData API definitions via converters.
OpenAPI client API browser OpenAPI converters Public API: OAuth2
/images/news/9.2/openApi-client/01-inscribe_apiDocs.png /images/news/9.2/openApi-client/02-inscribe_resourceSelect.png /images/news/9.2/openApi-client/03-inscribe_validateAndTyped.png /images/news/9.2/openApi-client/04-generate-openapi-client.png /images/news/9.2/openApi-client/05-inscribe_typedBody.png

Market

Big and small brands are all gathered in our refreshed Market. We offer connectors to frequently used services such as Microsoft Office, DocuSign, Twitter and more. Our products are free of charge, gifts to empower your solutions. Furthermore, it's not a closed eco-system, far from it. We are eager to see new powerful, installable components from you.

  • Connectors : Ready to use REST connectors to establish third-party communications to popular brands in the web.
  • Ivy Components : Products in the Market are built with Ivy and solve a common problem. Wrapped in a functional SubProcess, they can be installed and re-used anywhere.
  • Demos : Our products are enriched with Demos that expose a valid use-case for the chosen technical infrastructure.
  • Open : The Market lives on Github, anyone can contribute new products and build momentum around a developed solution.
  • Installable : Simple install formulas allow connector developers to contribute Maven dependencies, Rest clients, processes, dialogs and more to existing projects.
  • Custom sources : Not only can the Designer install products from the official Market, but from custom sources as well. If your connector contains confidential information, feel free to maintain and install it from your custom repository.
Market docs Browse the Market
/images/news/9.2/market-connectors/01-market-browse.png /images/news/9.2/market-connectors/02-embedded-market.png /images/news/9.2/market-connectors/03-connector-installer.png /images/news/9.2/market-connectors/04-insert_connector.png /images/news/9.2/market-connectors/05-restClientWizard_marketChoice.png

Icons & Personalization

Spice up your process designs: Customize process elements by using decorator icons of your choice.

Customize and categorize your process list to match your company's individual profile by defining an icon and category for each start.

  • Process Starts Icon and Category : Define an icon for each process start and categorize them, customizing the look-and-feel of the process list.
  • Process Element Decorator Icons : Improve your process designs by defining icons for REST Client, Web Service and Database configurations. These icons will then be used in all process elements and selection windows.
  • Call Sub Decorator Icons : Enhance your Callable Sub Processes with custom icons. These will be used in the Call Sub process elements when choosing the sub process and as decorator icon.
  • Call Sub Documentation : Make your Callable Sub Processes easier to use for other developers by adding tags, descriptions and descriptions for parameters. These tags and descriptions will show up in the Call Sub process element when choosing starts and defining input-output mappings, even in the attribute browser.
/images/news/9.2/icons/01-icons-processstart.png /images/news/9.2/icons/02-icons-restclient-ditor.PNG /images/news/9.2/icons/03-icons-decorator-elements.png /images/news/9.2/icons/04-icons-callsub-icons.png /images/news/9.2/icons/05-icons-callsub-params.PNG

Migration Wizard

Keeping Axon Ivy Engines up-to-date, stable and protected against security vulnerabilities has never been easier. The new Migration Wizard sets up a new Engine in seconds by re-using the configurations and data from a previously installed Engine.

  • Hotfix Update : Painful updates to the latest Engine are a thing of the past. Just download and unpack a new Engine, boot it, run the migration wizard and your done.
  • Guided Update : We just do what is best in your existing configuration and automatically apply internal format changes to your configuration files.
  • Users Choice : In some migration scenarios the best configuration updates depend on your running application. For crucial changes, we ask your consent or choice to proceed. In addition, a nice config diff viewer helps you to decide wisely.
  • Lean Docs : The Migration Notes document now contains tags to define the target audience of a change. Therefore, the relevant migration tasks for you can be much easier identified, and you may skip the other parts at large.
  • Major Update : Migrating from one major version (e.g. 8.0.4 LTS) to a newer (e.g. 9.2.0 LE) is supported, too. All necessary configuration changes are enforced and selected, based upon the version you are migrating from/to.
Migration Wizard docs
/images/news/9.2/migrationWizard/01-engine-cockpit-setup-intro.png /images/news/9.2/migrationWizard/02-migrate-selectOldEngine.png /images/news/9.2/migrationWizard/03-migration-outline-scenario.png /images/news/9.2/migrationWizard/04-migrate-diff-config.png

Engine Cockpit

You want a refreshed look of your well-known and beloved Engine Cockpit? You want to have a live overview of your running services? That's what we want too, so here we go:

  • Live Stats: An easy way to get an overview of your running services and system, by opening the new sidebar.
  • Fresh Look: New icons, some adjusted colors and a few polished edges make the Engine Cockpit look even better.
  • New Features: New views (like Backend API, Licence, Web Server), give you more power over your running Engine.
  • Other Improvements: Many other improvements, like the improved Applications overview, make your live easier.
Engine Guide
/images/news/9.2/engine-cockpit/01-applications.png /images/news/9.2/engine-cockpit/02-live-stats.png /images/news/9.2/engine-cockpit/03-licence.png /images/news/9.2/engine-cockpit/04-backend-api.png

Axon Ivy Portal

The Portal-Team has been working hard to give you a better user experience, supporting:

  • Forgot password: Simply reset your password using the new built-in feature on the login screen.
  • Simplified tasks and cases export: Exporting tasks and cases is now even more powerful and easier.
  • Redesigned process list: The new grid layout gives you a new refreshed overview of your available processes.
  • Configurable detail pages: The task and case detail pages can now be customized to your needs without a single line of code.
  • Advanced user specific settings: There are now even more options to configure the Portal to your wishes and preferences. So take a look at the new settings in the My Profile section.
Portal New & Noteworthy
/images/news/9.2/portal/01-password.png /images/news/9.2/portal/02-task-case-export.png /images/news/9.2/portal/03-grid-layout.png /images/news/9.2/portal/04-task-detail.png /images/news/9.2/portal/05-case-detail.png /images/news/9.2/portal/06-my-profile.png

Improvements

  • XIVY-4206 Flag to disable daily synchronization on an external SecuritySystem security
  • XIVY-5292 Merge global variables in variables.yaml
  • XIVY-3015 Change default proxy server forwarding from ajp to url rewrite
  • XIVY-2588 Create new rule call process element
  • XIVY-3445 Update Drools DRL editor to newest version
  • XIVY-3852 Support DMN files for our Rule Engine
  • XIVY-3031 Implement monitoring into Engine-Cockpit
  • XIVY-4840 New licence view for the Engine Cockpit
  • XIVY-4393 Upgrade to latest JGroup 5.0
  • XIVY-4519 Signed AxonIvyDesigner.app to avoid Gatekeeper warnings
  • XIVY-5041 Bundled JRE for Mac to ease AxonIvyDesigner.app usage
  • XIVY-4975 Integrate dependent maven libraries when creating an ivy archive
  • XIVY-4652 Provide an API to get available custom field names
  • XIVY-5001 Custom fields on process starts
  • XIVY-2099 Upgrade Hibernate ORM to 5.x and Hibernate Validator to 6.x
  • XIVY-2745 Upgrade to log4j2
  • XIVY-4678 Support Testing of CallSubs
  • XIVY-4389 Upgrade Eclipse targetplatfrom to 2021-03
  • XIVY-4683 Update Aspose to version 20.8
  • XIVY-4872 Raise serenity version to 2.1.1
  • XIVY-5268 Support PostgreSQL 13
  • XIVY-5374 Disable HTTPS port by default on Axon Ivy Engine
  • XIVY-5409 Propose well known names for custom fields

Bug Fixes

  • XIVY-2977 Integration tests for DocFactory
  • XIVY-3253 WebService Process is executed even though parameter mapping has failed
  • XIVY-3282 Can't find repo data after Signal call
  • XIVY-3436 Global Variables which contains underscores can not be overriden with environment variables
  • XIVY-3515 Better fieldName suggestion on html dialog creation to prevent JSF 'property not found' exceptions
  • XIVY-3844 Wrong Hotkeys when selecting Types or Content in some Inscription Masks
  • XIVY-3851 Prevent that a lot of MissingResourceException are thrown when processing a JSF resource request
  • XIVY-3886 Performance Log Valve always prints session=null
  • XIVY-4053 Frequently occurring NPE in ProcessEditor on Mac and sometimes in Windows
  • XIVY-4054 IllegalArgumentException logged when entering ScriptCellEditor
  • XIVY-4145 User is not synchronized after failed login security
  • XIVY-4152 Improve DataCache docs regarding valid literals for lifetime and fixed time attributes
  • XIVY-4205 Disable Task-Mail notifications job for inactive Applications security
  • XIVY-4297 CXF Web Service Client comes in trouble under high pressure
  • XIVY-4309 Designer Process Performance view cannot go to process element
  • XIVY-4333 Can't open multiple resources in a row with the Axon Ivy Project navigator
  • XIVY-4446 NullPointerException when calling Task#canUserResumeTask
  • XIVY-4470 engine animation speed change throwes an error if you close a project
  • XIVY-4510 REST activity fails to send query param with dollar sign ($)
  • XIVY-4516 REST runtime logs do not expose HTTP headers
  • XIVY-4531 Last InscriptionEditor tab invisible on Mac
  • XIVY-4550 DB element inscription blocks the UI and occasionally throws OutOfMemoryException
  • XIVY-4555 NPE in ProcessModelVersion.getProjectUri() if project of pmv is missing
  • XIVY-4559 Deployment of REST services defined in projects fails if any released PMV has no project
  • XIVY-4561 REST services returns 204 (NO_CONTENT) if PMV is inactive instead of 503 (SERVICE_UNAVAILABLE)
  • XIVY-4566 ClassCastException in system event listener after redeployment of project with the listener class
  • XIVY-4586 Support UserTasks in BpmClient tests
  • XIVY-4590 temp_folder.listFiles() returns files that are permament
  • XIVY-4591 WebServiceStarts are not deployed to BpmProcessTest engine
  • XIVY-4592 RestServices are not correctly started in BpmProcessTest engine
  • XIVY-4612 Rest client connection not closed when return type is not set
  • XIVY-4671 Implementation of JAXB-API not found during WebService Call or WebService Process Service construction
  • XIVY-4682 Weird log entries if database connection with MS SQL Server Driver is lost during Insert by the database element
  • XIVY-4710 SingleSignOnValve does not support async request processing
  • XIVY-4711 Method Recordset.add(CompositeObject) causes WARN logs
  • XIVY-4716 Error in logs when creating an error report
  • XIVY-4727 Deployment error while validating User Task
  • XIVY-4738 Cannot configure empty value for global variables in Cockpit
  • XIVY-4746 Update javassist to 3.27.0-GA that static mocking with powermock works
  • XIVY-4748 New Axon Ivy Test Project has wrong Default Namespace
  • XIVY-4801 Primefaces DataTable: NullPointerException with multiViewState=true
  • XIVY-4818 Task post-construct code block way too small
  • XIVY-4823 Including same image multiple times in mail step are shown only once
  • XIVY-4828 DB Step Element throw error "Cannot evaluate last inserted id" if primary key is not long
  • XIVY-4842 Fix BusinessData filter API Javadoc
  • XIVY-4867 Rename deploy option labels in the cockpit
  • XIVY-4877 Excel export demo don't work with our docker engine
  • XIVY-4887 Javadoc for IvyScript Number class is wrong for some conversion methods (e.g floatValue)
  • XIVY-4891 BusinessCalendar fixed days are may be written in wrong format from the core
  • XIVY-4893 NPE on Engine Cockpit PMV Detail view if required projects has an unspecified version
  • XIVY-4898 ClassCastException antlr.CommonToken cannot be cast to antlr.Token
  • XIVY-4904 There could occur an NPE while insert data over the DB Element
  • XIVY-4907 First Tab occasionally 'blank' on inscription editor
  • XIVY-4909 Dialog/UserTask present wrong start signature
  • XIVY-4963 Endless loop in HttpClient Worker Thread with TLS 1.3
  • XIVY-4993 Propagate reverse proxy URI info to ivy engine
  • XIVY-5013 Make Axis2 HttpClient Connection pool configurable
  • XIVY-5018 If pm is deleted which contains required pmvs dependent pmvs aren't correctly updated
  • XIVY-5019 Html Dialog Validation takes very long
  • XIVY-5020 Sometimes Ctrl+Space takes very long in the Html Dialog Editor (UI freeze)
  • XIVY-5022 Html Dialog Editor takes very long in first startup
  • XIVY-5037 Update statistic reports wrong host name host.docker.internal if Docker for Windows is installed on machine
  • XIVY-5038 Open Rest Request Inscription fast and async
  • XIVY-5040 Engine cannot restart same web service start in different apps
  • XIVY-5075 DB Activity can not deal with Postgres schemas
  • XIVY-5085 Copy Paste of Web Service Process Start throws an error
  • XIVY-5131 Maven-install fails on second attempts in same workspace
  • XIVY-5134 CMS values lost without feedback on Mac
  • XIVY-5150 Overrides Editor not displaying it's entries after opening on Mac
  • XIVY-5151 Override Editor fails to add new overrides without feedback
  • XIVY-5152 Can not generate OpenAPI client for 'Genesis' swagger-20 definition
  • XIVY-5217 Task expiry code timeout proposal delivers wrong timestamp
  • XIVY-5239 Distracting standard output when running @IvyProcessTest
  • XIVY-5284 Engine does not start: MBean for parameter object is already registered
  • XIVY-5288 Can not connect Note to Embedded Subprocess
  • XIVY-5309 Engine Cockpit can't show more than 3 role hierarchy
  • XIVY-5314 Cannot reliably sort business data with more than one fields
  • XIVY-5334 Cockpit: Every test of a External Database blocks a connection
  • XIVY-5341 Resilient error handling when app.yaml is not well formatted
  • XIVY-5342 Pre Conditions using BusinessData on CaseMap SideSteps evaluate false
  • XIVY-5410 ivyScript File class does not work in process tests (NPE)
  • XIVY-5411 Migration to 9.1 is failing due constraint violation exception
  • XIVY-5454 NPE when sending task mails
  • XIVY-5460 Grey process editor on first open
  • XIVY-5467 Can't use pe:inputPhone
  • XIVY-5505 Release Notes does not contain all issues
  • XIVY-5569 Deployment Service vulnerable to Path Traversal Attack security
  • XIVY-5629 Upgrade Tomcat to 9.0.43 to fix CVE-2021-25122 security
  • XIVY-5635 MyFaces throws NullPointerException when using attributes in composite component
  • XIVY-5641 SYSTEM user gets synched during Task Mail Notification
  • XIVY-5699 Axon Ivy Engine Docker image has broken package dependencies
  • XIVY-5765 WS Axis2 calls with insecure SSL setting do not work
  • XIVY-5794 Theme related web assets (css, images) not refreshed in browser
  • XIVY-5843 Not all POI libraries on Designer classpath
  • XIVY-5870 No OpenAPi support in Rest Inscription if element is in dependent project
  • IVYPORTAL-11023 Group chat list not updated
  • IVYPORTAL-11056 Height of User Default Process is not good
  • IVYPORTAL-11104 Improve the iframe area of portal. high and width
  • IVYPORTAL-11167 Not match announcement
  • IVYPORTAL-11514 Session Expiry when using IFrame
  • IVYPORTAL-11523 Improve: save task filter
  • IVYPORTAL-11536 Improve TaskTemplate-8 - java.lang.IndexOutOfBoundsException"
  • IVYPORTAL-11615 Express task - Selection Date component is broken
  • IVYPORTAL-11616 Start Adhoc task - a growl message is throwing with error type
  • IVYPORTAL-11660 Fix alignment in Express
  • IVYPORTAL-11784 Growl Message for express user task with email do not show error
  • IVYPORTAL-11801 Bug Express - Able to start
  • IVYPORTAL-11842 Values of SideSteps are NOT updated with skipping TaskList in CaseMap
  • Twitter
  • Facebook
  • XING
  • Linkedin
  • YouTube
  • GitHub
  • Docker
Support | © 2022 Axon Ivy AG