wf-order-review-followup
Propósito
El único seguimiento. Una ejecución toma un enlace de reseña que se envió, permaneció sin respuesta durante
el número configurado de días y no ha sido objeto del número permitido de seguimientos,
y lo solicita una vez más.
Por qué esto es un flujo de trabajo
La elección no es: es una consulta sobre invitacionesreviews.findInvitesToFollowUp
y pertenece a . Lo que añade este flujo es el nombre del pedidorp-reviews
para el correo y el envío: dos servicios en un proceso, que es la definición de un
flujo de trabajo aquí.
Lo que deliberadamente nunca hace
Nunca hace seguimiento a alguien que abrió el formulario. Leyó la solicitud y decidió no
escribir; volver a preguntar es cómo una solicitud de reseña se convierte en spam. Esa condición vive
en la consulta del repositorio y no en este flujo, para que un futuro invocador no pueda
olvidarla.
Un seguimiento rechazado deja la invitación en en lugar de sent: el primer correofailed
sí se envió, y el cliente todavía puede responderlo.
Estructura
read-settings → find-due (sent, nunca abierto, dentro del límite permitido)
→ read-order (solo para el nombre)
→ send-email → count-followup
Contar el seguimiento es lo que lo hace único: la misma consulta no devolverá
de nuevo ese enlace. renderiza el correo y no cuenta nada. dryRunmaxFollowups: 0
desactiva por completo los seguimientos, y el flujo se detiene antes de solicitarlos.
Parámetros
(obligatorio) — dirección del remitente.from(obligatorio) —ses.SesCredentials,shopName,delayDays,maxFollowups— anulaciones; los valores predeterminadosdryRun
provienen de.reviews.getSettings()
Dependencias directas del módulo
g-ordersg-reviewsg-ses
Código fuente
modules/workflows/wf-order-review-followup