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

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 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 eventos

Las variables de eventos se utilizan dentro de una expresión que debe respetar la 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 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.
  • $booleano: true/false.
  • $datetime: marca de tiempo.

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.

  • : edite 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):

    Name 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>) |
| 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(<cadena>,<separador>) |
| 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(<cadena>) |
| FileExt | Devuelve la extensión de una ruta de archivo. | FileExt(<cadena>) |
| 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(<Cadena>) |

Personalización de actividades con variables de eventos

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, agregue una regla y haga clic en el enlace Advanced mode para acceder a la ventana de edición de expresiones (consulte Advanced expression editing).

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.

NOTA

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

La preparación de los envíos recurrentes se basa en el periodo de agregación del envío. 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, 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 una entrega basado en variables de eventos, primero debe declarar en la actividad de entrega 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 pestaña General y, a continuación, añada las variables de eventos que estarán disponibles como campos personalizados en el envío.

  3. 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.

    NOTA

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

  • Personalice la entrega: 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 de la entrega, el remitente, etc.

    La personalización del 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 eventos.

NOTA

Esta acción se puede realizar desde cualquier actividad que le permita definir un código de segmento como, por ejemplo, las actividades Query o Segmentation .

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

En esta página

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now