Tools

A seção Adobe Workfront Fusion Tools inclui vários módulos úteis que podem aprimorar seu cenário.

Os módulos Tools estão disponíveis na lista de aplicativos ou no ícone Tools Ícone de ferramentas , na parte inferior da tela.

Requisitos de acesso

Expanda para visualizar os requisitos de acesso para a funcionalidade neste artigo.

Você deve ter o seguinte acesso para usar a funcionalidade neste artigo:

table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header
Pacote do Adobe Workfront Qualquer
Licença do Adobe Workfront

Novo: Padrão

Ou

Atual: trabalho ou superior

Licença do Adobe Workfront Fusion** Nenhum requisito de licença do Workfront Fusion.
Produto

Novo:

  • Selecionar ou pacote do Prime Workfront: sua organização deve comprar o Adobe Workfront Fusion.
  • Pacote do Ultimate Workfront: o Workfront Fusion está incluído.

Ou

Atual: sua organização deve comprar o Adobe Workfront Fusion.

Para obter mais detalhes sobre as informações nesta tabela, consulte Requisitos de acesso na documentação.

Para obter informações sobre Adobe Workfront Fusion licenças, consulte Adobe Workfront Fusion licenças.

Tools e seus campos

Acionadores

Basic trigger

Esse módulo permite criar um acionador personalizado e definir seus pacotes de entrada.

Você pode usar este módulo, por exemplo, para contatos ou qualquer outra lista agendada para ser enviada a um endereço de email especificado (como os módulos Email >Send an Email ou Gmail >Send an Email), ou como um lembrete simples a ser acionado sempre que desejar.

Bundle
Crie pacotes personalizados adicionando itens de matriz. Para cada item que você deseja adicionar ao pacote, clique em Adicionar item e insira o nome e o valor do item.

Ações

Get Multiple Variables

Este módulo recupera valores que foram criados anteriormente pelo módulo Set Variable ou Set Multiple Variables.

Este módulo pode ler variáveis que foram definidas em qualquer lugar do cenário, mesmo que a variável tenha sido definida em uma rota diferente daquela onde o módulo Get Multiple Variables está localizado. O único requisito é que o módulo Tools > Set Variable ou Tools > Set Multiple Variable seja executado antes do módulo Tools > Get Multiple Variables. Para obter mais informações sobre a ordem em que os módulos são executados, consulte Adicionar um módulo de roteador e configurar rotas.

Variables
Para cada variável que você deseja que o módulo obtenha, clique em Adicionar item e insira o nome da variável.
recommendation-more-help

Exemplos: Estes são os usos possíveis dos módulos Set/Get (multiple) variable(s):

  • Armazenar um valor calculado para uso posterior, mesmo em uma rota diferente. Isso é útil nos casos em que o valor é usado em vários módulos e a fórmula para calcular o valor é muito complexa.
  • Para depurar uma fórmula. Se uma fórmula usada em um módulo aparentemente não fornecer um resultado correto, copie a fórmula e cole-a em um módulo Set Variable que você insere antes do módulo relevante. Desconecte o(s) módulo(s) após o módulo Set Variable e execute o cenário. Verifique a saída do módulo Set Variable, ajuste ou simplifique a fórmula, execute o cenário novamente e continue a fazê-lo até que o problema seja resolvido.

Get Variable

Este módulo recupera um valor criado anteriormente pelo módulo Set Variable ou Set Multiple Variables.

Este módulo pode ler variáveis que foram definidas em qualquer lugar do cenário, mesmo que a variável tenha sido definida em uma rota diferente daquela onde o módulo Get Variable está localizado. O único requisito é que o módulo Tools > Set Variable ou Tools > Set Multiple Variables seja executado antes do módulo Tools > Get Variable. Para obter mais informações sobre a ordem em que os módulos são executados, consulte Adicionar um módulo de roteador e configurar rotas.

Variable name
Mapeie o nome da variável que você deseja que o módulo obtenha.

Increment function

Este módulo retorna um valor incrementado em 1 após cada ciclo ou execução de cenário.

Reset a value

Selecione quando deseja que o módulo redefina o valor. É quando você deseja que o valor recomece no primeiro valor.

  • After one cycle
  • After one scenario run
  • Never

Exemplo:

Esse módulo pode ser usado para implementar uma atribuição "rodízio" de tarefas, leads, emails e assim por diante aos usuários em um grupo. O algoritmo escolhe os designados de um grupo em alguma ordem racional, geralmente indo de cima para baixo de uma lista. Quando o algoritmo atinge o final da lista, ele então dá a próxima atribuição para o usuário no topo da lista e continua a fazer atribuições na lista.

