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