Examples of ProcessDefinitionBehavior


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

        }
      }
   
      //fixflow线条处理  给线条增加source 和target元素
      if (parentElement instanceof Process) {
          ProcessDefinitionBehavior process = (ProcessDefinitionBehavior) parentElement;
          addSourceAndTarget(process.getFlowElements(),sourceAndTargetMap,model);
      }
  }
View Full Code Here

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

  public List<T> execute(CommandContext commandContext) {

   
    ProcessDefinitionManager processDefinitionManager = commandContext.getProcessDefinitionManager();

    ProcessDefinitionBehavior processDefinition = processDefinitionManager.findLatestProcessDefinitionById(processDefinitionId);

    List<T> userCommandQueryList = new ArrayList<T>();
    Object flowNodeObject = processDefinition.getDefinitions().getElement(nodeId);
    if (flowNodeObject != null && flowNodeObject instanceof UserTask) {
      userCommandQueryList = (List<T>)((UserTaskBehavior) flowNodeObject).getTaskCommands();
    }

    return userCommandQueryList;
View Full Code Here

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

    String processInstanceId = taskInstanceQuery.getProcessInstanceId();

    ProcessDefinitionManager processDefinitionManager = commandContext.getProcessDefinitionManager();

    ProcessDefinitionBehavior processDefinition = processDefinitionManager.findLatestProcessDefinitionById(processDefinitionId);

    ProcessInstanceEntity processInstanceImpl = processInstanceManager.findProcessInstanceById(processInstanceId, processDefinition);

    TokenEntity token=processInstanceImpl.getTokenMap().get(tokenId);
   
View Full Code Here

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

     
      List<Map<String,Object>> instanceMaps = new ArrayList<Map<String,Object>>();
      for(ProcessInstance tmp: processInstances){
        Map<String, Object> persistentState = tmp.getPersistentState();
        String processDefinitionId = tmp.getProcessDefinitionId();
        ProcessDefinitionBehavior processDefinitionBehavior = engine.getModelService().getProcessDefinition(processDefinitionId);
        String processDefinitionName = processDefinitionBehavior.getName();
        persistentState.put("processDefinitionName", processDefinitionName);
        String nowNodeInfo = flowUtil.getShareTaskNowNodeInfo(tmp.getId());
        persistentState.put("nowNodeInfo", nowNodeInfo);
        UserTo user = identityService.getUserTo(tmp.getStartAuthor());
        if(user !=null){
View Full Code Here

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

  }

  public Boolean execute(CommandContext commandContext) {

    try {
      ProcessDefinitionBehavior processDefinitionBehavior = null;
      if (processDefinitionId != null) {
        processDefinitionBehavior = commandContext.getProcessDefinitionManager().findLatestProcessDefinitionByKey(
            processDefinitionKey);
      } else {
        if (processDefinitionKey != null) {
          processDefinitionBehavior = commandContext.getProcessDefinitionManager().findLatestProcessDefinitionByKey(
              processDefinitionKey);
        } else {
          return false;
        }

      }
      UserTaskBehavior userTask = (UserTaskBehavior) processDefinitionBehavior.getSubTask(processDefinitionBehavior
          .getNoneStartEvent());
      List<GroupTo> groupTos = Authentication.findGroupsByUser(userId);
      if (userTask != null) {
        List<TaskAssigneeDefinitionTo> taskAssigneeDefinitionTos = userTask.getTaskDefinition().getTaskAssigneeDefinitionTos();
        for (TaskAssigneeDefinitionTo taskAssigneeDefinitionTo : taskAssigneeDefinitionTos) {
View Full Code Here

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

    TokenEntity tokenEntity = this.processInstanceAbstract.getTokenMap().get(tokenId);

    this.executionContextAbstract = ProcessObjectFactory.FACTORYINSTANCE.createExecutionContext(tokenEntity);

    ProcessDefinitionBehavior processDefinition = this.processInstanceAbstract.getProcessDefinition();

    // 获取任务所在节点对象
    UserTaskBehavior userTask = (UserTaskBehavior) processDefinition.getDefinitions().getElement(nodeId);

    String taskCommandTypeString = expandTaskCommand.getCommandType();

    if (StringUtil.isNotEmpty(this.admin) && StringUtil.isEmpty(this.userCommandId) && StringUtil.isNotEmpty(taskCommandTypeString)) {
View Full Code Here

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

    String processInstanceId = taskInstanceQuery.getProcessInstanceId();

    ProcessDefinitionManager processDefinitionManager = commandContext.getProcessDefinitionManager();

    ProcessDefinitionBehavior processDefinition = processDefinitionManager.findLatestProcessDefinitionById(processDefinitionId);

    ProcessInstanceEntity processInstanceImpl = processInstanceManager.findProcessInstanceById(processInstanceId, processDefinition);

    TokenEntity token=processInstanceImpl.getTokenMap().get(tokenId);
   
View Full Code Here

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

    String processDefinitionId = processInstanceEntity.getProcessDefinitionId();

    ProcessDefinitionManager processDefinitionManager = getCommandContext().getProcessDefinitionManager();

    ProcessDefinitionBehavior processDefinition = processDefinitionManager.findLatestProcessDefinitionById(processDefinitionId);

    processInstanceEntity.setProcessDefinition(processDefinition);

    readToken(processInstanceEntity);
 
View Full Code Here

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

    //获取根令牌
    TokenEntity token=processInstance.getRootToken();
    //救活它。。
    token.setEndTime(null);
    //获取流程定义
    ProcessDefinitionBehavior processDefinition=processInstance.getProcessDefinition();
    //获取指定的节点
    BaseElement baseElement=processDefinition.getDefinitions().getElement(nodeId);
    if(baseElement instanceof FlowNode){
     
      FlowNode flowNode= (FlowNode)baseElement;
      ExecutionContext executionContext=ProcessObjectFactory.FACTORYINSTANCE.createExecutionContext(token);
      //让令牌进入节点开始走流程
View Full Code Here

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

    // 获取正在操作的任务命令对象实例
    TaskCommandInst taskCommand = getTaskCommandInst();
   
    ProcessInstanceEntity processInstanceImpl=getProcessInstance();
   
    ProcessDefinitionBehavior processDefinition=processInstanceImpl.getProcessDefinition();


    if (businessKey != null) {
      processInstanceImpl.setBizKeyWithoutCascade(this.businessKey);
    }

    if (initiator != null) {
      processInstanceImpl.setInitiatorWithoutCascade(this.initiator);
    }

    if (processDefinition.getTaskSubject() != null && processDefinition.getTaskSubject().getExpressionValue() != null) {

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

      if (result != null) {
        processInstanceImpl.setSubject(result.toString());
      }
    } else {
      processInstanceImpl.setSubject(processDefinition.getName());
    }

   
    TaskInstanceEntity taskInstanceImpl = getTaskInstanceEntity();
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.