MaestroThe UI design product. | Form Builder | 23.04This feature was updated in 23.04
Maestro allows you to build a form version as a ZIP file (further referred as JM Form Version), which includes a FAR file and all related form's assets, so you can easily deploy it in a form space in Journey Manager. You develop and build the form in the same tool - the Maestro editor, which is handy and saves you time.
If the form containing multiple brands, you can build the form using one or many brands available to the form.
If you don't need to deploy a form version ZIP file right away, you can build and review it first, and import it into Manager later, when you need to. Usually, you import the form version ZIP file to Test and UAT environments first, then you promote a form to a production environment by exporting and importing it using Manager's functionality.
To build the JM Form Version of a Maestro form:
Use Control+Enter keys on Windows or Command+Enter keys on Mac to build the form.
Use Control+P keys on Windows or Command+P keys on Mac to open the Build modal window.
Enter a new name of a ZIP file in the JM Form Version field, in case you want to change it from the default name. The default is the existing name of the form.
Specify Build Options to build the form according to your requirements:
It's important to notice that enabling Transact functions causes the following:
SystemProfile
properties, such as <TestMode>false</TestMode>
, from the form and from the submission XML data.
However, enabling Transact functions allows you to configure Transact functions, which were not available before that.
You can see whether the Transact function are available in a form when you configure a form version in Manager.
Transact functions require Journey Manager 17.10 and higher.
Code minificationMinification is the process of removing all unnecessary characters from the source code of interpreted programming languages or markup languages without changing its functionality. functionality has been enhanced in the following Maestro versions:
app.js
and then minified, but not transpiledTtranspiler is a source-to-source translator, source-to-source compiler, transcompiler, which is a type of translator that takes the source code of a program written in a programming language as its input and produces an equivalent source code in the same or a different programming language.. app.js
, then minified and transpiled. The transpiling support to the rules, the runtime framework and any widget scripts so that users could use ES6ECMAScript (ES6) is a general-purpose programming language, standardized by Ecma International according to the document ECMA-262. It is a JavaScript standard meant to ensure the interoperability of Web pages across different Web browsers. constructs in their rules while maintaining IE 11 support as it is still a supported browser. External JavaScript files are the responsibility of the form developer to maintain for minification and IE 11 compatibility.JavaScript resources are the object dropped on to a form and a user has selected a JavaScript resource that is in the form or other available library. External JavaScript files are added through the JavaScript object and setting the URL property.
Reducing the code makes it difficult to read it, so you have to consider clearing the Minify Code checkbox when debugging the form.
This functionality has the following limitations:
Less
color functions, such as lighten()
and darken()
Less
mixins that utilize iscolor(
) will not work as it will be passed a value that looks like var(--av-primary-color)
, which will not be a colorTo view the list of all CSS variables in a generated form:
Preview
to inspect a form.Inspect
and search for :root {
from form-app-styles.css
that should have all the CSS variable declarations. For more information, see Using CSS custom properties (variables).When Maestro builds the form, it doesn't rebuild the receipt form. It simply takes the latest version of the receipt that has been built and checks whether the last update time on the receipt is after the last built time on the receipt or not. If the receipt has been changed since its last built, Maestro shows a warning that the receipt needs to be republished.
If the form containing multiple brands, Maestro gives you additional options to choose which brand, or all of them, to use to generate a ZIP file.
Select the Build Specific Brands (no updates to the published form in JM. Built forms will be downloaded to the local file system) checkbox to see the the list of brands available to the form.
You can't select the Build Specific Brands (no updates to the published form in JM. Built forms will be downloaded to the local file system) checkbox if the form has only one brand.
Specify Brands to build the form using specific brand or brands:
Click Build to build the form. Check the build result and perform some actions as described below.
Once a JM Form Version is built, you can download it at any time from the Maestro Management Dashboard using the Download JM Form Version option.
When building the JM Form Version, you may encounter errors; some of them you can try to resolve yourself, otherwise, contact your Client Services team.
Next, learn how to update JM Form Version.