Hora programada
El activador Hora programada inicia un flujo de trabajo en la fecha y la hora que definas, con opciones para:
- repetir el flujo de trabajo según una programación específica
- dejar de repetir el flujo de trabajo cuando se cumplan ciertos criterios
A diferencia de la mayoría de los activadores disponibles para Shopify Flow, el activador Hora programada inicia un flujo de trabajo según los criterios que configures cuando crees el flujo de trabajo, y no a partir de un evento que ocurra en la tienda o en una app.
Hay tres formas de usar el activador Hora programada:
- para crear un flujo de trabajo que empiece en una fecha y hora específicas y se ejecute una sola vez
- para crear un flujo de trabajo que empiece en una fecha y hora específicas y se repita según una programación
- para crear un flujo de trabajo que empiece en una fecha y hora específicas y se repita según una programación hasta que se cumplan criterios específicos
Puedes crear varias programaciones y usar cualquier combinación de estos enfoques.
En esta página
- Consideraciones para usar el activador Hora programada
- Crear un flujo de trabajo que se ejecute en una fecha y hora específicas
- Crear un flujo de trabajo que se repita según una programación
- Crear un flujo de trabajo que deje de repetirse cuando se cumplan criterios específicos
- Acciones "Obtener"
- Variables de hora programada
- Probar el activador Hora programada
- Plantillas
Consideraciones para usar el activador Hora programada
- El flujo de trabajo debe tener al menos una ocurrencia futura. Si creas un flujo de trabajo que empieza y termina en el pasado, no podrás activarlo.
- Para los flujos de trabajo repetitivos, el intervalo máximo posible entre ocurrencias es de un año. El intervalo mínimo es de 10 minutos. Con intervalos cortos, si un flujo de trabajo tarda más en ejecutarse que el intervalo, podrías obtener resultados inconsistentes, según la consulta que uses y las acciones del flujo de trabajo.
Crear un flujo de trabajo que se ejecute en una fecha y hora específicas
- Crea un flujo de trabajo nuevo y luego selecciona el activador Hora programada.
- Opcional: selecciona la zona horaria que se usará. De forma predeterminada, se establece en la zona horaria de la tienda.
- Ingresa una fecha de inicio y una hora de inicio.
- Opcional: para agregar otra programación al flujo de trabajo, haz clic en Agregar programación.
Crear un flujo de trabajo que se repita según una programación
- Crea un flujo de trabajo que empiece con el activador Hora programada.
- Después de definir la hora y la fecha de inicio, haz clic en Agregar regla de repetición.
- Selecciona cuánto tiempo debe pasar antes de que el flujo de trabajo se ejecute de nuevo. Esta cantidad debe ser un número entero. No se admiten decimales.
- Define el período de tiempo entre las opciones Días, Semanas, o Meses.
- Si seleccionas Semanas, haz clic en el día de la semana en que se debe ejecutar el flujo de trabajo.
- Si seleccionas Meses, elige el día del mes en que se debe ejecutar el flujo de trabajo.
- Opcional: para definir los criterios que detendrán la repetición del flujo de trabajo, haz clic en Agregar regla de finalización.
Crear un flujo de trabajo que deje de repetirse cuando se cumplan criterios específicos
- Crea un flujo de trabajo que empiece con el activador Hora programada y una regla de repetición.
- Haz clic en Agregar regla de finalización.
- Haz una de las siguientes acciones:
- Para detener el flujo de trabajo después de que se haya ejecutado una cantidad determinada de veces, selecciona Después de un número de ocurrencias y luego ingresa el número en la sección Cantidad.
- Para detener el flujo de trabajo en un momento específico, selecciona En una fecha y hora y luego ingresa una fecha de finalización y una hora de finalización.
Acciones "Obtener"
La mayoría de los flujos de trabajo se inician por un evento e incluyen automáticamente datos relacionados con ese evento. Por ejemplo, cuando un flujo de trabajo se inicia con el activador Pedido creado, comienza cuando se realiza un pedido nuevo. El flujo de trabajo incluye automáticamente la información del pedido que lo activó y realiza acciones sobre ese pedido.
En un flujo de trabajo que usa el activador Hora programada, el flujo de trabajo inicia en la fecha y hora que definas, no como resultado de un evento. Como no hay un evento específico en la tienda o en una app que lo inicie, no se incluyen datos automáticamente. Para crear un flujo que actúe sobre pedidos o productos, puedes usar las siguientes acciones para incorporar esos datos al flujo de trabajo:
- Obtener datos de la sesión de seguimiento de transacciones en efectivo
- Obtener datos de la colección
- Obtener datos de la empresa
- Obtener datos de la sucursal de la empresa
- Obtener datos del cliente
- Obtener datos del descuento
- Obtener datos del pedido preliminar
- Obtener datos de la orden de preparación de pedido
- Obtener datos de la tarjeta de regalo
- Obtener datos de la sucursal
- Obtener entradas de metaobjeto
- Obtener entrada de metaobjeto
- Obtener datos del pedido
- Obtener datos del producto
- Obtener datos de la variante de producto
- Obtener datos del grupo de planes de venta
- Obtener datos del intento de cobro de suscripción
- Obtener datos del contrato de suscripción
Variables de hora programada
Cuando inicias un flujo de trabajo con el activador hora programada, las condiciones y acciones de ese flujo que aceptan variables de Liquid tienen disponible una variable adicional. La variable programado el devuelve la fecha y la hora en que está programada la ejecución del flujo de trabajo, llamada scheduledAt.
Probar el activador "hora programada"
Para probar un flujo de trabajo que empieza con este activador, programa la primera ejecución para que ocurra poco después de activarlo. Cuando confirmes que funciona como esperas, edítalo para actualizar la fecha y la hora de inicio.
Plantillas
Agrega productos con una etiqueta a una colección en el futuro
En una fecha futura, obtén todos los productos con una etiqueta específica y agrégalos a una colección. Ver plantilla
Convierte un metacampo de cliente en etiquetas para todos los clientes
Este flujo de trabajo agrega etiquetas a todos los clientes según el valor de un metacampo. Se ejecuta cada hora y obtiene hasta 100 clientes que no tienen la etiqueta "processed". Para cada cliente, consulta el valor del metacampo custom.test y lo agrega como etiqueta. El flujo también agrega la etiqueta "processed" para que no se incluya en la siguiente ejecución programada del flujo. Para usarlo, cambia el espacio de nombres y la clave del metacampo para que coincidan con un metacampo de la tienda. Ver plantilla
Crear e inicializar metacampos de la tienda
Usa metacampos de la tienda con Flow creando definiciones e inicializando el metacampo con los valores que necesites. Ver plantilla
Eliminar clientes inactivos
Eliminar clientes con más de 5 años de antigüedad que nunca han realizado un pedido. Ver plantilla
Eliminar productos inactivos
Eliminar productos sin inventario que no se han actualizado en un año. Ver plantilla
Enviar resumen semanal por correo electrónico de descuentos activos con código
Envía por correo electrónico un resumen de los descuentos activos que usan un código. El flujo se ejecuta según un horario todos los lunes a las 9 a. m. Puedes personalizarlo para cambiar la hora, cómo recibes el resumen, el tipo de descuentos que quieres incluir y el modo. Ver plantilla
Generar y enviar informes una vez por semana con Tresl Segments
Genera uno o más informes con la aplicación Tresl Segments. Envía los informes a las direcciones de correo especificadas y usa el activador de hora programada para ejecutarse una vez por semana. Ver plantilla
Publicar productos con una etiqueta específica en el futuro
En una fecha futura, obtén productos con una etiqueta específica y publícalos. Usa el activador "hora programada" y la acción "Obtener datos del producto". Ver plantilla
Quitar la etiqueta "new" 90 días después de crear el producto
Cada día, obtiene hasta 100 productos creados hace más de 90 días y que todavía tienen la etiqueta "new". Luego, el flujo de trabajo elimina esa etiqueta en cada producto. Ver plantilla
Programar que se retiren productos de Online Store en la fecha y hora especificadas
En una fecha futura específica, retira productos de la tienda online por etiqueta, id o SKU. Hace uso del activador de hora programada, la acción Obtener datos del producto y el bucle para cada. Ver plantilla
Enviar una notificación cuando el volumen de pedidos sea menor que 10 en la última hora
Envía una notificación de actividad de pedidos. Cada hora, obtiene hasta 10 pedidos creados y los cuenta. Si son menos de 10, envía una notificación por correo electrónico. Usa el activador de hora programada, la acción Obtener datos del pedido y la acción Contar. Ver plantilla
Enviar resumen diario por correo electrónico con la lista de órdenes de preparación de pedidos en espera
Cada día, este flujo consulta todas las órdenes de preparación de pedidos que están en espera (hasta 100 por vez). Envía un resumen por correo electrónico con el nombre del pedido y la sucursal de preparación asignada. Ver plantilla
Enviar resumen diario por correo electrónico con productos agotados
Cada día, obtiene todos los productos con inventario 0 y envía un resumen por correo electrónico. Usa la acción Obtener datos del producto y el activador de hora programada. Ver plantilla
Enviar notificación diaria con todos los pedidos preliminares abiertos
Cada día, obtiene los pedidos preliminares abiertos, los cuenta y envía un mensaje de Slack. Usa el activador de hora programada y las acciones Obtener pedidos preliminares y Contar. Ver plantilla
Enviar resumen por correo electrónico de todos los pedidos en Online Store del último día
Cada día, obtiene los pedidos del último día y envía un resumen por correo electrónico con aquellos que se hicieron en la tienda online. Ver plantilla
Enviar resumen por correo electrónico con todos los pedidos no preparados con más de 2 días de antigüedad
Recibe un resumen diario de todos los pedidos no preparados con más de 2 días de antigüedad, usando horarios, la acción Obtener datos del pedido y las acciones Contar y Sumar. Ver plantilla
Enviar resumen semanal por correo electrónico con la lista de variantes con existencias bajas
Este flujo de trabajo se ejecuta según una programación (por ejemplo, una vez por semana). Obtiene una lista de variantes de producto con existencias bajas, cuenta los resultados y envía un resumen por correo electrónico con los títulos de las variantes y un enlace a la página de la variante en el panel de control. Ver plantilla
Etiquetar y enviar un resumen diario de preparaciones de pedidos con retraso
Cada día, agrega etiquetas y envía un resumen diario por correo electrónico que cuenta el número total y el valor en dólares de todos los pedidos que no cumplen una garantía de envío de 2 días. Ver plantilla
Etiquetar a clientes con contracargo
Cada hora, este flujo de trabajo obtiene pedidos con contracargos y agrega una etiqueta al cliente del pedido. Utiliza el activador de hora programada, la acción Obtener datos del pedido y el bucle para cada. Ver plantilla
Etiquetar pedidos no preparados con más de 2 días de antigüedad
Cada día, el flujo obtiene todos los pedidos no preparados con más de 2 días de antigüedad y agrega una etiqueta al pedido. Ver plantilla
Haz seguimiento de las variantes de producto que están en oferta con un metacampo de producto
Establece un metacampo en un producto si al menos una de sus variantes está en oferta. Puede ser útil para hacer seguimiento de los productos que están en oferta actualmente. Ver plantilla