База данных запросов SugarCRM
В SugarCRM, используя SOAP API, представьте, что у меня есть много учетных записей, заполненных в базе данных, и я хочу найти учетную запись, которая имеет 'phone_work' = '00352254856987'
, Как я могу сделать запрос для достижения этой цели? Было бы что-то вроде этого:?
$query = "phone_work = '${myPhone}'";
Для того, что я пробовал, кажется, что компилятор находит ошибку в документе XML, что означает, что запрос не выполняется хорошо. Каков наилучший способ сделать такие запросы?
Я использую magento и создаю модуль для подключения к Sugar, так что это PHP
2 ответа
Оказалось поле 'phone_work'
неправильно. Вы можете получить доступ по адресу: http://apidocs.sugarcrm.com/schema/6.3.0/pro/tables/accounts.html и получить все поля, связанные с этим модулем. В модуле 'Accounts
', имя поля называется 'office phone'
но в базе данных имя 'phone_office'
, Поскольку запрос относится к базе данных, нам нужно использовать имена полей базы данных.
Не могли бы вы опубликовать ошибку, которую вы получили? Также взгляните на sugarcrm.log и, возможно, увеличьте уровень ведения журнала, чтобы увидеть, является ли созданный по вашему запросу sql неправильным. Кстати, я переключился на REST Json, чтобы избавиться от проблем, связанных с мылом.