我想使用Java-API更改特定作業流中作業的最後期限。 更新jobstream本身的最後期限不會造成任何問題。在jobstream級別使用queryfilter,我得到jobstreamheader-id(jsh)並實例化一個JobStream對象。這可以修改並退回。無法通過tws更新特定作業流中的作業截止日期Java API
JobStream js = (JobStream) model.getTWSObject(JobStream.class, jsh.getId(), false, context);
TimeRestrictions t = js.getTimeRestrictions();
t.setDeadlineOffset(Long.parseLong(newDlineOffset));
js.setTimeRestrictions(t);
model.setTWSObject(js, false, false, context);
但是我不明白我如何更新JobStream中作業的時間限制。我能得到的作業列表中作業流,並發現這些工作本身的timerestrictions:
List<Job> joblist = js.getJobs();
for (Job j : joblist) {
j.getTimeRestrictions().getDeadlineOffset();
}
然而,編輯工作對象,我似乎無法再次更新作業流對象後; jobstream對象沒有setJobs函數。
有沒有人有一個想法,我怎麼能意識到這一點?
,昨天我才意識到,以及(見文章),但感謝你的回答! – TinekeW
不客氣,我很樂意協助進一步澄清tws api! –