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
-