No se pueden utilizar/consultar los nombres de archivo de salida de envío DM

Descripción

Entorno

  • Campaign Classic
  • Campaign
  • Campaign Standard

Problema/Síntomas
Uno de los clientes ha informado del siguiente problema:

Desde el campo mdata, se desea extraer el nombre outputFile (consulte attachment(mData_outputFile.png) para la ubicación, almacenado dentro de outputFile=" ". Queremos saber cuál es la mejor manera de transformar esto Datos XML campo de tipo que se debe pasar como campo enriquecido dentro del flujo de trabajo de la campaña. Para que podamos anexar a nuestra tabla de historial de promociones para almacenar todos los nombres de archivos de salida.

Desde entonces, sabemos que los datos son un campo XML y no un campo DB para consultar. Pero, ¿existe algún método para lograr este escenario?

Resolución

Podemos intentar resolver este problema de dos maneras:

  1. Utilice una actividad de extracción de archivos para extraer los datos de envío en XML formato. Esto garantizará que la variable mdata también se extrae. Después, puede utilizar una actividad de carga de archivo o JavaScript (Código JS) actividad para analizar ese archivo y obtener sus datos.
  2. Utilice un Código JS actividad y queryDef para recuperar mdata del envío y, a continuación, analice el XML. Almacenar datos en un variable de instancia para luego cargar en transición

El cliente tenía una consulta de seguimiento que era la siguiente:

Estamos intentando utilizar el método de queryDef against mdata, que pudimos escribir. Para el método de análisis, ¿cuál es el enfoque recomendado?

Respuesta:

Su solicitud será como:

queryDef operation="select" schema="nms:delivery"

Seleccione

node expr="@id"/

node expr="output/@fileName" label="Output file"/

/Seleccione

sysFilter

condición expr="@isModel = 0"/

/sysFilter

orderBy

node expr="@lastModified" sortDesc="true"/

/orderBy

/queryDef

Y regresará:

delivery-collection

id de envío="11878415"

output filename="abc.txt"

/output

/delivery

/delivery-collection

En esta página