O cenário a seguir envia um email para o primeiro recipient após cada execução de cenário com numeração ímpar e para o segundo recipient após cada execução de cenário com numeração par.

Exemplo de email

Para criar esse cenário:

  1. Defina o campo Reset a value do módulo como Nunca.

  2. Defina a rota para valores ímpares. Defina o filtro para esta rota usando a função matemática de módulo que é igual a 1:

    Números ímpares

Observação: não se esqueça de alterar o operador Equal to do operador Text padrão para o operador Numeric.

  1. Defina a rota para valores pares usando a função matemática de módulo que é igual a 0:

A função de incremento adiciona uma cada vez que o cenário é executado. Os filtros verificam o incremento e agem de acordo com seu valor, garantindo que os emails sejam distribuídos uniformemente.

Set Multiple Variables

Este módulo cria variáveis que podem ser mapeadas por outros módulos na rota. A variável também pode ser mapeada para os módulos Get Variable ou Get Multiple Variables para qualquer rota no cenário.

Variables
Para cada variável que você deseja adicionar, clique em Adicionar item e insira o nome e o valor da variável.
Variable lifetime

Selecione por quanto tempo você deseja que as variáveis permaneçam válidas (mantenha o mesmo valor).

  • One cycle: A variável é válida por um ciclo. Isso é útil quando vários webhooks em uma execução de cenário são recebidos, pois mais webhooks criam mais ciclos.
  • One execution: A variável é válida para uma execução de cenário. Uma execução pode conter um ou mais ciclos.

Set Variable

Este módulo cria uma variável que pode ser mapeada por outros módulos na rota. A variável também pode ser mapeada para os módulos Get Variable ou Get Multiple Variables para qualquer rota no cenário.

Variable name
Insira o nome da variável. Esse nome será exibido ao mapear a variável em outros módulos.
Variable lifetime

Selecione por quanto tempo você deseja que as variáveis permaneçam válidas (mantenha o mesmo valor).

  • One cycle: A variável é válida por um ciclo. Útil quando vários webhooks em uma execução de cenário são recebidos (mais webhooks = mais ciclos).
  • One execution: A variável é válida para uma execução de cenário. Uma execução pode conter um ou mais ciclos.
Variable value
Insira ou mapeie o valor da variável.

Sleep

Esse módulo permite atrasar o fluxo do cenário por até 300 segundos (5 minutos).

Essa função pode ser útil, por exemplo, para reduzir a carga do servidor de serviço target ou imitar o comportamento humano ao enviar SMS ou emails em massa.

Delay
Insira o número de segundos durante os quais o cenário será pausado.
TIP
Se você quiser pausar o fluxo por períodos mais longos, recomendamos dividir o cenário em dois cenários:
  • O primeiro cenário conteria a parte antes da pausa.
  • O segundo cenário conteria a parte depois dela.
O primeiro cenário acabaria armazenando todas as informações necessárias em um armazenamento de dados junto com o carimbo de data e hora atual. O segundo cenário verificaria periodicamente o armazenamento de dados em busca de registros com um carimbo de data e hora anterior ao atraso desejado, recuperaria os registros, finalizaria o processamento dos dados e removeria os registros do armazenamento de dados.
Para obter mais informações sobre módulos de armazenamento de dados específicos, consulte Data store módulos.

Agregadores

Numeric aggregator

Esse módulo permite recuperar valores numéricos, aplicar uma das funções selecionadas (SUM, AVG, COUNT, MAX, MIN) e retornar o resultado em um pacote.

Source module
Selecione o módulo do qual deseja agregar campos.
Aggregate function
Selecione a função que deseja usar para agregar os valores.
Group by
Defina uma expressão pela qual você deseja agrupar a saída agregada. Esta expressão pode conter um ou mais itens mapeados. Os dados agregados são, então, separados em grupos usando o valor dessa expressão. Cada grupo gera um pacote separado com uma chave (a expressão avaliada) e um valor (o valor agregado). Você pode usar a chave como um filtro nos módulos subsequentes.
Stop processing after an empty aggregation
Habilite essa opção para interromper o cenário quando não houver resultados.
Value
Insira ou mapeie o valor que deseja agregar.

Table aggregator

Este módulo mescla valores dos campos selecionados de pacotes recebidos em um único pacote usando uma coluna especificada e um separador de linha (que permite criar uma tabela).

