Какие ERP имеют приличный Ruby Connector или встроенный API? - PullRequest
2 голосов
/ 14 июля 2011

Я разработчик Ruby on Rails и ищу ERP с открытым исходным кодом, которая имеет Ruby-коннектор или очень надежный и тщательный API, который я могу использовать.

Я знаю, что в Ruby есть XLSuite, но он выглядит немного устаревшим, и я просто изучаю другие платформы.

Самым близким, что я нашел, является OpenERP + самоцвет OOOR. Меня беспокоит OpenERP - это количество ошибок и проблем, которые люди опубликовали - моя единственная причина использовать ERP для начала, а не создавать что-то нестандартное, так что мне не нужно исправлять основные ошибки на платформе и сосредоточиться на настройке.

Конечно, если этого не существует, альтернативой является доступ ко многим функциям ERP через API. Если это так, какие-либо рекомендации по ERP, который имеет очень тщательный, стабильный API?

1 Ответ

2 голосов
/ 11 августа 2011

OpenERP доступен через xml-rpc. Вот пример в Ruby:

Логин:

require 'xmlrpc/client'

database = "terp"
username = "admin"
password = "admin"

socket = XMLRPC::Client.new( 'http://localhost', '/xmlrpc/common', 8069 )
user_id = socket.login( database, username, password )

Поиск (после успешного входа):

socket = XMLRPC::Client.new( 'http://localhost', '/xmlrpc/object', 8069 )
ids = socket.execute(
    database, user_id, password,
    'res.partner', 'search', []
)
partners = socket.execute(
    database, user_id, password,
    'res.partner', 'read', ['name']
)

for partner in partners:
    print "partner: %s" % [ partner['name'] ]
...