Я настраиваю Anywhere (7.5.2) -WorkExecution. Я пытаюсь создать динамический список в рабочем журнале, но он всегда создает только один. Незлая помощь.Maximo Anywhere - Создание динамического списка с использованием приложения для выполнения работ
Файл: WorkLogHandler.js Функция: _saveTransaction
Существующий код:
_saveTransaction: function(){
try{
var workOrderSet = CommonHandler._getAdditionalResource(this,"workOrder");
var workOrder = workOrderSet.getCurrentRecord();
if (!workOrder.isNew()) {
ModelService.save(workOrderSet);
}
this.ui.hideCurrentView();
}catch(e){
throw e;
}
},
Новый код:
_saveTransaction: function(){
debugger;
try{
var workOrderSet = CommonHandler._getAdditionalResource(this,"workOrder");
var workLogdata = CommonHandler._getAdditionalResource(this,'workOrder.workloglist').getCurrentRecord();
var workOrder = workOrderSet.getCurrentRecord();
debugger;
for(var i=0; i<2; i++){
debugger;
if (!workOrder.isNew()) {
debugger;
workLogdata.set('summary',i+" Round");
}
ModelService.save(workLogdata);
this.ui.hideCurrentView();
}
return;
}catch(e){
throw e;
}
},
Большое спасибо за быстрый ответ. Я пробовал то же самое, но получаю новую проблему, что для второй итерации LOGTYPE становится NULL Кроме того, он также не сохраняется в Maximo Asset Management. Пожалуйста помоги. –