¿Cómo puedo crear un flujo que tome diferentes caminos dependiendo del día festivo?
En este ejemplo, usamos las vacaciones de Acción de Gracias:
- Para recibir el cuarto jueves de noviembre: GetDayOfWeekOccurrence (5, 4, Año (GetCurrentDateTimeUtc ()), 11)
- Para obtener el día después del Día de Acción de Gracias (que puede que no siempre sea el cuarto viernes): AddDays (GetDayOfWeekOccurrence (5, 4, Year (GetCurrentDateTimeUtc ()), 11), 1)
- Para ver si hoy es el mismo día que el día especificado:
- Guarde el día especificado como una variable de fecha y hora como Task.thanksgiving.
- Utilice una acción de decisión y compare el año, mes y día de hoy con Task.thanksgiving. También es posible que desee verificar la hora / minutos si es necesario.
- Guarde el día especificado como una variable de fecha y hora como Task.thanksgiving.
Para obtener más detalles, descargue e importe este Ejemplo de horario de acción de gracias en arquitecto.
| Fiesta* | Cálculo |
|---|---|
| Día de Año Nuevo | MakeDateTime (Año (GetCurrentDateTimeUtc ()), 1, 1) |
| Martin Luther King hijo. Día | GetDayOfWeekOccurrence (2, 3, Año (GetCurrentDateTimeUtc ()), 1) |
| Día de la Marmota | MakeDateTime (Año (GetCurrentDateTimeUtc ()), 2, 2) |
| Día del Presidente | GetDayOfWeekOccurrence (2, 3, Año (GetCurrentDateTimeUtc ()), 2) |
| Comienza el horario de verano | GetDayOfWeekOccurrence (1, 2, Year (GetCurrentDateTimeUtc ()), 3, 2, 0, 0) |
| Pascua de Resurrección | No se puede calcular; use una lista |
| Día de impuestos (solo aproximado; el IRS puede cambiar la fecha) | MakeDateTime (Año (GetCurrentDateTimeUtc ()), 4, 15) |
| Día de la Madre | GetDayOfWeekOccurrence (1, 2, Año (GetCurrentDateTimeUtc ()), 5) |
| Día Conmemorativo | GetDayOfWeekOccurrence (2, -1, Año (GetCurrentDateTimeUtc ()), 5) |
| Dia del padre | GetDayOfWeekOccurrence (1, 3, Año (GetCurrentDateTimeUtc ()), 6) |
| Día de la Independencia | MakeDateTime (Año (GetCurrentDateTimeUtc ()), 7, 4) |
| Día laboral | GetDayOfWeekOccurrence (2, 1, Año (GetCurrentDateTimeUtc ()), 9) |
| Víspera de Todos los Santos | MakeDateTime (Año (GetCurrentDateTimeUtc ()), 10, 31) |
| Fin del horario de verano | GetDayOfWeekOccurrence (1, 1, Year (GetCurrentDateTimeUtc ()), 11, 2, 0, 0) |
| Día de elección | AddDays (GetDayOfWeekOccurrence (2, 1, Year (GetCurrentDateTimeUtc ()), 11), 1) |
| Día de los Veteranos | MakeDateTime (Año (GetCurrentDateTimeUtc ()), 11, 11) |
| Acción de gracias | GetDayOfWeekOccurrence (5, 4, Año (GetCurrentDateTimeUtc ()), 11) |
| Viernes negro | AddDays (GetDayOfWeekOccurrence (5, 4, Year (GetCurrentDateTimeUtc ()), 11), 1) |
| Lunes cibernético | AddDays (GetDayOfWeekOccurrence (5, 4, Year (GetCurrentDateTimeUtc ()), 11), 4) |
| Nochebuena | MakeDateTime (Año (GetCurrentDateTimeUtc ()), 12, 24) |
| día de Navidad | MakeDateTime (Año (GetCurrentDateTimeUtc ()), 12, 25) |
| Vispera de Año Nuevo | MakeDateTime (Año (GetCurrentDateTimeUtc ()), 12, 31) |
* Principalmente ejemplos de vacaciones en EE. UU.
