Class ProcessMessageUtil
java.lang.Object
com.flowable.engage.engine.impl.util.ProcessMessageUtil
This utility helps creating template based messages used within processes.
If you want to create your own process message:
- add message template as a JSON resource in `com/flowable/template/default/` with name `process-{yourMessageCode}_en.tplvariation`
- optionally add message template as a JSON resource in `com/flowable/template/default/` with name `process-{yourMessageCode}_{languageCode}.tplvariation` for any further languages you want to support
createMessage(String, Map)
or createMessage(String, String, Map)
to render a message based on your template.- Author:
- Micha Kiener
-
Field Summary
Fields -
Method Summary
-
Field Details
-
PROCESS_MESSAGES_TEMPLATE_KEY
The template definition key used for standard messages.- See Also:
-
VARIANT_KEY_MESSAGE_CODE
- See Also:
-
VARIANT_KEY_LANGUAGE
- See Also:
-
-
Method Details
-
createMessage
Creates a standard message based on the provided message code and payload. The payload must at least contain the necessary parameters as being defined within theTemplateVariationModel
. This one uses english as the default language.- Parameters:
messageCode
- the message code to choose the template variation forpayload
- the optional payload containing the necessary parameters (if any needed by the template)- Returns:
- the rendered standard message
-
createMessage
Creates a standard message based on the provided message code and payload. The payload must at least contain the necessary parameters as being defined within theTemplateVariationModel
.- Parameters:
messageCode
- the message code to choose the template variation forlanguage
- the language (e.g. "en") for which the message should be renderedpayload
- the optional payload containing the necessary parameters (if any needed by the template)- Returns:
- the rendered standard message
-