`
eworkflow
  • 浏览: 218779 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

流程节点中发送邮件的解决方案

阅读更多

在流程引擎中,需要内置发送邮件的功能,当流程流转的时候,提交给下一步人办理时,可以发送邮件通知下一步的办理人,及时登录系统,处理相应的任务。

 

邮件的发送,需要在当前节点办理完成后,有流程引擎来调用发送邮件的功能,发送邮件,同时获取发送人的邮件地址,发送给谁的邮件地址,邮件正文的信息等等。。。

 

这些邮件的地址信息和邮件正文等,需要可以编辑,同时还需要从业务数据中获取,所以需要用到表达式,在发送邮件之前需要解释表达式。

 

邮件地址,邮件服务器等可以在流程定义的时候,通过参数来设置,各种不同的邮件服务器地址。

在eworkflow工作流系统中,邮件的发送可以在流程的节点办理的后置函数中来处理。将邮件发送的功能做成一个事件函数,挂接到流程的节点上,发送邮件的功能事件函数可以是定制的也可以是通用的,这样更加灵活的实现各种各样的发送邮件的功能。

 

如:在流程定义的界面上可以这样来设置发送邮件的事件函数:



 

在流程引擎中,将发送邮件的功能做成一个事件函数类 如FcSendEmail类,需要实现FunctionProvider接口,并在execute方法中获取流程定义的参数,解释参数中的表达式,并启动发送流程的功能。

设置邮件发送人,邮件接收人,解释邮件正文中的表达式,将邮件发送出去。



 

在流程实例流转时,节点办理完成了,触发后置事件,将邮件发送出去。



 

  • 大小: 136.8 KB
  • 大小: 89.3 KB
  • 大小: 62.4 KB
0
1
分享到:
评论
1 楼 shige19 2013-11-28  
事件处理机制:
1 事件处理器的定义:
将事件处理抽象为FunctionProvider接口, 每一个FunctionProvider的实现都代表某一类事件处理策略(如发邮件, 发消息等);
2 为事件绑定事件处理器:
在流程事件中指定FunctionProvider的实现, 并设置其参数;
3 触发事件:
在流程流转时自动触发事件,并执行该事件指定FunctionProvider

相关推荐

    SAP 发送邮件 详细步骤

    ### SAP 发送外部邮件配置详解 #### 一、配置背景与原理 SAP系统作为一款广泛应用于企业...此外,针对配置过程中可能出现的问题,文章也提供了相应的解决方案和建议,有助于新手更好地理解和掌握这一过程的关键要素。

    jbpm4.4 邮件发送demo

    jbpm4.4是Jboss工作流(Business Process Management)平台的一个版本,它是一个开源的BPM解决方案,用于设计、执行和管理业务流程。在这个"jbpm4.4 邮件发送demo"中,我们可以推测作者通过编写一个简单的应用程序,...

    邮件安全管理系统解决方案.docx

    ### 邮件安全管理系统解决方案知识点详述 #### 一、背景及问题概述 随着互联网技术的迅猛发展,电子邮件已成为日常工作中不可或缺的通讯工具。然而,伴随着电子邮件的广泛应用,其安全问题也日益突出。根据文档...

    Dynamics 365 邮件通知配置

    通过以上配置步骤,Dynamics 365系统能够为用户提供一个强大且灵活的邮件通知和审批流程自动化解决方案。需要注意的是,由于文档内容是OCR技术扫描所得,可能会存在一些识别错误或遗漏,建议在实际操作中结合...

    jbpm4.3常见问题解决

    10. **工作流服务(WorkItem Handler)**:自定义操作,用于实现流程中的特定功能,如发送邮件、调用外部系统等。 掌握这些基本概念后,开发者就能更好地理解和调试jBPM 4.3中的问题,例如通过查看流程实例的状态...

    供水管网漏水监控系统解决方案.pdf

    总的来说,供水管网漏水监控系统解决方案结合了先进的设备和技术,通过科学的分区计量和精确的数据分析,实现了对供水系统的全方位保护,有效预防和减少了水资源的浪费,提升了城市供水系统的整体效率和可靠性。

    JBoss JBPM4请假流程示例

    JBoss JBPM4是一个开源的工作流管理系统,它为企业提供了一套灵活且强大的业务流程自动化解决方案。这个示例是关于如何在JBoss JBPM4平台上实现一个简单的请假流程,帮助开发者了解如何定义、执行和管理业务流程。 ...

    NodeTemplateEmail:节点邮件

    NodeEmailTemplatesProto可能是指该项目的一个原型或基础框架,它提供了构建和发送自定义邮件模板的解决方案。 在Node.js中,处理电子邮件通常涉及到使用特定的库或模块,如Nodemailer,它允许开发者通过SMTP(简单...

    华为油气企业客服热线解决方案彩页.pdf

    - **邮件服务器**:接收和发送电子邮件,支持邮件和传真业务。 - **报表服务器**:生成各种业务分析和统计报表,帮助企业了解运营状况。 - **Web服务器**:实现Web接入,扩展服务触达渠道。 - **TSS(Text-to-...

    mule 3.2 节点详解

    Mule 3.2 是一款非常流行的集成平台,它基于企业服务总线(Enterprise Service Bus, ESB)架构设计而成,能够帮助开发者轻松地构建复杂的集成解决方案。本文将详细介绍 Mule 3.2 中的关键节点以及它们在构建集成应用...

    MULE esb 节点使用说明中文文档

    ### MULE ESB 节点使用说明中文文档 #### MULE ESB 概述与部署 MULE ESB(Enterprise Service Bus)是一种强大的集成平台,用于构建高度...这些知识将有助于开发者更好地利用MULE ESB 构建高效的企业级集成解决方案。

    信息2020年8月(合)-用画流程图的方式开发物联网应用1

    通过这个教程,学习者可以了解物联网应用开发的基本步骤,包括数据采集、远程控制和异常处理,这些都是物联网解决方案中常见的功能。Node-RED的使用降低了物联网开发的门槛,使得更多人能够参与到物联网应用的创新中...

    疫苗冷链温度实时监控系统解决方案v2.doc

    此解决方案由珠海飞企软件有限公司提供,旨在通过先进的技术和严谨的管理,保障疫苗在整个冷链流程中的恒温恒湿环境。 1. **项目背景** 在全球范围内,疫苗的储存和分发对控制疾病传播起着至关重要的作用。然而,...

    JBPM配置邮件

    JBPM(Java Business Process Management)是一个开源的工作流管理系统,它提供了流程定义、执行、监控和管理的一整套解决方案。在JBPM中,配置邮件功能可以让系统自动发送通知和提醒,提高工作效率。以下将详细介绍...

    ibm filenet p8 ecm 方案建议书

    IBM FileNet P8不仅提供强大的内容管理和流程管理功能,还支持高度可定制化的解决方案,满足不同行业的特定需求。此外,IBM作为全球领先的IT解决方案提供商,拥有丰富的行业经验和庞大的客户基础,能够为企业提供全...

    泛微eoffice 报价方案

    泛微eoffice报价方案提供了一个完整的办公系统解决方案,涵盖了门户管理、流程管理、知识管理、通信管理、人事管理、计划日程管理、资源管理、会议管理、我的助手、信息中心等多个模块的功能介绍和报价信息,为用户...

    flowable工作流.zip

    总的来说,Flowable工作流提供了一套完整的解决方案,适用于各种业务流程自动化的需求。通过与Spring和Spring Boot的深度融合,开发者可以更高效地实现流程驱动的应用程序,提高业务效率,降低维护成本。这个压缩包...

Global site tag (gtag.js) - Google Analytics