2016-12-09 7 views
1

Я хочу загрузить существующий файл и добавить некоторые данные, сохранить их обратно. Пробовал в SuiteScript 2.0. Но следующий код по-прежнему дает мне старое содержимое файла (только первая строка, когда он был создан!). Что не так?Редактирование exising файла в SuiteScript 2.0


var fileObj = file.load({ 
          id:'SuiteScripts/MergeVendorResults/'+'MergeResult_'+recordId+'.txt' 
        }); 

        var oldFileContents = fileObj.getContents(); 
        log.debug("Existing file contents","Old File Contents -> "+oldFileContents); 
        fileObj.contents = oldFileContents + "\n"+ fileContents; 
        var id = fileObj.save(); 
        fileObj = file.load({ 
          id: id 
        }); 
        log.debug("Existing file replaced with contents","File Contents -> "+fileObj.getContents()); 

ответ

1

Вам нужно создать целый новый файловый объект с каскадными содержание и имя исходного файла и folderId. Затем, когда вы сохраните его, будет перезаписан исходный файл.

+0

Это сработало :) .. Спасибо тонну :) – FreeMarker12

Смежные вопросы