I'm trying to add condition dependency to the job but my modification isn't visible in 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 with jobs and internal dependencies are added correctly anlu Conditional dependencies are not visible in scheduler. how it should be done properly?
Check the version of your TWS env
Condition dependencies is available on version 9.3.0.3