初学者指南:如何为Red Hat Process Automation Manager配置电子邮件服务任务
最近,我一直在更新我的免費(fèi)在線研討會(huì) ,特別是基于JBoss BPM Suite的系列研討會(huì) ,以便您可以開(kāi)始使用較新的Red Hat Process Automation Manager 。
在本文中,我將分享我在自動(dòng)化項(xiàng)目中嘗試使用電子郵件通知時(shí)偶然發(fā)現(xiàn)的內(nèi)容。
我在更新該項(xiàng)目時(shí)發(fā)現(xiàn),電子郵件服務(wù)任務(wù)(一種應(yīng)允許您從流程發(fā)送電子郵件的任務(wù)類(lèi)型)并未預(yù)先配置。 不僅如此,我無(wú)法在線找到Red Hat Process Automation Manager的解決方案。
讓我們來(lái)解決這個(gè)問(wèn)題,并看看使電子郵件在流程中流動(dòng)需要什么?
配置電子郵件任務(wù)
許多年前,我發(fā)表了一些有關(guān)自動(dòng)執(zhí)行電子郵件用戶(hù)任務(wù)的文章。 其中包括需要調(diào)整底層JBoss Enterprise Application Server郵件配置的詳細(xì)信息,但是在當(dāng)前版本7.2中,我們正在使用此功能,它可以立即為您的本地計(jì)算機(jī)工作。
<outbound-socket-binding name= "mail-smtp" > <remote-destination host= "localhost" port= "25" ></remote-destination> </outbound-socket-binding>如您所見(jiàn),本地主機(jī)端口25將用于綁定我們的Red Hat Process Automation Manager生成的所有電子郵件活動(dòng),因此我們需要做的就是配置當(dāng)前項(xiàng)目以正確處理電子郵件任務(wù)。
在我們的項(xiàng)目中,使用電子郵件之類(lèi)的服務(wù)任務(wù)有一些概念。 首先,任何服務(wù)任務(wù)都需要定義一個(gè)工作項(xiàng)處理程序(WIH)來(lái)處理任務(wù)。 在我們的案例中,它定義了電子郵件任務(wù)以使用產(chǎn)品中包含的WIH,但未為我們的項(xiàng)目預(yù)先配置。
第二項(xiàng)是您將需要一些內(nèi)容來(lái)監(jiān)聽(tīng)端口25并處理我們的電子郵件任務(wù)生成的消息。 通常,您會(huì)設(shè)置某種SMTP或電子郵件服務(wù)器,但這僅用于測(cè)試我們的過(guò)程。 我們將使用一個(gè)簡(jiǎn)單的java解決方案來(lái)捕獲這些消息并將它們顯示在一個(gè)簡(jiǎn)單的收件箱中。
電子郵件工作項(xiàng)目處理程序
首先,讓我們看一下如何配置項(xiàng)目本身以利用特定的處理程序規(guī)范。 從圖2所示的項(xiàng)目資產(chǎn)視圖中,選擇設(shè)置選項(xiàng)卡。 這提供了所有項(xiàng)目配置選項(xiàng),我們將從左側(cè)開(kāi)始選擇部署,然后選擇工作項(xiàng)處理程序。
從那里我們添加一個(gè)新的工作項(xiàng)處理程序,并填寫(xiě)電子郵件處理程序的詳細(xì)信息,如圖3所示。為完整起見(jiàn),這些詳細(xì)信息包含在此處,因此您可以將其剪切并粘貼到您的項(xiàng)目中。
名稱(chēng):
電子郵件
值: 新的org.jbpm.process.workitem.email.EmailWorkItemHandler(“ localhost”,“ 25”,“”,“”,“ true”)
保存這些設(shè)置,您現(xiàn)在就可以通過(guò)電子郵件任務(wù)通過(guò)端口25在本地SMTP上發(fā)送電子郵件來(lái)構(gòu)建和部署該項(xiàng)目。
最后一個(gè)問(wèn)題是,如何在不設(shè)置我們自己的SMTP服務(wù)器的情況下在端口25上捕獲這些電子郵件?
捕獲電子郵件
在紅帽流程自動(dòng)化管理器安裝演示項(xiàng)目 (在在線研討會(huì)中使用)中,您會(huì)在支持目錄中找到一個(gè)名為fakeSMTP的Java幫助程序。
該項(xiàng)目提供了一個(gè)可以運(yùn)行的簡(jiǎn)單Java應(yīng)用程序,如圖4所示,一旦啟動(dòng),它將提供SMTP服務(wù)器和收件箱捕獲。 在執(zhí)行如本文所示配置的任何過(guò)程之前,請(qǐng)運(yùn)行此命令,然后在此應(yīng)用程序中發(fā)送,處理和捕獲您的電子郵件。
有關(guān)外觀的更多詳細(xì)信息,您可以查看免費(fèi)的在線工作坊實(shí)驗(yàn)7 ,該實(shí)驗(yàn)將逐步為您詳細(xì)介紹。
快樂(lè)的自動(dòng)化集成!
翻譯自: https://www.javacodegeeks.com/2019/03/email-service-task-red-hat-manager.html
總結(jié)
以上是生活随笔為你收集整理的初学者指南:如何为Red Hat Process Automation Manager配置电子邮件服务任务的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: MongoDB索引策略和索引类型
- 下一篇: 八位图 16位图_了解位图