您好我正试图通过REST api从SugarCRM获取数据。使用默认模块很好,但是使用自定义模块,我遇到了一个问题。
我使用了这个example
使用以下代码从Contacts模块获取姓氏为“abc”的数据是正确的:
$get_entry_list_parameters = array(
'session' => $session_id,
'module_name' => 'Contacts',
'query' => "contacts.last_name='abc'",
'order_by' => "",
'offset' => '0',
'select_fields' => array(
'id'
),
'link_name_to_fields_array' => array(
),
'max_results' => '1',
'deleted' => '0',
'Favorites' => false,
);
当我尝试从我们的自定义模块中获取数据时(例如:Event包中的事件会话),所以没有像这些代码那样的查询参数也没关系
$get_entry_list_parameters = array(
'session' => $session_id,
'module_name' => 'event_event_session',
'order_by' => "",
'offset' => '0',
'select_fields' => array(
'id',
'name'
),
'link_name_to_fields_array' => array(
),
'max_results' => '3',
'deleted' => '0',
'Favorites' => false,
);
但在那之后我把Query param,我没有记录
$get_entry_list_parameters = array(
'session' => $session_id,
'module_name' => 'event_event_session',
'query' => "event_event_session.name='def'",
'order_by' => "",
'offset' => '0',
'select_fields' => array(
'id',
'name'
),
'link_name_to_fields_array' => array(
),
'max_results' => '3',
'deleted' => '0',
'Favorites' => false,
);
我认为我以前从自定义模块获取数据的方式不正确。 任何人都可以帮我解决这个问题。谢谢!
约翰尼
答案 0 :(得分:1)
您确定自定义模块的表名是“event_event_session”吗?
答案 1 :(得分:1)
当我们使用模块构建器创建任何新的自定义模块时,它会询问密钥名称。所以我们的模块将成为key_modulename。因此,请确保将密钥名称与模块名称一起传递。这样您就可以访问自定义新模块的数据。