Source module
Selecione o módulo do qual deseja agregar campos.
Aggregated fields
Selecione os campos do módulo selecionado acima que contêm valores que você deseja agregar em um pacote.
Column separator
Selecione ou insira o tipo de separador que separará as colunas de valor de campo no pacote resultante. Se você selecionar Other, insira o caractere que deseja usar para separar valores no campo separador.
Row separator
Selecione ou insira o tipo de separador que separará as linhas de valor de campo no pacote resultante. Se você selecionar Other, insira o caractere que deseja usar para separar valores no campo separador.
Group by
Defina uma expressão pela qual você deseja agrupar a saída agregada. Esta expressão pode conter um ou mais itens mapeados. Os dados agregados serão, então, separados em grupos usando o valor dessa expressão. Cada grupo gera um pacote separado com uma chave (a expressão avaliada) e um valor (o valor agregado). Você pode usar a chave como um filtro nos módulos subsequentes.
Stop processing after an empty aggregation
Selecione esta opção para interromper o cenário quando não houver resultados.

Text aggregator

Este módulo mescla os valores dos campos selecionados de pacotes recebidos em um único pacote.

Source module
Selecione o módulo do qual deseja agregar campos.
Row separator
Selecione ou insira o tipo de separador que separará as linhas de valor de campo no pacote resultante. Se você selecionar Other, insira o caractere que deseja usar para separar valores no campo separador.
Group by
Defina uma expressão contendo um ou mais itens mapeados. Os dados agregados são separados em Grupos com o mesmo valor de expressão. Cada Grupo gera um pacote separado contendo uma Chave com a expressão avaliada e o texto agregado. Ao fazer isso, você pode usar a chave como um filtro nos módulos subsequentes.
Stop processing after an empty aggregation
Selecione esta opção para interromper o cenário quando não houver resultados.
Text
Insira ou mapeie o texto que você deseja que o módulo agregue.

Exemplo: você pode usar o agregador de texto para inserir mais valores (por exemplo, nomes de clientes ou observações) em um único pacote e enviar um email contendo todos os valores no corpo do email ou no assunto do email.

Transformadores

Compose a string

Converte qualquer valor em um tipo de dados de string (texto). Isso facilita o mapeamento, por exemplo, de dados binários.

Text
Insira ou mapeie os dados que deseja converter em texto.

Convert the encoding of the text

Converte o texto de entrada inserido (ou dados binários) na codificação selecionada.

Input data
Insira ou mapeie o conteúdo que deseja converter.
Input data codepage
Selecione o tipo de codificação dos dados de entrada.
Output data codepage
Selecione o tipo de codificação dos dados de destino (saída).

Switch

Verifica o valor de entrada para obter uma correspondência com a lista de valores fornecida. Retorna a saída com base no resultado.

Input
Insira a expressão que você deseja avaliar.
Use regular expressions to match

Ative esta opção para usar expressões regulares. O módulo determina os casos com base na expressão regular, em vez de uma correspondência exata.

Uma expressão regular é uma sequência de caracteres na qual cada caractere é um metacaractere, com um significado especial, ou um caractere regular que tem um significado literal. Esses caracteres e metacaracteres identificam um padrão que pode ser usado para pesquisar texto. Por exemplo, se você deseja pesquisar nomes, é possível configurar uma expressão regular para pesquisar um padrão que consiste em duas palavras consecutivas que começam com letras maiúsculas. As expressões regulares são uma ferramenta poderosa para pesquisar e manipular texto.

Uma discussão de expressões regulares está fora do escopo deste artigo. Recomendamos os seguintes recursos:

  • Para obter a lista completa de metacaracteres, consulte Expressões regulares em documentos da Web do MDN.
  • Para um tutorial sobre como criar expressões regulares, recomendamos RegexOne.
  • Para experimentar expressões regulares, recomendamos o site Expressões regulares 101. Selecione a VARIÁVEL ECMAScript (JavaScript) no painel esquerdo.
Cases

Para cada caso que você deseja adicionar, clique em Adicionar item e insira o padrão e a saída do item.

Se a entrada contiver um valor inserido para o campo Pattern, o valor inserido para o campo Output será retornado.

Se a entrada não corresponder a nenhum dos valores definidos em um campo Pattern, uma das situações a seguir ocorrerá:

  • O valor do campo Else é retornado
  • Se não houver valor no campo Else, nenhuma saída será retornada.
Else
Insira o valor retornado quando os critérios definidos no campo Casos não forem atendidos.
7e1891ad-4d59-4355-88ab-a2e62ed7d1a3