MailSender delegate
A delegate used for sending mails from the workflow.
Field name | Mandatory | Description |
---|---|---|
mailTo | One of the recipient fields is mandatory | User expression for the users that should receive the mail. |
mailToRoles | One of the recipient fields is mandatory | A comma separated list of roles that should receive the mail. |
mailToUsers | One of the recipient fields is mandatory | A comma separated list of user names that should receive the mail. |
template | No | The name of the template that should be used to generate the email. |
section | No | The name of the section that should be used to generate the mail. The default is the process ID of the current workflow. |
The delegate is deprecated. Replace your service task containing this delegate with a script task, for example:
<scriptTask id="scripttask1" name="Notify Requester" scriptFormat="groovy" activiti:autoStoreVariables="false"> <script><![CDATA[ def usersIds = users.getUserIds("role(Requester)"); if (usersIds.isEmpty()){ loggerApi.warn("No users to send a mail to, no mail will be sent"); } else { mail.sendMails(usersIds, "in-progress", null, execution); } ]]></script> </scriptTask>