1

Anywhere(7.5.2)-WorkExecution をカスタマイズしています。作業ログの実行で動的リストを作成しようとしていますが、常に 1 つしか作成されません。親切に助けてください。

作成アクション

作業ログ

ファイル: 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;
}

},
4

1 に答える 1