Journey Manager (JM) The transaction engine for the platform. | Form Builder Platform Developer | 24.10This feature was updated in 24.10
Manager allows you to view and configure Transact Function's parameters in the Parameters Edit tab.
You can add new parameters as well as edit the existing ones in the Parameters tab. For more information, see Configure Transact Function Parameters.
To configure the parameters:
The number of parameters and their types depend on the service implementation so the layout of this tab is different for each service.
You can also define this parameter in the service-def.json
file, as shown below:
{
"name": "executionTimeout",
"description": "The GroovyScript execution timeout in milliseconds.",
"value": "60000",
"type": "value",
"bind": false,
"required": false,
"clearOnExport": false,
"readOnly": false
}
Use the Groovy Debug Logging option only for troubleshooting of a Groovy script. We don't recommend enabling it in a production environment nor running a service with this option enabled for a prolonged period of time because it generates significant amount of verbose information in the groovy_service_log
and groovy_service_log_data
tables. This can deplete a database of free space and degrade the overall server performance.
Also, the size of these tables impact the performance of the Manager UI, such as Transaction Groovy Log and Groovy Service Log, where the Groovy service log records are displayed.
To help you avoid enabling this option by mistake in a production environment, Manager checks if the Transact Manager module has the Production Mode option selected and then disable Groovy Debug Logging. | 23.04 This feature was introduced in 23.04
However, you can override this behavior by setting the com.avoka.fc.core.overrideProductionGroovyDebugLogRestriction
property to true
in the standalone.xml
file. | 23.10
This feature was introduced in 23.10
You must contact the Cloud Services team to change the com.avoka.fc.core.overrideProductionGroovyDebugLogRestriction
property.
To sum it up:
overrideProductionGroovyDebugLogRestriction
property to true
.If a Groovy script is part of a Security Manager with the Enable Logging checkbox selected, then the Groovy scrip will log messages to the Security Manager Log, not the Groovy Service Log.
You can use the Service Parameter tab to edit Groovy script parameters listed below.
The service class of this function must implement a setter method, for example void setObject(Object o)
.
If you've selected this checkbox, you can't edit any of the following options.
The Jakarta-transformer-checked checkbox is not shown if the Transact function has not been transformed.
Clear the Jakarta-transformer-checked checkbox if you want the Jakarta Transformer service to run a transformation on this service again.
formXml
. This is an optional parameter, so you need to create it when required. | 24.10
This feature was introduced in 24.10Delivery Functions include Form XML Data in a marshaled transaction object by default.
Next, learn how to configure Transact function triggers.