2013-03-05 4 views
0

SugarCRM 6.5.x를 실행 중이며 SOAP API를 사용 중입니다. 내가 달성하기 위해 시도하고 같은 회사 등록 번호 사용자 정의 필드의 값을 확인하여 계정을 조회입니다 : 내가 액세스 거부 오류가 점점 계속SugarCRM 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에서이 작업을 수행하려면 어떻게해야합니까?

답변

0

세션을 열고 올바른 매개 변수를 보내시겠습니까?

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

API Description를 살펴보고 "전화 : get_entry_list()"를 검색합니다. 6.4 버전이지만 차이는 없어야합니다.

+0

예 저는 확실합니다 - 전자 메일 주소 테이블을 검색하는 다른 쿼리가 있는데 제대로 작동합니다. –

+0

디버거를 사용합니다. 어떤 IDE를 사용합니까? Netbeans과 xdebug를 함께 사용하면 서비스/코어/SugarWebServiceImpl.php의 중단 점을 쉽게 설정할 수 있습니다. get_entry_list를 통해 – pauel

+0

의 상태를 확인할 수 있습니다. 디버거를 설정하지 않으려면 일부 $ GLOBALS [ 'log'] -> info to $ GLOBALS [ 'log'] -> 치명적일 경우 (이것은 sugarcrm.log를 읽기가 쉽고 문제가 어디에서 시작하는지 볼 수 있습니다.) – pauel

관련 문제