Page 1 sur 1

WEB Services

MessagePublié: 15 Mars 2011 à 18:51
par TeD
Bonjour,

Sur un serveur Domino 7.02, j'ai réalisé un web service pour interroger les documents d'une vue, cela fonctionne bien, j'ai créé une classe d'objet définissant les éléments (champs) du document à présenter et tout va bien.

Là ou ça se corse, c'est pour présenter non pas un document mais plusieurs voire tous les documents de la vue.

La valeur de retour de la fonction n'accepte pas de 'list' donc je ne peux pas présenter une collection d'objets, mais un seulement . Toutes les syntaxes que j'ai pu essayer me renvoient un code erreur WSDL me demandant de spécifier le nom de la classe dans le 'port type class'.

Quelqu'un a déjà rencontrer ce type de difficultés?

MessagePublié: 16 Mars 2011 à 08:50
par Michael DELIQUE
salut

réponse de l'expert à coté de moi :

ça n'accepte pas les listes juste 1 doc à la fois.

par contre tu peux boucler dans ton webservice pour construire ton flux xml à renvoyer. un peu comme dans un agent ajax.

il ya un article sur le sujet sut notes.net => http://www-10.lotus.com/ldd/nd6forum.ns ... webservice

MessagePublié: 16 Mars 2011 à 10:30
par TeD
Merci Michael,

C'est bien dommage, mais apparemment, c'est le constat auquel j'étais arrivé :?

Pour un seul document, j'arrive à exporter un objet que le client du web service peut alors intérroger pour récupérer les propriétés que j'ai définies dans la classe de la façon qu'il souhaite, c'est clean et 'académique' mais pour plusieurs documents, je suis obligé de formatter le flux d'export et le 'client' doit accepter et s'adapter à ce format.

Mais bon il devra faire avec :lol: