1234567891011121314151617181920212223242526272829303132 |
- 新增流程的地址是http://www.bpmnmodeler.com/activiti-modeler-online
- 地址有可能会变,可以到首页http://www.bpmnmodeler.com/在选择Activiti Modeler前往
- 1.将流程文件xxx.bpmn放到D:\git\idea_oa\idea_oa\oa-main\src\main\resources\processes\ApplyOffWork.bpmn目录下
- 2.在小艾系统浏览器系统中 协同管理=>流程定义=>新增对应的流程定义
- 3.在D:\git\idea_oa\idea_oa\oa-base\src\main\java\com\idea\oa\apply\util\constant\ConstantFlowType.java中增加对应的配置信息
- 4.在D:\git\idea_oa\idea_oa\oa-base\src\main\java\com\idea\oa\apply\util\service\RunerLoadOneService.java中将对应的配置信息加载进去
- { 例如:
- if (ConstantFlowType.OFF_WORK_PROCESSDEFINE.equals(flowDefinition.getFlowDef())) {
- ConstantFlowType.OFF_WORK_DEPLOYMENTID=flowDefinition.getDeployId();
- }
- }
- 5.新建对应的apply的业务对象和对应的数据库,建立service和congtroller
- 6.如果流程中有条件判断还需要在D:\git\idea_oa\idea_oa\oa-base\src\main\java\com\idea\oa\activiti\service\ProActiService.java中的booleanConditionIsOk方法中
- 增加对应的判断条件
- { 例如:
- else if (mycondition.contains("isExchangeOnly==")) {
- String isExchangeOnly = conditionMap.get("isExchangeOnly").toString();
- Integer applyDay = Integer.valueOf(conditionMap.get("applyDay").toString());
- if (mycondition.contains("(isExchangeOnly=='no') and (applyDay>3)")){
- if ("no".equals(isExchangeOnly)&&applyDay>3){
- isOk = true;
- }
- } else if (mycondition.contains("(isExchangeOnly=='yes') or (applyDay<=3)")) {
- if ("yes".equals(isExchangeOnly)||applyDay<=3){
- isOk = true;
- }
- }
- }
- }
|