Java 向作业添加条件依赖项

Java 向作业添加条件依赖项,java,workload-scheduler,tivoli-work-scheduler,Java,Workload Scheduler,Tivoli Work Scheduler,我正在尝试向作业添加条件依赖项,但我的修改在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(); jobStre

我正在尝试向作业添加条件依赖项,但我的修改在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,并且在计划程序中不可见anlu条件依赖项。应如何正确执行?

检查TWS环境的版本


在9.3.0.3版

Hi中提供了条件依赖项,在上面的代码中,job2和job3未添加到jobStream.getJobs()列表中。你看到他们加入了吗?也许代码不完整。您是否收到错误或忽略了条件依赖项?您好,Franco,您是对的,我没有将job3添加到jobStream中,但当我添加它时返回:AWSJCS011E发生内部错误。错误如下:“java.lang.NullPointerException”。9.4并且我能够使用ISPF面板和IWS设置条件依赖项