2

我是一名 Ruby on Rails 开发人员,正在寻找具有 Ruby 连接器或我可以使用的非常强大、全面的 API 的开源 ERP。

我知道 Ruby 有 XLSuite,但它似乎有点过时了,我只是在探索其他平台。

到目前为止,我发现的最接近的是 OpenERP + OOOR gem。我对 OpenERP 的担忧是人们发布的错误和问题的数量——我使用 ERP 开始而不是构建任何定制的唯一原因是,我不必修复平台上的核心错误并专注于定制。

当然,如果这不存在,另一种选择是通过 API 访问许多 ERP 功能。如果是这种情况,对于具有非常彻底、稳定的 API 的 ERP 有什么建议吗?

4

1 回答 1

2

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'] ]
于 2011-08-11T12:05:16.063 回答