我正在尝试使用 ASP.NET MVC C# 中的 xml-rpc.net 查询 OpenERP 对象以验证用户。
string OERP_DB = "openerpdbname";
string OERP_USER = "user";
string OERP_PASSWORD = "password";
IOpenERPLogin OpenERPAccess = XmlRpcProxyGen.Create<IOpenERPLogin>();
int UserID = OpenERPAccess.Login(OERP_DB, OERP_USER, OERP_PASSWORD);
String[] condition = new String[] { "login", "=", "someusername" };
ArrayList lstFilters = new ArrayList();
lstFilters.Add(condition);
IOpenErp OpenERPOperations = XmlRpcProxyGen.Create<IOpenErp>();
var ids = OpenERPOperations.search(OERP_DB, UserID, OERP_PASSWORD, "res.users", "search", lstFilters.ToArray());
ArrayList fieldsToRead = new ArrayList();
fieldsToRead.Add("id");
fieldsToRead.Add("partner_id");
fieldsToRead.Add("login");
fieldsToRead.Add("password");
fieldsToRead.Add("user_email");
fieldsToRead.Add("company_id");
fieldsToRead.Add("company_ids");
fieldsToRead.Add("signature");
fieldsToRead.Add("menu_id");
fieldsToRead.Add("groups_id");
fieldsToRead.Add("login_date");
fieldsToRead.Add("name");
fieldsToRead.Add("active");
var oerp_results = OpenERPOperations.read(OERP_DB, UserID, OERP_PASSWORD, "res.users", "read", ids.ToArray(), fieldsToRead.ToArray());
问题是我正在阅读文档,但不明白如何获取特定对象(如用户)的对象属性。
res.partners 有一个 Web 服务 CRUD 示例,但没有其他任何示例。
有没有资源可以让我更多地使用 OpenERP 的对象,比如理解 res.xxxxxx 和其他对象类型背后的概念?