Personalización de un flujo de trabajo con parámetros externos

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 actividad Read audience, el nombre del archivo que se va a transferir en la actividad Transfer file, etc. (consulte esta página).

Uso de variables de evento

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 actividad External signal (consulte Declaración de los parámetros en la actividad de señal externa):

$(vars/@parameterName)

En esta sintaxis, la función $ devuelve el tipo de datos string. 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. Para obtener más información sobre cómo utilizar la actividad, consulte esta sección.

Test actividad: crear 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 que se va a transferir en función de las variables de evento. 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 y funciones de eventos. 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 utilizar la actividad, consulte esta sección.

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 envío período de agregación. 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 opció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 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 haga clic en el botón para acceder a la configuración.

  2. Seleccione la ficha General 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 elemento Workflow parameters. Puede utilizarlos como cualquier campo de personalización, por ejemplo para definir el asunto del envío, el remitente, etc.

    La personalización de envío se detalla en esta sección.

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, actividades Query o Segmentation.

Etiqueta de envío: defina la etiqueta de envío en función de las variables de evento.

En esta página