Obtención de errores con campos NULL
En este artículo se proporciona una solución a un error que se produce al crear un flujo en Microsoft Power Automate.
Se aplica a: Power Automate
Número de KB original: 4535432
Síntomas
En Microsoft Power Automate, al crear un flujo, esto es lo que podría ocurrir con un campo null que causa problemas:
Es posible que esté esperando un comportamiento incorrecto al realizar una acción con un campo NULL.
Si no controla los campos NULL correctamente, es posible que esté esperando errores en tiempo de ejecución como:
-
InvalidTemplate. No se pueden procesar expresiones de lenguaje de plantilla. El valor proporcionado es de tipo "Null".
-
Causa
- Si un flujo se ejecuta con un campo NULL, provocará lo siguiente:
- Comportamiento incorrecto: la entrada de la acción de flujo recibe un campo NULL, cuando espera un valor diferente.
- Use la expresión hacia campos NULL. Provocará lo siguiente:
- Error en tiempo de ejecución: expression espera que su parámetro sea una cadena, un objeto o una matriz, pero recibe null.
Resolución de errores de flujo
Puede configurar una comprobación de condición para el campo NULL. Estos son los pasos para crear una comprobación de condición para null.
Agregue una nueva acción de condición.
Elija la salida de contenido dinámico (por ejemplo, el correo electrónico del usuario) que desea comprobar.
Establezca que la operación sea (por ejemplo) no es igual a.
Coloque el campo value como el valor de expresión null.
Resolución de errores en tiempo de ejecución
También puede usar la función coalesce para proporcionar valores predeterminados cuando un valor es NULL. Por ejemplo, el uso de coalesce(trigger().outputs, '') tendrá como valor predeterminado una cadena vacía cuando trigger().outputs sea null.
Nota:
Si sigue recibiendo un error en tiempo de ejecución, puede deberse a propiedades null de referencia en un objeto. Debe usar el operador de signo de interrogación ?. Por ejemplo, para controlar las salidas null de un desencadenador, puede usar esta expresión:
@coalesce(trigger().outputs?.body?.<someProperty>, '<property-default-value>').
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de