类 ProcessController

java.lang.Object
com.hengyi.xbaseweb.system.controller.base.XBaseController
com.hengyi.xbaseweb.workflow.controller.ProcessController
所有已实现的接口:
IXBaseController

@RestController @RequestMapping("/workflow/process") public class ProcessController extends XBaseController
  • 构造器详细资料

    • ProcessController

      public ProcessController()
  • 方法详细资料

    • deployByResource

      @PostMapping("deployFromResource") public ApiResult deployByResource(@Validated @RequestBody ProcessDeployDto processDeployDto)
      通过程序资源目录下的processes/目录下的xml文件部署流程
    • deployByFile

      @PostMapping("deployFromFile") public ApiResult deployByFile(@RequestParam("file") org.springframework.web.multipart.MultipartFile file, @RequestParam String category)
      通过上传.bpmn20.xml部署流程
    • deployByString

      @PostMapping("deployFromText") public ApiResult deployByString(@RequestBody @Validated ProcessDeployTextDto processDeployDto)
      通过提交xml部署流程
    • undeployProcess

      @PostMapping("/undeployProcess") public ApiResult undeployProcess(@RequestBody @Validated String deploymentIds)
      删除流程定义
      参数:
      deploymentIds -
      返回:
    • startProcess

      @PostMapping("/start") public ApiResult startProcess(@Validated @RequestBody ProcessStartDto processStartDto)
      启动流程
      参数:
      processStartDto -
      返回:
    • processesList

      @GetMapping("/list") public ApiResult processesList(ProcessQueryDto processQueryDto, SimpleQuery pageQuery)
      查询流程定义列表
      返回: