Добавить зависимость условия в задание
Я пытаюсь добавить условие зависимости к работе, но моя модификация не видна в TWSz AD:
JobStream jobStream = new JobStream();
//... new job stream code
Job job01 = new Job();
job01.setName("1");
job01.setPriority(1);
//...first job ZOSJobDefinition
JobKey job01Key = (JobKey)job01.getKey();
jobStream.getJobs().add(job01);
Job job02 = new Job();
//...econd job code
//internal dependency to the first job
InternalDependency job02tojob01 = new InternalDependency(null, job01Key);
job02.getInternalDependencies().add(job02tojob01);
JobKey job02Key = (JobKey)job02.getKey();
Job job03 = new Job();
//job03 code
//job03 ZOSJobDefinition
//job03 internal dependency to first job
InternalDependency job03tojob01 = new InternalDependency(null, job01Key);
job03.getInternalDependencies().add(job03tojob01);
//ConditionalDependency
ConditionalDependency condDep = new ConditionalDependency();
ConditionalJobDependency condJob03toJob02 = new ConditionalJobDependency();
condJob03toJob02.setAbstractJobKey(job02Key);
condJob03toJob02.setConditionCheckType(ConditionCheckType.STATUS_TYPE);
condJob03toJob02.setConditionLogicalOperatorType(ConditionLogicalOperatorType.NE_TYPE);
condJob03toJob02.setConditionStatus(ConditionStatus.COMPLETED_STATUS);
condDep.getConditionalJobDependencies().add(condJob03toJob02);
job03.getConditionalDependencies().add(condDep);
model.addTWSObject(jobStream, null);
JobStream с заданиями и внутренними зависимостями добавляются правильно и все условные зависимости не отображаются в планировщике. как это должно быть сделано правильно?
1 ответ
Проверьте версию вашего TWS env
Условные зависимости доступны в версии 9.3.0.3