настроить workitemhandler для отправки электронной почты в JBPM 7 - PullRequest
0 голосов
/ 02 марта 2020

ниже - обработчик рабочего элемента, в настоящее время мы должны отправить электронное письмо в JBPM 7.32.

Но мы получаем ошибку java.lang.RuntimeException: Unable to send email ".

new org.jbpm.process.workitem.email.EmailWorkItemHandler("smtp.gmail.com", "465", "ax@gmail.com", "x@gmail.com",true)

Не могли бы вы помочь.

Ниже приведен пример рабочего процесса, который мы имеем, чтобы просто отправить электронное письмо.

enter image description here

ниже приведены настройки, в которых мы имеем этот электронный обработчик почтовых элементов.

enter image description here

1 Ответ

1 голос
/ 02 марта 2020
  1. Удалите задачу «Электронная почта» из веб-дизайна BPMN (графическое оформление c)
  2. Удалите электронную почту из обработчиков рабочих элементов
  3. go в «Настройки» / «Задачи обслуживания» и Установите Email (если он установлен, удалите его и нажмите «Установить»)
  4. заполните форму с необходимыми параметрами:
    host : имя хоста сервера smtp
    port : номер порта сервера smtp
    имя пользователя : учетная запись, которая будет использоваться при входе на SMTP-сервер (адрес электронной почты)
    пароль : пароль учетной записи, которая будет использоваться при войдите на SMTP-сервер
  5. , если вы предоставите всю эту информацию, обработчик рабочего элемента будет сгенерирован автоматически (вы можете проверить это в Настройках / Развертываниях / Обработчиках рабочих элементов), НЕ РЕДАКТИРОВАТЬ !
  6. Go обратно в свой процесс и снова вставьте задачу электронной почты, как показано на следующем снимке экрана enter image description here
  7. Выберите задачу электронной почты, go в свойствах диаграммы (справа) и нажмите o n заданий. enter image description here
  8. Теперь вы можете назначать глобальные переменные или константы для каждого атрибута (Body, From, Subject, To)
    From : действительный адрес электронной почты
    К : действительный адрес электронной почты получателей (чтобы указать несколько адресов, разделяйте их точкой с запятой ';')
    Тема : тема сообщения
    Тело : тело письма (может включать html)
...