Class ProcessInstanceResource

java.lang.Object
org.flowable.rest.service.api.runtime.process.BaseProcessInstanceResource
org.flowable.rest.service.api.runtime.process.ProcessInstanceResource

@RestController public class ProcessInstanceResource extends BaseProcessInstanceResource
Author:
Frederik Heremans
  • Field Details

  • Constructor Details

    • ProcessInstanceResource

      public ProcessInstanceResource()
  • Method Details

    • getProcessInstance

      @GetMapping(value="/runtime/process-instances/{processInstanceId}", produces="application/json") public ProcessInstanceResponse getProcessInstance(@PathVariable String processInstanceId)
    • deleteProcessInstance

      @DeleteMapping("/runtime/process-instances/{processInstanceId}") @ResponseStatus(NO_CONTENT) public void deleteProcessInstance(@PathVariable String processInstanceId, @RequestParam(value="deleteReason",required=false) String deleteReason)
    • updateProcessInstance

      @PutMapping(value="/runtime/process-instances/{processInstanceId}", produces="application/json") public ProcessInstanceResponse updateProcessInstance(@PathVariable String processInstanceId, @RequestBody ProcessInstanceUpdateRequest updateRequest, jakarta.servlet.http.HttpServletResponse response)
    • changeActivityState

      @PostMapping(value="/runtime/process-instances/{processInstanceId}/change-state", produces="application/json") public void changeActivityState(@PathVariable String processInstanceId, @RequestBody ExecutionChangeActivityStateRequest activityStateRequest)
    • evaluateConditions

      @PostMapping(value="/runtime/process-instances/{processInstanceId}/evaluate-conditions", produces="application/json") public void evaluateConditions(@PathVariable String processInstanceId)
    • migrateProcessInstance

      @PostMapping(value="/runtime/process-instances/{processInstanceId}/migrate", produces="application/json") public void migrateProcessInstance(@PathVariable String processInstanceId, @RequestBody String migrationDocumentJson)
    • injectActivityInProcessInstance

      @PostMapping(value="/runtime/process-instances/{processInstanceId}/inject", produces="application/json") public void injectActivityInProcessInstance(@PathVariable String processInstanceId, @RequestBody InjectActivityRequest injectActivityRequest)
    • activateProcessInstance

      protected ProcessInstanceResponse activateProcessInstance(ProcessInstance processInstance)
    • suspendProcessInstance

      protected ProcessInstanceResponse suspendProcessInstance(ProcessInstance processInstance)