fix:支持任意节点开始执行
This commit is contained in:
@@ -21,10 +21,10 @@ public class FlowableClientFeignClientImpl implements IFlowableFeignClient {
|
||||
@Autowired
|
||||
private IFlowableFeignClient flowableFeignClient;
|
||||
|
||||
public SdmResponse<ProcessInstanceResp> startByProcessDefinitionId(String processDefinitionId, Map<String, Object> variables) {
|
||||
public SdmResponse<ProcessInstanceResp> startByProcessDefinitionId(String processDefinitionId,String targetNodeId, Map<String, Object> variables) {
|
||||
SdmResponse<ProcessInstanceResp> response;
|
||||
try {
|
||||
response = flowableFeignClient.startByProcessDefinitionId(processDefinitionId, variables);
|
||||
response = flowableFeignClient.startByProcessDefinitionId(processDefinitionId,targetNodeId, variables);
|
||||
log.info("启动流程实例:"+ response);
|
||||
return response;
|
||||
} catch (Exception e) {
|
||||
|
||||
@@ -20,7 +20,7 @@ import java.util.Map;
|
||||
public interface IFlowableFeignClient {
|
||||
|
||||
@GetMapping("/process/startByProcessDefinitionId")
|
||||
SdmResponse<ProcessInstanceResp> startByProcessDefinitionId(@RequestParam String processDefinitionId, @RequestBody(required = false) Map<String, Object> variables);
|
||||
SdmResponse<ProcessInstanceResp> startByProcessDefinitionId(@RequestParam String processDefinitionId, @RequestParam(required = false) String targetNodeId, @RequestBody(required = false) Map<String, Object> variables);
|
||||
|
||||
@PostMapping("/process/deploy")
|
||||
SdmResponse<DeployFlowableResp> deploy(@RequestBody ProcessDefinitionDTO processDTO);
|
||||
|
||||
Reference in New Issue
Block a user