Personalização de um workflow com parâmetros externos customizing-a-workflow-with-external-parameters

Depois que o fluxo de trabalho é acionado, os parâmetros são assimilados nas variáveis de eventos e podem ser usados para personalizar as atividades do fluxo de trabalho.

Eles podem, por exemplo, ser usados para definir qual público-alvo ler na atividade Read audience, o nome do arquivo a ser transferido na atividade Transfer file etc. (consulte esta página).

Uso de variáveis de eventos using-events-variables

As variáveis de eventos são usadas em uma expressão que deve respeitar a Sintaxe padrão.

A sintaxe para usar variáveis de eventos deve seguir o formato abaixo e usar o nome do parâmetro definido na atividade External signal (consulte Declaração dos parâmetros na atividade de sinal externo):

$(vars/@parameterName)

Nesta sintaxe, a função $ retorna o tipo de dados string. Se quiser especificar outro tipo de dados, use as seguintes funções:

  • $long: número inteiro.
  • $float: número decimal.
  • $booleano: verdadeiro/falso.
  • $datetime: carimbo de data/hora.

Ao usar uma variável em uma atividade do, a interface fornece ajuda para chamá-la.

  • : selecione a variável de eventos entre todas as variáveis disponíveis no fluxo de trabalho.

  • : edite as expressões que combinam variáveis e funções (consulte esta página).

    Essa lista fornece funções que permitem fazer uma filtragem complexa. Estas funções estão detalhadas em esta seção.

    Além disso, você pode usar as funções abaixo, que estão disponíveis em todas as atividades que permitem usar variáveis de eventos depois de chamar um fluxo de trabalho com parâmetros externos (consulte esta seção):

    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
    Nome Descrição Sintaxe
    EndWith Indica se uma cadeia de caracteres (primeiro parâmetro) termina com uma cadeia de caracteres específica (segundo parâmetro). EndWith(<Cadeia de caracteres>,<Cadeia de caracteres>)
    startWith Indica se uma string (primeiro parâmetro) começa com uma string específica (segundo parâmetro). startWith(<String>,<String>)
    Extract Retorna os primeiros caracteres de uma cadeia de caracteres usando um separador. Extract(<Cadeia de caracteres>,<Separador>)
    ExtractRight Retorna os últimos caracteres de uma cadeia de caracteres usando um separador. ExtractRight(<String>,<Separador>)
    DateFormat Formata uma data usando o formato especificado no segundo parâmetro (exemplo: '%4Y%2M%2D') DateFormat(<Data>,<Formato>)
    NomeArquivo Retorna o nome de um caminho de arquivo. FileName(<String>)
    FileExt Retorna a extensão de um caminho de arquivo. FileExt(<Cadeia de caracteres>)
    GetOption Retorna o valor da função especificada. GetOption(<optionName>)
    IsNull Indica se uma cadeia de caracteres ou uma data é nula. IsNull(<Cadeia de caracteres/data>)
    UrlUtf8Encode Codifica um URL em UTF8. UrlUtf8Encode(<Cadeia de caracteres>)

Personalização de atividades com variáveis de eventos customizing-activities-with-events-variables

As variáveis de eventos podem ser usadas para personalizar várias atividades, listadas na seção abaixo. Para obter mais informações sobre como chamar uma variável de uma atividade, consulte esta seção.

Atividade Read audience: definir o público-alvo para direcionamento com base nas variáveis de eventos. Para obter mais informações sobre como usar a atividade, consulte esta seção.

Atividade Test: criar condições com base nas variáveis de eventos. Para obter mais informações sobre como usar a atividade, consulte esta seção.

Atividade Transfer file: personalizar o arquivo a ser transferido com base nas variáveis de eventos. Para obter mais informações sobre como usar a atividade, consulte esta seção.

Atividade Query: os parâmetros podem ser referenciados em uma consulta, usando expressões que combinam variáveis de eventos e funções. Para fazer isso, adicione uma regra e clique no link Advanced mode para acessar a janela de edição de expressão (consulte Edição de expressão avançada).

Para obter mais informações sobre como usar a atividade, consulte esta seção.

Channels atividades: personalizar entregas com base em variáveis de eventos.

NOTE
Os valores dos parâmetros de delivery são recuperados toda vez que o delivery é preparado.
A preparação de entregas recorrentes é baseada na entrega período de agregação. Por exemplo, se o período de agregação for "por dia", o delivery será preparado novamente apenas uma vez por dia. Se o valor de um parâmetro de delivery for modificado durante o dia, ele não será atualizado no delivery, pois já foi preparado uma vez.
Se você planeja chamar o fluxo de trabalho várias vezes ao dia, use a opção No aggregation, para que os parâmetros de entrega sejam atualizados a cada vez. Para obter mais informações sobre a configuração de entregas recorrentes, consulte esta seção.

Para personalizar um delivery com base em variáveis de eventos, primeiro declare na atividade do delivery as variáveis que deseja usar:

  1. Selecione a atividade e clique no botão para acessar as configurações.

  2. Selecione a guia General e adicione as variáveis de eventos que estarão disponíveis como campos de personalização na entrega.

  3. Clique no botão Confirm.

As variáveis de eventos declarados agora estão disponíveis na lista de campos de personalização. Você pode usá-los no delivery para executar as ações abaixo:

  • Defina o nome do template a ser usado para o delivery.

    note note
    NOTE
    Esta ação está disponível somente para entregas recorrentes.

  • Personalizar a entrega: ao selecionar um campo de personalização para configurar uma entrega, as variáveis de eventos estão disponíveis no elemento Workflow parameters. Você pode usá-los como qualquer campo de personalização, por exemplo, para definir o assunto do delivery, o remetente etc.

    A personalização de entrega está detalhada em esta seção.

Códigos de segmento: defina o código de segmento com base nas variáveis de eventos.

NOTE
Esta ação pode ser executada a partir de qualquer atividade que permita definir um código de segmento como, por exemplo, Query ou Segmentation atividades.

Rótulo de entrega: defina o rótulo de entrega com base nas variáveis de eventos.

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