Example #1
0
  /**
   * 获取流程表单
   *
   * @param taskId 任务ID
   * @param taskName 任务名称
   * @param taskDefKey 任务环节标识
   * @param procInsId 流程实例ID
   * @param procDefId 流程定义ID
   */
  @RequestMapping(value = "form")
  public String form(Act act, HttpServletRequest request, Model model) {

    // 获取流程XML上的表单KEY
    String formKey = actTaskService.getFormKey(act.getProcDefId(), act.getTaskDefKey());

    // 获取流程实例对象
    if (act.getProcInsId() != null) {
      act.setProcIns(actTaskService.getProcIns(act.getProcInsId()));
    }

    return "redirect:" + ActUtils.getFormUrl(formKey, act);

    //		// 传递参数到视图
    //		model.addAttribute("act", act);
    //		model.addAttribute("formUrl", formUrl);
    //		return "modules/act/actTaskForm";
  }