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.

Por ejemplo, se pueden utilizar 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. (consulte esta página).

Uso de variables de eventos using-events-variables

Las variables de eventos se utilizan dentro de una expresión que debe respetar el 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 External signal actividad (consulte Declaración de los parámetros en la actividad Señal externa):

$(vars/@parameterName)

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

  • $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 de eventos de 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 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 permiten utilizar variables de eventos después de llamar a un flujo de trabajo con parámetros externos (consulte 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()<string>,<string>)
    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 a quien se dirige 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 transferirlo en función de 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 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: personalice las entregas en función de variables de eventos.

NOTE
Los valores de los parámetros de envío se recuperan cada vez que se prepara el envío.
La preparación de los envíos recurrentes se basa en el envío período de acumulació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 envío se modifica durante el día, no se actualiza 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 el No aggregation , de modo 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 en función de variables de eventos, primero debe declarar en la actividad de entrega las variables que desea utilizar:

  1. Seleccione la actividad y haga clic en para acceder a la configuración.

  2. Seleccione el General y, a continuación, añada las variables de eventos que estarán disponibles como campos personalizados en la entrega.

  3. 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 está disponible para recurrente solo envíos.

  • 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 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 las variables de eventos.

NOTE
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 entrega en función de las variables de eventos.

recommendation-more-help
3ef63344-7f3d-48f9-85ed-02bf569c4fff