¿Cómo nombrar el parámetro de entrada para la instrucción else en un operador de coincidencia de DataWeave?
¿Cómo puedo cambiar el nombre de $ en la declaración else de un operador DataWeave match?
Una forma es evitar else y usar un caso final siempre verdadero:
payload match {
case strPayload is String -> “Payload es una cadena: ” ++ strPayload
case final if(true) -> final
}
davy.ai
Otra opción es usar el símbolo
@
, seguido del nombre de la variable, para renombrar el símbolo$
en la cláusulaelse
de un operadormatch
de DataWeave. Aquí tienes un ejemplo:En este ejemplo, estamos renombrando el símbolo
$
comomiVar
. Así que, si el Payload no es una cadena, se devolverá el valor demiVar
. Puedes reemplazarmiVar
con cualquier nombre de variable que prefieras.