Customizing a workflow with external parameters

Una vez activado el flujo de trabajo, los parámetros se ingieren 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 leer en la Read audience actividad, el nombre del archivo que se va a transferir en la Transfer file actividad, etc. (see this page).

Uso de variables de eventos

Las variables eventos se utilizan dentro de una expresión que debe respetar la sintaxis estándar.

La sintaxis para utilizar variables eventos debe seguir el formato siguiente y utilizar el nombre del parámetro que se ha definido en la External signal actividad (consulte Declaración de los parámetros en la actividadde señal externa):

$(vars/@parameterName)

En esta sintaxis, la función $ devuelve el tipo de datos de cadena . Si desea especificar otro tipo de datos, utilice las siguientes funciones:

  • $long: número entero.
  • $float: número decimal.
  • $boolean: true/false.
  • $datetime: timestamp.

Cuando se utiliza una variable en una actividad, la interfaz proporciona ayuda para llamarla.

  • :: seleccione la variable de eventos entre todas las variables disponibles en el flujo de trabajo.

  • :: edite expresiones combinando 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 utilizar las funciones siguientes, que están disponibles en todas las actividades que le permiten utilizar variables de eventos después de llamar a un flujo de trabajo con parámetros externos (consulte esta sección):

    Name Descripción Syntax
    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) inicio con una cadena específica (segundo parámetro). startWith(<String>,<String>)
    Extraer Devuelve los primeros caracteres de una cadena que utiliza un separador. Extract(<String>,<Separator>)
    ExtractRight Devuelve los últimos caracteres de una cadena que utiliza 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(<Fecha>,<Formato>)
    NombreDeArchivo Devuelve el nombre de una ruta de archivo. FileName(<String>)
    FileExt Devuelve la extensión de una ruta de archivo. FileExt(<String>)
    IsNull Indica si una cadena o una fecha es nula. IsNull(<String/date>)
    UrlUtf8Encode Codifica una URL en UTF8. UrlUtf8Encode(<String>)

Personalización de actividades con variables de eventos

Las variables de eventos se pueden utilizar 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: definir la audiencia a destinatario en función de las variables de eventos. For more on how to use the activity, refer to this section.

Test actividad: crear condiciones basadas en variables de eventos. For more on how to use the activity, refer to this section.

Transfer file actividad: personalice el archivo que se va a transferir en función de las variables de evento. For more on how to use the activity, refer to this section.

Query actividad: se puede hacer referencia a los parámetros en una consulta, mediante expresiones que combinan variables y funciones de eventos. Para ello, agregue una regla y haga clic en el Advanced mode vínculo para acceder a la ventana de edición de expresiones (consulte Edición de expresionesavanzada).

For more on how to use the activity, refer to this section.

Channels actividades: personalizar envíos en función de las variables de evento.

Nota

Los valores de los parámetros de envío se recuperan cada vez que se prepara el envío.

La preparación de envíos recurrentes se basa en el período de agregación de envíos. Por ejemplo, si el período de agregación es "por día", el envío se volverá a preparar sólo una vez al día. Si el valor de un parámetro de envío se modifica durante el día, no se actualizará en el envío, ya que ya se ha preparado una vez.

Si planea llamar al flujo de trabajo varias veces al día, utilice la No aggregation opción 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 un envío basado en variables de eventos, primero debe declarar en la actividad de envío las variables que desee utilizar:

  1. Seleccione la actividad y, a continuación, haga clic en el botón para acceder a la configuración.

  2. Seleccione la General ficha y, a continuación, agregue las variables de eventos que estarán disponibles como campos de personalización en el envío.

  3. Haga clic en el botón Confirm.

Las variables de eventos declarados ahora están disponibles desde la lista de campos de personalización. Puede utilizarlos en el envío para realizar las siguientes acciones:

  • Defina el nombre de la plantilla que se va a utilizar para el envío.

    Nota

    Esta acción solo está disponible para envíos recurrentes .

  • Personalice el envío: al seleccionar un campo de personalización para configurar un envío, las variables de eventos están disponibles en el Workflow parameters elemento . Puede utilizarlos como cualquier campo de personalización, por ejemplo para definir el asunto del envío, el remitente, etc.

    Delivery personalization is detailed in this section.

Códigos de segmento: defina el código de segmento en función de las variables de evento.

Nota

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 envío: defina la etiqueta de envío en función de las variables de evento.

En esta página