mail在jBPM中的应用

来源:百度文库 编辑:神马文学网 时间:2024/04/24 06:00:23
1,通过使用mail活动,流程作者 可以指定一个邮件信息的内容,一次发送给多个收件人。 每个email信息都是从一个模板生成的。 模板可能指定在元素内部,或者在配置文件的 process-engine-context部分指定。元素 个数 描述
from 0..1 发件者列表
to 1 主要收件人列表
cc 0..1 抄送收件人列表
bcc 0..1 密送收件人列表
subject 1 这个元素的文字内容会成为消息的主题
text 0..1 这个元素的文字内容会成为消息的文字内容
html 0..1 这个元素的文字内容会成为消息的HTML内容
attachments 0..1 附件可以指定URL,classpath资源或 本地文件
 示例使用方法:
 
   
 

 
   
    Reminder: ${person} celebrates his birthday!
    Do not forget: ${date} is the birthday of ${person}
   
 

 

        在安装后的默认配置中包含一个jbpm.mail.properties, 它是为了指定jBPM使用的邮件服务器的。 如果想要使用其他邮件服务器,而不是localhost, 可以修改配置文件中的 mail.smtp.host。 2,在任务中支持e-mail
可以为分配人提供一个提醒, 当一个任务添加到他们的列表时,以及在特定的时间间隔进行提醒。 每个email信息都是根据一个模板生成出来的。模板可以在内部指定, 或者在配置文件中的 process-engine-context部分指定。表 6.15. task元素元素 数目 描述
notification 0..1 让一个任务被分配的时候发送一个提醒消息。 如果没有引用模板,也没有提供内部的模板, mail会使用task-notification名字的模板。 
reminder 0..1 根据指定的时间间隔发送提醒信息。 如果没有引用模板,也没有提供内部模板, mail会使用task-reminder名字的模板。   表 6.16. notification属性属性 类型 默认值 是否必填 描述
continue {sync | async | exclusive} sync 可选 指定在发送提醒邮件后, 是不是产生一个异步执行。   表 6.17. reminder属性:属性 类型 默认值 是否必填 描述
duedate 持续时间(纯字符串或包含表达式)   必填 在reminder email发送前的延迟时间。 
repeat 持续时间(纯字符串或包含表达式)   可选 在一个序列reminder email发送后延迟的时间
continue {sync | async | exclusive} sync 可选 指定在发送提醒邮件后, 是不是产生一个异步执行。   这里有一个基本的例子,可以获得默认的模板。      assignee="#{order.owner}"
    
    
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/lyfvslw/archive/2009/09/21/4577082.aspx