The version 2024.7 contains metamodel changes related to improvements in JSON output from API pages. Once upgraded to version 2024.7, the model becomes incompatible with previous runtime.
New Features
OmitJsonMainElement
This month’s release introduces new parameter OmitJsonMainElement
for API data page. Setting this flag to true
will remove main entity from the JSON output resulting in more common JSON output.
Output with flag set to false
{
"AllDataTypes": [
{
"Id": "c8fc9865-b7c0-4f61-a9aa-21ce9be57c14",
"Boolean1": true,
"Currency1": 1543.0000,
"Date1": "2025-09-12T00:00:00+02:00",
"Text1": "txt1553"
},
{
"Id": "25000157-c487-4432-91a3-ce0cfc531864",
"Boolean1": false,
"Currency1": 1.0000,
"Date1": "2021-06-23T00:00:00+02:00",
"Text1": "_txt11"
}
]
}
Output with flag set to true
[
{
"Id": "c8fc9865-b7c0-4f61-a9aa-21ce9be57c14",
"Boolean1": true,
"Currency1": 1543.0000,
"Date1": "2025-09-12T00:00:00+02:00",
"Text1": "txt1553"
},
{
"Id": "25000157-c487-4432-91a3-ce0cfc531864",
"Boolean1": false,
"Currency1": 1.0000,
"Date1": "2021-06-23T00:00:00+02:00",
"Text1": "_txt11"
}
]
Multistep Workflow Buttons Placement in Modal Dialogs
Up to this release placing multistep workflow in a modal dialog resulted in rather unpleasant UI. The Cancel
and Next
buttons were place in top left corner of the modal dialog.
This release places these buttons to the bottom right on the toolbar where other action buttons are located.
TLS Version Configuration
appsettings.json supports a new configuration element SupportedSecurityProtocols
that can be used to specified which version of TLS is supported in the outgoing communication from Origam application. Previous Origam versions had hardcoded support for TLS 1.0, TLS 1.1 and TLS 1.2, now the default setting is SystemDefault, best option deemed by system.
The Configuration Snippet
"SupportedSecurityProtocols": [ "Tls12", "Tls11", "Tls" ]
Fixes
The issue with workflow trace ending with an incorrect Origam.Workflow.WorkflowCancelledByUserException
is solved. Data constants used as ValueConstant
in radio button are now properly identified and can’t be removed if used there. German and French localization were added for the column configuration screen. The column configuration screen now also properly uses grid column captions if they’re specified in the application model. We have improved plugin manager script (for more info regarding plugin manager see here), so it now shows more precise information and and it is more stable. The last fix addresses the problem of DBConcurrencyException preventing moving a failed work queue entry to an error queue.