限制在XMLRPC OODO

时间:2017-02-07 11:19:40

标签: android xml-rpc openerp-7

我是一名Android开发人员,现在正在使用OODO API。

我的目标是读取OpenERP中res.partner对象中存在的特定数量的数据。

我使用以下代码来获取 res.partner 对象中的所有数据。

   String[] arrayOfString4 = new String[4];
            arrayOfString4[0] = "name";
            arrayOfString4[1] = "date";
            arrayOfString4[2] = "state_id";
            arrayOfString4[3] = "ho_branch_id";
            arrayOfString4[4] = "client_id";

tableId = (Object[]) client1.call("execute", DB_NAME, UID, PASSWORD,  "res.partner", "search", new Object[0]);   

Object[] tableitems = (Object[]) client1.call("execute", DB_NAME, UID, PASSWORD, "res.partner", "read", tableId, arrayOfString4);

此代码检索超过20,000个数据,其中我只需要前50个数据。

我检查了这个问题OODO API link。我从那里尝试了这个。

tableId = (Object[]) client1.call("execute", DB_NAME, UID, PASSWORD,  "res.partner", "search", new Object[0],new HashMap() {{ put("limit",50); }});

Object[] tableitems = (Object[]) client1.call("execute", DB_NAME, UID, PASSWORD, "res.partner", "read", tableId, arrayOfString4);

但是我收到了错误

 java.lang.string cannot be converted into java.lang.integer

任何人都可以帮我如何限制数据的读取数量??? 我希望我的问题很清楚......我是新人。

谢谢。

0 个答案:

没有答案