Show Menu
TEMAS×

Consulta incremental

Una consulta incremental le permite seleccionar periódicamente un objetivo basado en un criterio, al mismo tiempo que excluye las personas que ya fueron destinadas por este criterio.
La población segmentada se almacena en la memoria por instancia de flujo de trabajo y por actividad, es decir, dos flujos de trabajo iniciados desde la misma plantilla no comparten el mismo registro. Por otro lado, dos tareas basadas en la misma consulta incremental para la misma instancia de flujo de trabajo utilizarán el mismo registro.
La consulta se define de la misma manera que para las consultas estándar (consulte Creación de consultas ), pero su ejecución está programada.
Si el resultado de una consulta incremental es igual a 0 durante una de sus ejecuciones, el flujo de trabajo se detiene hasta la siguiente ejecución programada de la consulta. Por lo tanto, las transiciones y actividades que siguen a la consulta incremental no se procesan antes de la siguiente ejecución.
Para ello:
  1. En la pestaña Scheduling & History , seleccione la opción Schedule execution . La tarea permanece activa una vez que se ha creado y solo se activará en los tiempos especificados por la programación para ejecutar la consulta. Sin embargo, si la opción está desactivada, la consulta se ejecuta inmediatamente y en una misma vez .
  2. Haga clic en el botón Change .
    En la ventana Schedule editing wizard puede configurar el tipo de frecuencia, la periodicidad del evento y el periodo de validez del evento.
  3. Haga clic en Finish para guardar la programación.
  4. La sección inferior de la pestaña Scheduling & History permite seleccionar el número de días que se deben tener en cuenta en el historial.
    • History in days
      Los destinatarios ya seleccionados pueden registrarse un número máximo de días desde el día en que fueron seleccionados. Si este valor es cero, los destinatarios nunca se eliminan del registro.
    • Keep history when starting
      Esta opción le permite no purgar el registro cuando la actividad está habilitada.
    • SQL table name
      Este parámetro permite sobrecargar la tabla SQL predeterminada que contiene los datos del historial.

Ejemplo de una consulta incremental: actualización de la lista trimestral

En el siguiente ejemplo, se utiliza una consulta incremental para actualizar automáticamente una lista de destinatarios. Estos destinatarios están dirigidos como parte de campañas de marketing de temporada.
Como estas campañas se inician al comienzo de cada temporada para ofrecer actividades de deportes relevantes, estas listas se actualizan cada trimestre. Sin embargo, un destinatario solo debe ser identificado una vez cada 9 meses por esta campaña. Esto le permite espaciar la frecuencia con la que se puede seleccionar a un destinatario y ofrecerle actividades en diferentes estaciones a lo largo de los años.
  1. Añade una consulta incremental así como una actividad de actualización de lista en un nuevo flujo de trabajo.
  2. Configure la pestaña Incremental query de la actividad según se especifica en Creación de una consulta .
  3. Seleccione la pestaña Scheduling & History y luego especifique un historial de 270 días. Un destinatario que ya ha sido identificado ya no será objetivo durante un periodo de 270 días o aproximadamente 9 meses.
    A continuación, haga clic en el botón Change...
  4. Para asegurarse de que la lista se actualice antes del inicio de cada temporada, seleccione Monthly .
  5. En la pantalla siguiente, seleccione marzo, junio, septiembre y diciembre. Elija el día 20 del mes y elija a qué hora le gustaría iniciar el flujo de trabajo.
  6. Seleccione el periodo de validez de la consulta. Por ejemplo, si desea que esta actividad esté activa de forma permanente, seleccione Permanent validity .
  7. Después de aprobar la consulta incremental, configure la actividad de actualización de lista como se explica en Actualización de lista .
Por lo tanto, el flujo de trabajo se iniciará automáticamente justo antes del inicio de cada temporada. La lista se actualizará con nuevos destinatarios aptos para recibir las ofertas.

Parámetros de salida

  • tableName
  • esquema
  • recCount
Este conjunto de tres valores identifica la población objetivo de la consulta. tableName es el nombre de la tabla que registra los identificadores de destinatario, schema es el esquema de la población (normalmente nms:recipient) y recCount es el número de elementos de la tabla.