asignador de BizTalk: cómo detectar un nodo que no vienen en el xml
-
02-10-2019 - |
Pregunta
Me gustaría saber cómo detectar que un nodo no está presente en el origen. He tratado cientos de cosas con las lógicas functoids sin éxito.
El tercer caso de esta página es lo que estoy buscando: http://danshultz.blogspot.com/2007/ 08 / lógico-existencia-isNil-vacío-string.html
Gracias de antemano.
Solución 2
La única forma que he conseguido hacerlo en un mapa es a través de XSLT en un functoid de secuencias de comandos.
Otros consejos
Se puede utilizar el functoid Existencia lógico. Si el elemento no se encuentra en el mensaje de origen, este functoid volverá falsa.
Si necesita realizar alguna lógica basada en el elemento faltando (como asignar un valor por defecto para el mensaje de salida), pase la salida Existencia functoid lógico a un lógico no volver cierto, entonces conecte el Sin salida lógica a una Mapeo valor functoid con el segundo conjunto de entrada a lo que usted desea que el valor predeterminado sea.
si se trata de una cadena lógica utilización elemento.
si desea comprobar el expediente o nodo a continuación, utilizar la cadena lógica y conectarlo a cualquier elemento bajo ese nodo o registro.
quiero saber si esto funciona para u o no.