Examples of ProcessDefinitionBehavior


Examples of com.founder.fix.fixflow.core.impl.bpmn.behavior.ProcessDefinitionBehavior

      //在第一次启动的时候没有bizkey 的时候,在保存草稿的时候去设置bizkey
      if(processInstanceImpl.getBizKey()==null&&this.businessKey!=null){
        processInstanceImpl.setBizKey(this.businessKey);
      }
     
      ProcessDefinitionBehavior processDefinition=processInstanceImpl.getProcessDefinition();
     
     
      if(taskInstance!=null){
       
        if(taskInstance.getBizKey()==null||taskInstance.equals("")){
          taskInstance.setBizKey(this.businessKey);
        }
       
       
        taskInstance.setDraft(true);
       
        TaskDefinition taskDefinition=taskInstance.getTaskDefinition();
       
        if (taskDefinition != null && taskDefinition.getDescriptionExpression() != null) {

          Object result = ExpressionMgmt.execute(taskDefinition.getDescriptionExpression(), getExecutionContext());
          if (result != null) {
            taskInstance.setDescription(result.toString());
          } else {
            taskInstance.setDescription(taskInstance.getToken().getFlowNode().getName());
          }
        } else {
         
          if (processDefinition.getTaskSubject() != null && processDefinition.getTaskSubject().getExpressionValue() != null) {

            Object result = ExpressionMgmt.execute(processInstanceImpl.getProcessDefinition().getTaskSubject().getExpressionValue(),
                getExecutionContext());

            if (result != null) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.