Java アプリケーションで SugarCRM と通信するためのクライアント側スタブを生成するために Apache Axis を使用しています。
数日前の時点では、http://.../soap.php?wsdlにある WSDL ファイルを使用してスタブを生成していました。http://.../services/v2/soap.php?wsdlでバージョン 2 の WSDL ファイルを見つけ、関係を削除する必要があったため、新しいバージョンにアップグレードしました。
アップグレード前は、set_entry() の呼び出しは、ステータスを示す Error_value とともに、呼び出しのステータスを含む Set_entry_result を返します。これを使用して、set_entry() 呼び出しのステータスをレポート/ログに記録できました。
現在、v2 を使用して、set_entry() 呼び出しは New_set_entry_result を返します。その唯一のフィールドは文字列「id」です。これは非常に役に立たず、ID の目的に関する文書も見つかっておらず、呼び出しのステータスを確認する方法も見つかりませんでした。
v2 SOAP API に詳しい人はいますか? アップグレードする価値はありますか?アップグレードしない場合、v1 API を使用して関係を削除する実際の方法はありますか? さまざまな SugarCRM フォーラムの投稿 (特にこれ: http://panther.sugarcrm.com/forums/showthread.php?t=43871 ) で方法が提案されていますが、どれも機能していないようです。