Odoo.connect Проблема для Odoo xmlrpc Node.js Client Lib.получить доступ к HTTPS-серверу Odoo - PullRequest
0 голосов
/ 19 сентября 2019

У меня проблема при подключении сайта Odoo в лямбда-функции через HTTPS.Я обновляю данные в odoo из файлов s3 bucket через функцию лямбды.Он работает нормально с HTTP, но показывает время ожидания при использовании HTTPS.

Используйте следующие параметры для соединения клиентской библиотеки Node.js с сервером AWS S3 Bucket & Odoo

1.AWS SDK : AWSSDK используется как набор инструментов для разработчиков, создающих веб-приложения для запуска на облачных компонентах Amazon, таких как Amazon Simple Storage Service (S3)

2.AWS S3 : Amazon S3 или Amazon Simple StorageСервис - это сервис, предлагаемый Amazon Web Services, который обеспечивает хранение объектов через интерфейс веб-сервиса

3.odoo-xmlrpc :

  • Используется для подключения лямбда-функцийдля соединения с odoo
  • Используются URL, порт, дБ, имя пользователя, пароль
  • Вызывает "odoo.connect" в каждой функции для ссылки на процесс лямбда-функции в odoo

4.Bucket и ключ :

  • Получить имя и ключ корзины из "event.Records"
  • Установить значения корзины и ключа в Bucket иКлючевые поля в параметрах от

5.s3.getObject :

  • Используется для получения файла JSON (объекта данных) из корзины s3

6.s3.copyObject :

  • Скопировать успешно обработанный файл в этот пункт назначения в корзину s3
  • Установить адрес текущего блока s3 в copySource с помощью srcBucket и source
  • Установить адрес назначения в Bucket в s3.copyObject
  • Установить sourceObject в качестве ключа в s3.copyObject

7.s3.deleteObject : - удалить обработанный файл по текущему пути к нему, пока "s3.copyObject"

Например

Ниже приведена конфигурация JS, используемая в лямбда-функции

Конфигурация сервера

var odoo = new Odoo({
url: 'https://abc.example.com',
port: '8069',
db: 'databasename',
username: 'username',
password: 'password'
});

Вход в систему

odoo.connect(function (err) {
    if (err) { return console.log(err); }
    console.log('Connected to Odoo server.');    
});

Текущий результат : Работает только с HTTP-сервером Odoo на основе URL, не подключенным к HTTPS

Ожидаемый результат : мне требуется обработать с HTTP и HTTPS оба URL-адреса Доступ к серверу Odoo

Справочный документ для вызова клиента de.js xmlrpc

https://www.npmjs.com/package/odoo-xmlrpc

...