Мы используем Axis Axis для создания клиентских заглушек для связи с SugarCRM в Java-приложении.SugarCRM over SOAP - V2
По состоянию на несколько дней назад мы использовали файл WSDL по адресу http://.../soap.php?wsdl, чтобы сгенерировать наши заглушки. Мы нашли файл WSDL версии 2 по адресу http://.../services/v2/soap.php?wsdl, и по необходимости для удаления отношений мы обновили до новой версии.
Перед обновлением вызовы set_entry() вернут Set_entry_result, содержащий статус вызова, а также значение Error_value, указывающее статус. Мы смогли использовать это, чтобы сообщать/регистрировать статус вызова set_entry().
Теперь, используя v2, вызов set_entry() возвращает значение New_set_entry_result, единственным полем которого является String «id». Это очень бесполезно, и мы не нашли никакой документации относительно цели идентификатора, и не нашли способ установить статус вызова.
Кто-нибудь знаком с API-интерфейсом v2 SOA? Стоит ли модернизировать? Если мы не должны обновлять, существует ли какой-либо реальный способ удаления отношений с помощью API v1? Различные сообщения форума SugarCRM (в частности: http://panther.sugarcrm.com/forums/showthread.php?t=43871) предлагают способы, но никто, похоже, не работает.