Una vez activado el flujo de trabajo, los parámetros se incorporan en las variables de eventos y se pueden utilizar para personalizar las actividades del flujo de trabajo.
Pueden, por ejemplo, utilizarse para definir qué audiencia debe leer en el informe Read audience actividad, el nombre del archivo que se va a transferir en la Transfer file actividad, etc. (consulte esta página).
Las variables de eventos se utilizan en una expresión que debe respetar la variable Sintaxis estándar.
La sintaxis para utilizar variables de eventos debe seguir el formato indicado a continuación y utilizar el nombre del parámetro definido en la variable External signal actividad (consulte Declaración de los parámetros en la actividad Señal externa):
$(vars/@parameterName)
En esta sintaxis, la variable $ devuelve string tipo de datos. Si desea especificar otro tipo de datos, utilice las siguientes funciones:
Cuando se utiliza una variable en una actividad, la interfaz proporciona ayuda para llamarla.
: seleccione la variable events entre todas las variables disponibles en el flujo de trabajo.
: editar expresiones que combinan variables y funciones (consulte esta página).
Esta lista proporciona funciones que permiten realizar filtros complejos. Estas funciones se detallan en esta sección.
Además, puede utilizar las funciones siguientes, que están disponibles en todas las actividades que permiten utilizar variables de eventos después de llamar a un flujo de trabajo con parámetros externos (consulte esta sección):
Nombre | Descripción | Sintaxis |
---|---|---|
EndWith | Indica si una cadena (primer parámetro) termina con una cadena específica (segundo parámetro). | EndWith(<string>,<string>) |
startWith | Indica si una cadena (primer parámetro) comienza con una cadena específica (segundo parámetro). | startWith(<string>,<string>) |
Extraer | Devuelve los primeros caracteres de una cadena con un separador. | Extract(<string>,<separator>) |
ExtractRight | Devuelve los últimos caracteres de una cadena utilizando un separador. | ExtractRight(<string>,<separator>) |
DateFormat | Da formato a una fecha con el formato especificado en el segundo parámetro (ejemplo: '%4Y%2M%2D') | DateFormat(<date>,<format>) |
NombreDeArchivo | Devuelve el nombre de una ruta de archivo. | FileName(<string>) |
FileExt | Devuelve la extensión de una ruta de archivo. | FileExt(<string>) |
GetOption | Devuelve el valor de la función especificada. | GetOption(<optionname>) |
IsNull | Indica si una cadena o una fecha es nula. | IsNull(<string date="">) |
UrlUtf8Encode | Codifica una URL en UTF8. | UrlUtf8Encode(<string>) |
Las variables de eventos se pueden usar para personalizar varias actividades, enumeradas en la sección siguiente. Para obtener más información sobre cómo llamar a una variable desde una actividad, consulte esta sección.
Read audience actividad: defina la audiencia a la que se dirigirá en función de las variables de eventos. Para obtener más información sobre cómo utilizar la actividad, consulte esta sección.
Test actividad: generar condiciones basadas en variables de eventos. Para obtener más información sobre cómo utilizar la actividad, consulte esta sección.
Transfer file actividad: personalice el archivo para transferir en función de las variables de eventos. Para obtener más información sobre cómo utilizar la actividad, consulte esta sección.
Query actividad: se puede hacer referencia a los parámetros en una consulta mediante expresiones que combinan variables de eventos y funciones. Para ello, añada una regla y haga clic en el botón Advanced mode vínculo para acceder a la ventana de edición de expresiones (consulte Edición avanzada de expresiones).
Para obtener más información sobre cómo utilizar la actividad, consulte esta sección.
Channels actividades: personalice los envíos en función de las variables de eventos.
Los valores de los parámetros de envío se recuperan cada vez que se prepara la entrega.
La preparación de entregas recurrentes se basa en la entrega periodo de agregación. Por ejemplo, si el periodo de acumulación es "por día", la entrega se vuelve a preparar solo una vez al día. Si el valor de un parámetro de entrega se modifica durante el día, no se actualiza en la entrega, ya que ya se ha preparado una vez.
Si planea llamar al flujo de trabajo varias veces al día, use la función No aggregation para que los parámetros de envío se actualicen cada vez. Para obtener más información sobre la configuración de envíos recurrentes, consulte esta sección.
Para personalizar una entrega basado en variables de eventos, primero debe declarar en la actividad de entrega las variables que desee utilizar:
Seleccione la actividad y haga clic en la para acceder a la configuración.
Seleccione el General y, a continuación, añada las variables events que estarán disponibles como campos personalizados en la entrega.
Haga clic en el botón Confirm.
Las variables de eventos declarados ahora están disponibles en la lista de campos personalizados. Puede utilizarlos en la entrega para realizar las acciones siguientes:
Defina el nombre de la plantilla que desea utilizar para la entrega.
Esta acción está disponible para recurrente solo entregas.
Personalice la entrega: al seleccionar un campo de personalización para configurar una entrega, las variables de eventos están disponibles en la variable Workflow parameters elemento. Puede utilizarlos como cualquier campo de personalización, por ejemplo para definir el asunto de la entrega, el remitente, etc.
La personalización de la entrega se detalla en esta sección.
Códigos de segmento: defina el código de segmento en función de las variables de eventos.
Esta acción se puede realizar desde cualquier actividad que le permita definir un código de segmento como, por ejemplo, Query o Segmentation actividades.
Etiqueta de entrega: defina la etiqueta de envío en función de las variables de eventos.