[转]使用Joinwork Process Studio创建jBpm和Activiti流程定义文件
4、保存BPMN定义文件,结束。
Activiti
Activiti有一个自定义的mailTask,是由标准的serviceTask扩展来的,下面创建包含mailTask的Activiti流程模型。
1、选择流程模型树的根节点,增加一个新的命名空间,前缀为:"activiti",uri为"http://activiti.org/bpmn";
2、创建一个类型为"服务-Service"的任务,在此任务的"备注"标签页里,增加一个新的扩展属性。新扩展属性的命名空间是:"activiti:http://activiti.org/bpmn",属性名称是"type",属性值是"mail";
3、在任务"备注"标签页的"扩展元素"输入框里输入以下内容:
- <activiti:field?name="from"?stringValue="order-shipping@thecompany.com"?/>??<activiti:field?name="to"?expression="${recipient}"?/>??<activiti:field?name="subject"?expression="Your?order?${orderId}?has?been?shipped"?/>??<activiti:field?name="html">??<activiti:expression>??<![CDATA[?<html>?<body>?Hello?${male???'Mr.'?:?'Mrs.'?}?${recipientName},<br/><br/>?As?of?${now},?your?order?has?been?<b>processed?and?shipped</b>.<br/><br/>?Kind?regards,<br/>??TheCompany.?</body>?</html>?]]>??</activiti:expression>??</activiti:field>??
4、保存更新的BPMN文件即可。
?? 使用类似Joinwork Process Studio这样的通用BPMN 2.0 建模工具就能够方便的为第三方符合BPMN标准的软件创建BPMN定义文件,这完全得益于新的BPMN 2.0规范,也是建立和遵循标准的意义所在。