Este caso de uso detalla la creación de un flujo de trabajo que, después de recopilar archivos y luego de varios enriquecimientos, permite crear una lista de resumen. El ejemplo se basa en una lista de contactos que realizaron compras en una tienda.
Se utiliza la siguiente estructura de datos:
Su objetivo es:
Para crear una lista de resumen, se debe seguir estos pasos:
Los datos que se desean cargar son aquellos relacionados con las “Compras” con el siguiente formato:
Product Name;Product price;Store
Computer;2000;London 3
Tablet;600;Cambridge
Computer;2000;London 5
Computer;2000;London 8
Tablet;600;Cambridge
Phone;500;London 5
Estos datos se incluyen en un archivo de texto “Compras.txt”.
Agregue las actividades de Recolección de archivos y Carga de datos (archivo) al flujo de trabajo.
La actividad Recolección de archivos permite recopilar y enviar archivos desde y hacia el servidor de Adobe Campaign.
La actividad Carga de datos (archivo) permite enriquecer la tabla de trabajo del flujo de trabajo con los datos recopilados.
Para obtener más información sobre esta actividad, consulte Carga de datos desde un archivo.
Configure la actividad Recolector de ficheros para recopilar archivos de texto (*.txt) * del directorio seleccionado.
La actividad Recolector de ficheros permite administrar la ausencia de un archivo en el directorio fuente. Para ello, marque la opción Process file nonexistence. En este flujo de trabajo se ha agregado una actividad de Espera para probar otra recopilación de archivos si no se encuentra en el directorio en el momento de la recopilación.
Configure la actividad Data loading (file) con un archivo de muestra con el mismo formato que los datos que se desean importar.
Haga clic en el vínculo Click here to change the file format… para cambiar el nombre de las columnas con los nombres y etiquetas internos de la tabla "Purchases".
Una vez importados los datos, se lleva a cabo el enriquecimiento creando un vínculo a una tabla de referencia que coincida con el esquema “Stores”.
Agregue la actividad Enrichment y configúrela como se indica a continuación:
Seleccione el conjunto principal compuesto de los datos en la actividad Data loading(file).
Haga clic en Add data, luego seleccione la opción A link.
Seleccione la opción Define a collection.
Seleccione el esquema “Stores” como objetivo.
Para obtener más información sobre los distintos tipos de vínculos, consulte Enriquecimiento y modificación de datos.
En la siguiente ventana, se debe crear una condición de unión seleccionando el campo de origen (en el conjunto principal) y el campo de objetivo (perteneciente al esquema “Stores”) para configurar la conciliación de datos.
Con el vínculo ya creado, se agrega una columna a la tabla de trabajo del flujo de trabajo desde el esquema “Stores”: el campo “ZipCode Reference”.
Los datos de la tabla de trabajo del flujo de trabajo después de este enriquecimiento son los siguientes:
Este paso detalla cómo escribir los datos importados y enriquecidos en la tabla “Purchases”. Para ello, se debe utilizar una actividad Update data.
Se debe llevar a cabo una conciliación entre los datos de la tabla de trabajo del flujo de trabajo y del entorno de segmentación de Purchases antes de actualizar los datos en la tabla Purchases.
En la actividad Update date, se necesita la siguiente configuración:
El esquema “Contacts” está vinculado físicamente al esquema “Purchases”. Esto significa que se puede utilizar otra opción de “Enrichment”: agregar datos vinculados al entorno de filtrado.
El propósito de este segundo enriquecimiento es crear un agregado en el esquema de compra para calcular la cantidad total de compras para cada contacto identificado.
Agregue una actividad de consulta que le permita recuperar todos los contactos almacenados.
Agregue una actividad Enrichment y seleccione el conjunto principal resultante de la consulta anterior.
Haga clic en añadir Data.
Haga clic en la opción Data linked to the targeting dimension.
Haga clic en la opción Data linked to the filtering dimension de la ventana Select fields to add.
Seleccione el nodo Purchases y haga clic en Next.
Cambie el campo Collected data seleccionando la opción Aggregates.
Haga clic en Next.
Agregue la siguiente expresión para calcular el total de compra para cada contacto:"Sum(@prodprice)".
Para preparar la lista de resumen, se debe agregar campos desde “Purchases” y del primer enriquecimiento: el campo “ZipCode Reference”.
Haga clic en el vínculo Edit additional data… de la actividad de enriquecimiento.
Agregue los campos “Store name” y “Purchases / Zip Code Reference”.
Seleccione la pestaña Properties.
Cambie el segundo vínculo para crear solo una línea.
El último paso implica la escritura de todos los datos enriquecidos en una lista.
Una vez ejecutado el flujo de trabajo, la lista incluye: