Personalización de un flujo de trabajo con parámetros externos customizing-a-workflow-with-external-parameters
Una vez activado el flujo de trabajo, los parámetros se incorporan a las variables de eventos y se pueden utilizar para personalizar las actividades del flujo de trabajo.
Se pueden utilizar, por ejemplo, para definir qué audiencia leer en la actividad Read audience, el nombre del archivo que se va a transferir en la actividad Transfer file, etc. (vea esta página).
Uso de variables de eventos using-events-variables
Las variables de eventos se utilizan en una expresión que debe respetar la sintaxis estándar.
La sintaxis para utilizar variables de eventos debe seguir el formato siguiente y utilizar el nombre del parámetro que se ha definido en la actividad External signal (consulte Declarar los parámetros en la actividad de señal externa):
$(vars/@parameterName)
En esta sintaxis, la función $ devuelve el tipo de datos cadena. Si desea especificar otro tipo de datos, utilice las funciones siguientes:
- $long: número entero.
- $float: número decimal.
- $boolean: true/false.
- $datetime: marca de tiempo.
Cuando se utiliza una variable en una actividad, la interfaz proporciona ayuda para llamarla.
-
: seleccione la variable de eventos de 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 le permiten realizar filtros complejos. Estas funciones se detallan en esta sección.
Además, puede usar las funciones siguientes, que están disponibles en todas las actividades que le permiten usar variables de eventos después de llamar a un flujo de trabajo con parámetros externos (vea esta sección):
table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 5-row-3 6-row-3 7-row-3 8-row-3 9-row-3 10-row-3 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(<cadena>,<cadena>) Extract Devuelve los primeros caracteres de una cadena utilizando 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 utilizando el formato especificado en el segundo parámetro (ejemplo: '%4Y%2M%2D') DateFormat(<Date>,<Format>) FileName 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 dirección URL en UTF8. UrlUtf8Encode(<String>)
Personalización de actividades con variables de eventos customizing-activities-with-events-variables
Las variables de eventos se pueden utilizar para personalizar varias actividades, que se enumeran 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: definir la audiencia de destino según las variables de eventos. Para obtener más información sobre cómo usar la actividad, consulte esta sección.
Test actividad: generar condiciones basadas en variables de eventos. Para obtener más información sobre cómo usar la actividad, consulte esta sección.
Transfer file actividad: personalizar el archivo para transferirlo en función de variables de eventos. Para obtener más información sobre cómo usar 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, agregue una regla y haga clic en el vínculo Advanced mode 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 usar la actividad, consulte esta sección.
Channels actividades: personalizar envíos basados en variables de eventos.
Para personalizar una entrega en función de variables de eventos, primero debe declarar en la actividad de entrega las variables que desea utilizar:
-
Seleccione la actividad y haga clic en el botón para acceder a la configuración.
-
Seleccione la pestaña General y luego agregue las variables de eventos que estarán disponibles como campos de personalización en la entrega.
-
Haga clic en el botón Confirm.
Las variables de eventos declarados ya están disponibles en la lista de campos personalizados. Puede utilizarlos en la entrega para realizar las siguientes acciones:
-
Defina el nombre de la plantilla que desea utilizar para la entrega.
note note NOTE Esta acción solo está disponible para envíos recurrentes. -
Personalice la entrega: al seleccionar un campo de personalización para configurar una entrega, las variables de eventos están disponibles en el elemento Workflow parameters. Puede utilizarlos como cualquier campo personalizado, 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 variables de eventos.
Etiqueta de envío: defina la etiqueta de envío en función de variables de eventos.