Journey Manager (JM) The transaction engine for the platform. | Platform Developer | 23.10This feature was updated in 23.10
Journey Manager comes with a set of standard services, invoked at different stages of form processing, which you can assign and customize for each form version. Manager uses system default services for any services that are not assigned. It is recommended to assign services to a form version only when necessary.
You can also create and customize optional services for a form version; for example, when a form version is configured with a collaboration job. There is no default service for an optional service when not selected. For example, if a form version uses a collaboration job, then you need to select the applicable job controller service. Otherwise, this form is a standard form and no system default service will be used for the job controller service.
Another common example where you need form version services is receipt customization, especially, the headers and footers of a receipt. For more information, see Receipt Headers and Footers Customization.
To view and assign services to a form version:
The list of available services is limited when the Use Transact Functions checkbox is selected from the Build Options in Maestro. | 17.10 This feature was introduced in 17.10.
To make sure the correct services are assigned to the form version, render it by clicking Direct on the Form Dashboard.
This is especially important when you assign services to a global form version. Manager checks whether these services are allowed to be global or not. If a service is incorrectly assigned, it throws an Illegal Argument Exception (java.lang.IllegalArgumentException
) when you try to render the form. If a service and a form are under the same organization, the form will render fine. However, if they are from different organizations, an exception is thrown.
Next, learn how to configure form version properties.