2014-01-17 47 views
0

我嘗試使用Java使用Sugarcrm的REST api從給定帳戶加載聯繫人。這種「作品」...我的測試場景應該返回兩個記錄。確實如此,但記錄做一個)不包含所有領域和b)返回的所有領域都空值:SugarCRM REST API:get_relationships返回空bean

看到返回的JSON的entry_list部分:

{"entry_list": [ 
{ 
    "id": null, 
    "module_name": "Contacts", 
    "name_value_list": { 
     "name": { 
      "name": "name", 
      "value": "" 
     }, 
     "deleted": { 
      "name": "deleted", 
      "value": 0 
     }, 
     "do_not_call": { 
      "name": "do_not_call", 
      "value": "0" 
     } 
    } 
}, 
{ 
    "id": null, 
    "module_name": "Contacts", 
    "name_value_list": { 
     "name": { 
      "name": "name", 
      "value": "" 
     }, 
     "deleted": { 
      "name": "deleted", 
      "value": 0 
     }, 
     "do_not_call": { 
      "name": "do_not_call", 
      "value": "0" 
     } 
    } 
} 

這裏是我的設置rest_data在我的要求:

rest_data.put("session", sessionId); 
    rest_data.put("module_name", moduleName); 
    rest_data.put("module_id", sourceId); 
    rest_data.put("link_field_name", relationField); 
    rest_data.put("related_module_query", ""); 
    rest_data.put("related_fields", Arrays.asList()); 
    rest_data.put("related_module_link_name_to_fields_array", Arrays.asList()); 
    rest_data.put("offset", 0); 
    rest_data.put("order_by", "name ASC"); 
    rest_data.put("limit", 0); 

所以我想到的是我得到: - 所有記錄 - >作品 - 所有領域的所有記錄 - >作品不是 - 所有值,對每條記錄所有領域 - >作品不是

我正在使用REST API的v4_1。

有沒有人對此有提示?

回答

1

get_entry_list不同,不能爲related_fields參數指定一個空數組。您必須至少指定一個字段名稱。

+0

我希望得到所有字段,如果我指定一個空列表作爲其他地方。自己找到了,抱歉沒有更新。 – user1145874