es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

PowerApps Flow: La condición de desencadenamiento no está funcionando. El flujo sigue disparándose.

Tengo tablas con datos mensuales y necesito calcular sumas a nivel de fila. También necesito una suma a nivel de columna para todas las columnas.

Mis columnas son:

Project ID | Name | Budget Year | Total Amount | Sum Total | Jan | Feb | … | Dec

‘Total Amount’ es una columna calculada, pero esto no me proporciona la suma a nivel de columna, así que tengo una columna de moneda ‘Sum Total’ que lleno usando un flujo que se activa cada vez que se crea o modifica algo.

Para asegurarme de no entrar en un bucle infinito, tengo lo siguiente en la Condición de Activación:

@not(equals(triggerBody()?[‘Total_x0020_Amount’], triggerBody()?[‘SumTotal’]))

Alternativamente, también intenté:

@not(equals(triggerOutputs()?[‘body/Total_x0020_Amount’], triggerOutputs()?[‘body/SumTotal’]))

Ninguno de estos funciona y mi flujo sigue activándose. ¿Alguien podría indicarme en la dirección correcta?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que estás experimentando un problema con tu flujo en Power Automate que no se activa correctamente según las condiciones especificadas en el desencadenador.

    Una cosa que debes verificar es si el desencadenador está recibiendo correctamente los valores de ‘Total Amount’ y ‘Sum Total’ de la lista de SharePoint. Puedes probar esto agregando un paso en el flujo que envíe un correo electrónico con los valores de estas columnas, para ver si están correctamente poblados.

    Si los valores se reciben correctamente, entonces el problema puede estar en la condición del desencadenador en sí. Una sugerencia sería intentar simplificar la condición para comparar directamente las dos columnas, sin utilizar la función ‘not’. Por ejemplo:

    equals(triggerBody()?['Total_x0020_Amount'], triggerBody()?['SumTotal'])
    

    Otra cosa que debes verificar es si el flujo está configurado para activarse solo cuando se crea o modifica un elemento, en lugar de cuando se elimina un elemento, ya que esto podría causar un bucle infinito.

    ¡Espero que esto te ayude a orientarte en la dirección correcta!

Comments are closed.