На приведенной ниже схеме, когда один из этапов достигнут, я хочу отключить другой. Как добиться этого в коде Java?

Я попробовал ниже, и это не сработало? что мне не хватает?

 public void notify(DelegateCaseExecution caseExecution) throws Exception {
    System.out.println(" --- Disabling some stuff ---");

    String caseInstanceId = caseExecution.getCaseInstanceId();
    List<CaseExecution> caseExecutions = caseExecution.getProcessEngineServices().getCaseService().createCaseExecutionQuery().caseInstanceId(caseInstanceId).list();
    for (CaseExecution otherCaseExecution : caseExecutions) {
      if (otherCaseExecution.isEnabled()) {
        caseExecution.getProcessEngineServices().getCaseService().disableCaseExecution(otherCaseExecution.getId());
      }
      System.out.println(otherCaseExecution.getActivityName() + " -> " + ((CaseExecutionEntity)otherCaseExecution).getCurrentState().toString());
    }

enter image description here

0
Minisha
59428639