Package com.founder.fix.fixflow.core.impl.bpmn.behavior

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


        ProcessDefinitionManager processDefinitionManager = commandContext.getProcessDefinitionManager();

        ProcessDefinitionBehavior processDefinition = processDefinitionManager.findLatestProcessDefinitionById(processDefinitionId);

        UserTaskBehavior userTask = (UserTaskBehavior) processDefinition.getDefinitions().getElement(nodeId);

        TaskCommandInst taskCommand = userTask.getTaskCommandsMap().get(userCommandId);

        taskInstance.setEndTime(ClockUtil.getCurrentTime());
        taskInstance.setCommandId(taskCommand.getId());
        taskInstance.setCommandType(StringUtil.getString(taskCommand.getTaskCommandType()));
        taskInstance.setCommandMessage(taskCommand.getName());
View Full Code Here


    ProcessDefinitionManager processDefinitionManager = commandContext.getProcessDefinitionManager();

    ProcessDefinitionBehavior processDefinition = processDefinitionManager
        .findLatestProcessDefinitionById(processDefinitionId);
    UserTaskBehavior userTask = (UserTaskBehavior) processDefinition.getDefinitions().getElement(nodeId);
    Object returnFormUri = null;
    if(userTask.getFormUri()!=null && !userTask.getFormUri().equals(""))
      returnFormUri=ExpressionMgmt.execute(userTask.getFormUri(),processDefinition);
    if(returnFormUri!=null && !returnFormUri.equals("")){
      return returnFormUri.toString();
    }
    else{
      String defaultFormUri=processDefinition.getDefaultFormUri();
View Full Code Here

        .getProcessDefinitionManager();

    ProcessDefinitionBehavior processDefinition = processDefinitionManager
        .findLatestProcessDefinitionById(processDefinitionId);

    UserTaskBehavior userTask = (UserTaskBehavior) processDefinition
        .getDefinitions().getElement(nodeId);

    TaskCommandInst taskCommand = userTask.getTaskCommandsMap().get(
        userCommandId);

    ProcessInstanceEntity processInstanceImpl = processInstanceManager
        .findProcessInstanceById(processInstanceId, processDefinition);
View Full Code Here

   
 
    List<UserTaskBehavior> userTaskBehaviorList=new ArrayList<UserTaskBehavior>();
    for (TaskInstance taskInstanceQueryTo : taskInstanceQueryToList) {
      if(!(taskInstanceQueryTo.getNodeId().equals(token.getNodeId()))&&cleanRollBackTask(userTaskBehaviorList,taskInstanceQueryTo.getNodeId())){
        UserTaskBehavior userTaskBehavior= (UserTaskBehavior)processDefinition.getDefinitions().getElement(taskInstanceQueryTo.getNodeId());
        if(userTaskBehavior!=null){
          userTaskBehaviorList.add(userTaskBehavior);
        }
       
       
View Full Code Here

      flowNode=executionContext.getToken().getFlowNode();
    }else{
      executeOld(executionContext);
      return;
    }
    UserTaskBehavior userTask=null;
    if(flowNode instanceof UserTask){
      userTask=(UserTaskBehavior)flowNode;
    }
    if(userTask==null){
      return;
    }
   
    if(commandId==null){
      return;
    }
    else{
      TaskCommandInst taskCommandInst=userTask.getTaskCommandsMap().get(commandId);
     
     
      if (taskCommandInst != null && taskCommandInst.getExpression() != null) {
        try {
         
View Full Code Here

 
  public void executeOld(ExecutionContext executionContext) throws Exception {
   
    FlowNode flowNode=executionContext.getTimeOutNode();

    UserTaskBehavior userTask=null;
    TokenEntity token=executionContext.getToken();
    if(flowNode instanceof UserTask){
      userTask=(UserTaskBehavior)flowNode;
    }
    if(userTask==null){
      return;
    }
   
    if(commandId==null){
      return;
    }
    else{
      TaskCommandInst taskCommandInst=userTask.getTaskCommandsMap().get(commandId);
     
     
      if (taskCommandInst != null && taskCommandInst.getExpression() != null) {
        try {
         
View Full Code Here

  }

  public static List<TaskCommandInst> getTaskCommandInst(TaskInstance taskInstance, ProcessDefinitionBehavior processDefinition,boolean isProcessTracking) {

    UserTaskBehavior userTask = (UserTaskBehavior) processDefinition.getDefinitions().getElement(taskInstance.getNodeId());

    List<TaskCommandInst> taskCommandInsts = userTask.getTaskCommands();
    List<TaskCommandInst> taskCommandInstsNew = new ArrayList<TaskCommandInst>();
    for (TaskCommandInst taskCommandInst : taskCommandInsts) {
      AbstractCommandFilter abstractCommandFilter = Context.getProcessEngineConfiguration().getAbstractCommandFilterMap()
          .get(taskCommandInst.getTaskCommandType());
      if (abstractCommandFilter != null) {
View Full Code Here

    TokenEntity token = processInstanceImpl.getTokenMap().get(tokenId);

    ExecutionContext executionContext = ProcessObjectFactory.FACTORYINSTANCE.createExecutionContext(token);
   
   
    UserTaskBehavior userTask = (UserTaskBehavior) processDefinition.getDefinitions().getElement(nodeId);
   
    TaskCommandInst taskCommandInst =userTask.getTaskCommandsMap().get(taskCommandId);
    List<TaskInstance> taskInstances=new ArrayList<TaskInstance>();
   
   

    Object returnValueObject = null;
View Full Code Here

        } 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) {

          if (taskAssigneeDefinitionTo.getIdentityLinkType() == IdentityLinkType.assignee) {
            if (taskAssigneeDefinitionTo.getUserIdExpression() != null) {
              String userIdExpression=StringUtil.getString(ExpressionMgmt.execute(taskAssigneeDefinitionTo.getUserIdExpression(),processDefinitionBehavior));
View Full Code Here

    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)) {

      String taskCommandName = commandContext.getProcessEngineConfigurationImpl().getTaskCommandDefMap().get(taskCommandTypeString).getName();

      this.taskCommandInstAbstract = new TaskCommandInst(taskCommandTypeString, taskCommandName, null, taskCommandTypeString, true);

    } else {
      this.taskCommandInstAbstract = userTask.getTaskCommandsMap().get(this.userCommandId);
    }

    // 获取任务管理器
    List<TaskInstanceEntity> taskInstances = this.processInstanceAbstract.getTaskMgmtInstance().getTaskInstanceEntitys();
View Full Code Here

TOP

Related Classes of com.founder.fix.fixflow.core.impl.bpmn.behavior.UserTaskBehavior

Copyright © 2018 www.massapicom. 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.