Java,Jsp,模式及框架
Web技术
Web服务器
浏览器相关
SQL语言
数据库
开发环境
软件开发及管理
网站SEO
短信及邮件服务
网页设计
电脑、硬件及网络
协同管理平台问题
电子商务
前沿技术及趋势
  当前位置:首页 - 知识积累 - 协同管理平台问题
工作流设计器增加共享节点
时间:2011年05月31日 

工作流节点中有一类是:有多个参与者,其中一个参与者接收任务后,其他参与者不能再受理该任务(抢占式)。我们暂时称之为“共享节点”

为此,需要在xpdl定义文件中,为该节点增加两个属性:acceptAllAssignmentscompleteAllAssignments

 

参考:ofbiz中关于该属性的说明(http://ofbiz.apache.org/docs/workflow.html):

说明:我们系统中这两个属性默认设置为:Yes,而非No !

 

共享节点代码示例:

 <Activity Id="flowx8xbmvwx27qs_Act2" Name="共享">
......

        <ExtendedAttributes>

......
          <ExtendedAttribute Name="acceptAllAssignments" Value="NO"/>
          <ExtendedAttribute Name="completeAllAssignments" Value="NO"/>
        </ExtendedAttributes>
      </Activity>

 

一、JaweClient代码修改

1、resource文件夹下 JaEW.res文件修改

processtoolbox=CheckValidity selectTool - startTool - endTool - genericActivityTool - shareActivityTool - routeActivityTool - transitionTool - selfRoutedTransitionTool
其中:shareActivityTool 为增加的共享节点按钮

shareActivityToolImage=org/webdocwf/util/jawe/resources/shareactivity.gif

shareactivity.gif为共享节点的图标

2、resource文件夹下JaEW_zh.properties文件修改:

增加一行:shareActivityToolTooltip=\u5171\u4EAB\u7684\u6D3B\u52A8

后面的编码是“共享的活动”几个汉字的utf8编码,用于鼠标移动该按钮上显示提示文字

 

二、keytool工具产生数字证书,及签名jar文件

原有证书过期,需要重新产生证书:

keytool -genkey -alias mykey -keyalg RSA -keystore hongtao.jks

 

jar cvf JaWE.jar .
jarsigner -keystore ..\hongtao.jks -storepass xxxxxx JaWE.jar mykey

 

由于jnlp文件中的所有jar文件,需要用同一个签名,所以对其他jar文件重新签名。

 

注意:如果jar文件中已有签名,如jh.jar,需要删除之后重新签名。

 

三、部署到web文件夹下,系统中的动态jnlp文件会启动web start。