首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

[转]应用Joinwork Process Studio创建jBpm和Activiti流程定义文件

2012-07-01 
[转]使用Joinwork Process Studio创建jBpm和Activiti流程定义文件分别在命名空间属性窗口中的前缀和u

[转]使用Joinwork Process Studio创建jBpm和Activiti流程定义文件



    分别在"命名空间属性"窗口中的"前缀"和"uri"中输入"tns"和"http://www.jboss.org/drools"
    ,选择确定。
    前缀不一定必须是"tns",只要不与现有的命名空间前缀重复就可以。jBpm的uri必须是http://www.jboss.org/drools。

    2、在左侧的流程定义模型树中选择要添加扩展属性的"Process"节点,在下方的Process属性标签页面中选择"备注"标签页。

    [转]应用Joinwork Process Studio创建jBpm和Activiti流程定义文件

    在备注标签页中单击"增加扩展属性"打开"扩展属性"窗口,"扩展属性"窗口的"扩展命名空间"下拉列表框中选择前面添加的jBpm命名空间,在"属性名称"中输入"packageName",属性值中输入"com.sample",选择确定。

    3、在备注标签页中的"扩展元素"输入框中输入以下内容:



      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规范,也是建立和遵循标准的意义所在。

热点排行