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.

Activar la Aplicación Lógica de Azure el tercer día hábil de cada mes.

Estoy teniendo problemas para diseñar disparadores de recurrencia con aplicaciones lógicas. Hasta donde sé, las aplicaciones lógicas no admiten expresiones CRON, y hacer que un disparador diario con condiciones no parece ser suficiente, así que estoy completamente perdido.

Edit:

Para ser más preciso respecto a mi problema, la aplicación lógica es para mover archivos de un servidor a otro y restricciones externas dictan que este movimiento debe completarse una vez al mes, y el movimiento debe ocurrir el tercer día hábil (de lunes a viernes) del mes.

Actualmente estoy considerando si guardar una variable global que me indique si la aplicación se ha ejecutado con éxito este mes, y usar condiciones para verificar todos los días si debe ejecutarse en el día, o si iniciar la ejecución de un script que determine si la fecha actual es el tercer día hábil del mes actual, y utilizar eso para determinar si la aplicación lógica debe ejecutarse o finalizarse.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Como experto en TI especializado en Azure, triggers y azure-logic-apps, entiendo sus preocupaciones con respecto a los triggers de recurrencia en Logic Apps. Es cierto que Logic Apps no admite expresiones CRON. Sin embargo, hay algunas soluciones alternativas que puede explorar para lograr el resultado deseado.

    En primer lugar, podría utilizar el trigger “Recurrence” y establecer la frecuencia en “Mensual” y el intervalo en “1”. Luego, podría utilizar la acción “Condición” para verificar si la fecha de hoy es el tercer día hábil del mes. Si lo es, entonces la Logic App puede continuar moviendo los archivos. Si no lo es, entonces la Logic App puede finalizar.

    Alternativamente, podría utilizar una combinación del trigger “Recurrence” y la acción de control “Until” para definir cuándo debe ejecutarse la Logic App. Por ejemplo, podría establecer la recurrencia diaria y utilizar la acción de control “Until” para finalizar la Logic App después de que haya pasado el tercer día hábil del mes.

    Otro enfoque podría ser crear un conector personalizado para activar la Logic App en función de una condición específica, como si hoy es el tercer día hábil del mes.

    En general, hay varias formas de diseñar triggers de recurrencia con Logic Apps, y depende en última instancia de sus requisitos y restricciones específicas. Sugiero experimentar con diferentes enfoques y encontrar la mejor solución para su caso de uso.

Comments are closed.