0

我正在运行 SugarCRM 6.5.x 并使用 SOAP API。我想要实现的是通过使用公司注册号检查自定义字段的值来查找帐户,如下所示:

get_entry_list(...

accounts.id in (select id_c from accounts_cstm join accounts on accounts_cstm.id_c = accounts.id where accounts_cstm.company_number__c = '12345678')

... )

我不断收到拒绝访问错误,我不明白为什么?如果我在 phpmyadmin 中运行查询,它可以正常工作吗?我怎样才能使这项工作为 SugarCRM 工作?

4

2 回答 2

1

从 Sugar 6.4 开始,我们的 Web 服务 API 中对子查询的支持已被删除,但有一些例外;有关更多详细信息,请参阅此帖子...

http://developer.sugarcrm.com/2012/03/19/howto-avoiding-subqueries-with-our-web-services/

对于这个,您不需要执行子查询,因为 cstm 会自动加入。

于 2013-03-11T13:08:16.217 回答
0

你确定你打开了一个会话并发送了正确的参数吗?

get_entry_list($session, $module_name, $query, $order_by,$offset, $select_fields, $link_name_to_fields_array, $max_results, $deleted )

查看API 描述并搜索“Call: get_entry_list()”。它适用于 6.4,但不应该有任何区别。

于 2013-03-06T09:25:34.843 回答