2010-10-04 6 views
2

Nous utilisons Apache Axis pour générer des stubs côté client pour communiquer avec SugarCRM dans une application Java.SugarCRM over SOAP - V2

Depuis quelques jours, nous utilisions le fichier WSDL au http://.../soap.php?wsdl pour générer nos talons. Nous avons trouvé le fichier WSDL version 2 au http://.../services/v2/soap.php?wsdl, et par nécessité pour supprimer les relations, nous avons mis à jour vers la nouvelle version.

Avant la mise à niveau, les appels à set_entry() renvoyaient un Set_entry_result, contenant le statut de l'appel, avec une valeur Error_value indiquant l'état. Nous avons pu utiliser ceci pour signaler/consigner l'état de l'appel set_entry(). Maintenant, en utilisant v2, l'appel set_entry() retourne un New_set_entry_result, dont le seul champ est un "id" String. Ceci est très inutile, et nous n'avons trouvé aucune documentation sur le but de l'identification, et nous n'avons pas non plus trouvé de moyen d'établir le statut de l'appel.

Quelqu'un connaît-il l'API v2 SOAP? Cela vaut-il la peine d'être amélioré? Si nous ne devrions pas mettre à niveau, existe-t-il un moyen de supprimer les relations à l'aide de l'API v1? Divers SugarCRM messages du forum (celui-ci en particulier: http://panther.sugarcrm.com/forums/showthread.php?t=43871) suggèrent des moyens, mais aucun ne semble fonctionner.

Répondre

0

Vous obtenez généralement l'ID d'un nouvel enregistrement dans la réponse. Beaucoup de gens se sont plaints sur les changements de savon, donc si c'est votre seule option aller avec la mise à niveau.