Obtención de errores con campos nulos

Síntomas

En Microsoft Power Automate, al crear un flujo, esto es lo que podría suceder con el campo nulo que causa problemas:

  1. Es posible que espere un comportamiento incorrecto al realizar una acción con un campo nulo.

  2. Si no está controlando los campos nulos correctamente, es posible que espere errores de tiempo de ejecución como:

    • InvalidTemplate. No se pueden procesar expresiones de lenguaje de plantilla. El valor proporcionado es de tipo 'Null'.

error de tiempo de ejecución de plantilla no válida

Causa

  1. Si un flujo se ejecuta con un campo nulo, provocará:

    • Comportamiento incorrecto:la entrada de la acción de flujo recibe un campo nulo, cuando espera un valor diferente.

  2. Utilice expression towards null fields. Causará:

    • Erroren 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 nulo. Estos son los pasos para crear una comprobación de condición para null.

1. Agregue una nueva acción de condición.

Acción de condición

2. Elija la salida de contenido dinámico (por ejemplo, correo electrónico de usuario) que desea comprobar.

condición para null con correo electrónico

3. Ajuste la operación a "por ejemplo) "no es igual a".

4. Coloque el campo value como el valor de expresión "null".

valor de expresión nula menos

Resolución de errores en tiempo de ejecución

También puede utilizar la función coalesce para proporcionar valores predeterminados cuando un valor es null. Por ejemplo, el uso de coalesce(trigger().outputs, '')se establecerá de forma predeterminada en una cadena vacía cuando trigger().outputs sea null.

función de fusión con ''

Nota:Si sigue recibiendo un error en tiempo de ejecución, puede deberse a propiedades nulas de referencia en un objeto. Debe utilizar el operador de signo de interrogación "?". Por ejemplo, para controlar las salidas nulas de un desencadenador, puede utilizar esta expresión:

@coalesce(trigger().outputs?.body?.<someProperty>, '<property-default-value>').

Consulte Función Coalesce, Operadorespara obtener más información.

¿Necesita más ayuda?

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Unirse a Microsoft Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×