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?usp=sharing
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