1

您好我正在尝试通过 REST api 从 SugarCRM 获取数据。默认模块很好,但是使用自定义模块,我遇到了问题。

我用了这个例子

并且可以使用以下代码从姓氏 =“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,
);

当我尝试从我们的自定义模块中获取数据时(例如:事件包内的事件会话),所以没有像这些代码这样的查询参数也可以

$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,
);

但在那之后我把查询参数,我没有记录

$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,
);

我认为我过去从自定义模块获取数据的方式不正确。任何人都可以帮我解决这个问题。谢谢!

约翰尼

4

2 回答 2

1

您确定自定义模块的表名是“event_event_session”吗?

于 2013-10-20T02:27:08.960 回答
1

当我们使用模块构建器创建任何新的自定义模块时,它会询问键名。所以我们的模块会变成key_modulename。因此,请确保您将密钥名称与模块名称一起传递。这样您就可以访问自定义新模块的数据。

于 2017-03-16T10:34:46.063 回答