WebService SOAP - BonitaXML Deprecated

1
0
-1

Hola a todos,

estoy migrando a Bonita 2021.1. En los procesos utilizo el conector WebService SOAP 1.2 para recuperar datos de Web Services.

La informacion devuelta tiene este formato:

https://drive.google.com/file/d/1jJwp3WjIZ-TbjENCWtyBz9cXqcx5I8YM/view?u...

Hasta ahora utilizaba este codigo:

def dades = BonitaXML.evaluateXPathOnVariable(responseDocumentBody,"/get_dadesUltimContracteAmpliatResponse/get_dadesUltimContracteAmpliatResult/text()")

Pero en la nueva version me señala BonitaXML como Deprecated y futurible a desaparecer. Sugiere utilizar groovy.xml.XmlParser o bien groovy.xml.XmlSlurper. Me gustaria hacer el cambio, pero no acabo de encontrar la solucion.

Buscando en la red, he encontrado esta solucion:

def request = new XmlSlurper().parseText(responseDocumentBody);
def dades = request.Body.get_dadesUltimContracteAmpliatResponse.get_dadesUltimContracteAmpliatResult;

pero al utilizarlo me da el siguiente error:

No signature of method: groovy.util.XmlSlurper.parseText() is applicable for argument types: (com.sun.org.apache.xerces.internal.dom.DocumentImpl) values: [[#document: null]]

Alguna idea ?. Alguna alternativa ?. Muchas gracias anticipadas

Comments

Submitted by delphine.coille on Thu, 03/18/2021 - 15:48

Hola,

Acabo de ver que has escrito esta pregunta en inglés tambien. Para evitar duplicados y confusión en las respuestas, vamos a borrar esta preguntary quedarnos con la pregunta en inglés.

Gracias por tu comprensión

Delphine

1 answer

1
0
-1

Ok. Gracias.

Notifications