Oki,
Итак, упомянутая вами статья правильная: почему?Потому что первый обязательный шаг для использования SFTP - это создание GUID.Вы говорите о ручных методах, ну да, включая тот, который описан в этой статье, но это не проблема, потому что после того, как вы сгенерировали GUID, вам не нужно его менять, так что это одноразовое действие, если толькоизменение ваших учетных данных ftp.
Итак, первый шаг: используйте «ursuscode» для создания Suitelet.Разверните этот пакет и используйте его для генерации GUID (это форма, где вам нужно установить пароль ftp, хост ...).Используя ту же форму, вы можете сгенерировать ключ HOST (проверить видео).
Второй шаг, использовать сгенерированный GUID и ключ HOST в вашем коде.
Третий шаг, добавить кодзагрузить файл: со страницы помощи netsuite, вот пример:
connection.upload({
directory: 'relative/path/to/remote/dir',
filename: 'newFileNameOnServer.js',
file: myFileToUpload,
replaceExisting: true
});
Кстати, вы можете загрузить файл без необходимости сохранять и перезагружать его снова (https://system.na2.netsuite.com/app/help/helpcenter.nl?fid=section_4617004932.html).
Примечание: помните, что это SFTP, поэтому, вероятно, поддерживается только SFTP, а не FTP.
Предложение: О GUID (и других данных, необходимых дляподключение), я предлагаю вам использовать параметр скрипта для предоставления GUID для вашего кода скрипта, поэтому, если ваш пароль изменился, вы можете сгенерировать GUID и обновить значение параметра скрипта без необходимости касаться вашего кода.
Надеюсь, это поможет!