Allows the user to create a text string from multiple inputs to be used by another Action. Use the Insert option to insert text either as HTML, JavaScript or data from previous Actions. In addition the user can type in any connecting text between inputs. ALL will insert all properties, this will be very large. URL will insert the URL that points at this application. Data is inserted into a Templated Text based on the roles and/or user type specified by the action. Unlike Email Workflow Action and Network Message Workflow Action which apply the nobody check. This means that otherwise hidden data can easily appear in an email by creating a the body of the email using a Templated Text Worklow Action and then using the result as input into the Email Workflow Action.
The Templated Text Workflow Action can also parse FreeMarker directives. If there are any FreeMarker directives then the template is also run through FreeMarker.
There are values provided for the FreeMarker data model, which can all be accessed using standard FreeMarker syntax. The UI's "Insert" button has a new item that appears in the drop-down. One for selecting a value that FreeMarker will parse, and another for creating a FreeMarker loop through a list of biskits.
For example, this is a valid FreeMarker template, where event #1 is a database event for a booking being created:
oHello there ${METAPROPERTIES.user.userIdentity.loginName}, booking made for ${source1.biskit.resource.name}
Returns value for use with subsequent Actions which holds the created text String.
Properties Available for Child Actions To Use
The following properties are available for use in any child or descendant action:
Properties |
Notes |
---|---|
value |
The created text string. |