首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >找不到电子邮件的工作项处理程序

找不到电子邮件的工作项处理程序
EN

Stack Overflow用户
提问于 2020-07-03 08:12:08
回答 3查看 814关注 0票数 0

我正试图实现电子邮件提醒从下午二时流口水。

以下是我所采取的步骤

步骤1 :在bpm流中添加了电子邮件任务并进行了配置

步骤2 :配置的工作项处理程序

代码语言:javascript
运行
复制
new org.jbpm.process.workitem.email.EmailWorkItemHandler("smtp.gmail.com","587","hello@gmail.com","xseregrgr","true")

Step3 : Standalone.xml配置文件更改

代码语言:javascript
运行
复制
<subsystem xmlns="urn:jboss:domain:mail:3.0">
      <mail-session name="default" jndi-name="java:jboss/mail/Default">
          <smtp-server outbound-socket-binding-ref="mail-smtp" username="hello@gmail.com" password="xyz" tls="true"/>           
      </mail-session>
</subsystem>

<outbound-socket-binding name="mail-smtp">
      <remote-destination host="smtp.gmail.com" port="587"/>
</outbound-socket-binding>

在测试期间,我们收到无法找到电子邮件的工作项处理程序。

任何东西都被遗漏了。请让我知道。

EN

回答 3

Stack Overflow用户

发布于 2020-07-14 18:22:04

您缺少了WorkItem定义。您可以给它命名为"Gmail电子邮件客户端发送“,应该如下所示:

代码语言:javascript
运行
复制
[
    [
        "name" : "Email",
        "displayName" : "Gmail email client send",
        "category" : "jbpm-workitems-email",
        "description" : "",
        "defaultHandler" : "mvel: new org.jbpm.process.workitem.email.EmailWorkItemHandler()",
        "documentation" : "jbpm-workitems-email/index.html",

        "parameters" : [
                            "Reply-To" : new StringDataType()
            ,"Cc" : new StringDataType()
            ,"Bcc" : new StringDataType()
            ,"From" : new StringDataType()
            ,"To" : new StringDataType()
            ,"Body" : new StringDataType()
            ,"Attachments" : new StringDataType()
            ,"Subject" : new StringDataType()
            ,"Debug" : new StringDataType()
            ,"Template" : new StringDataType()

        ],
        "mavenDependencies" : [
                             "org.jbpm:jbpm-workitems-email:7.34.0.Final"

        ],
        "icon" : "Email.png"

    ]
]
票数 3
EN

Stack Overflow用户

发布于 2020-08-21 21:15:50

上面提到的解决方案在最新的JBPM7.25版本中运行良好。这里有一些关于路标步骤的更多细节。

重要的是删除到目前为止添加的与电子邮件发送相关的所有内容(例如,服务工作人员、部署人员、流程模型中的email发送任务)。这可能是过时的或影响配置负面。

首先在Business中打开您的“项目设置”,然后单击“安装”作为“电子邮件”服务任务。

提供您的电子邮件提供商配置(主机,端口,用户名,密码)。例如,对于Gmail,可以找到这里。警告:请注意,对于Gmail,您需要激活对“较不安全的应用程序”https://myaccount.google.com/lesssecureapps的访问,以连接到SMTP服务器。

使用提供的信息,JBPM生成所需的WorkItemHandler配置(您需要刷新页面才能看到它)。如果需要,您可以在稍后需要更改邮件提供程序配置时在这里更新值。

接下来,我们构建一个新的业务流程模型,并添加所需的电子邮件任务。

最后,我们可以用发送电子邮件的信息配置电子邮件任务(例如,从、发送到、主题、正文)。

就这样。现在您可以部署和运行流程了。

票数 1
EN

Stack Overflow用户

发布于 2020-07-03 08:41:07

转到设置/服务任务并安装电子邮件

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62711194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档