Módulo Agregador

Um módulo agregador é um módulo que mescla vários pacotes de dados em um único pacote.

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

Atual: nenhum requisito de licença do Workfront Fusion.

Ou

Herdados: Qualquer um

Produto

Novo menu:

  • Plano do Workfront para Select ou Prime: sua organização deve comprar o Adobe Workfront Fusion.
  • Plano do Workfront do Ultimate: o Workfront Fusion está incluído.

Ou

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

Para descobrir seu plano, tipo de licença ou acesso, entre em contato com o administrador do Workfront.

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

Visão geral do módulo Agregador

Quando um módulo Aggregator é executado, ele faz o seguinte:

  • Acumula todos os pacotes da operação de um único módulo de origem.
  • Gera um único pacote com uma matriz contendo um item por pacote acumulado. O conteúdo dos itens da matriz depende do módulo Aggregator específico e de sua configuração.

A imagem a seguir mostra uma configuração típica do módulo Agregador:

Agregador de matriz

Módulo Source

O módulo onde a agregação do pacote começa. O módulo de origem geralmente é um iterador ou um módulo de pesquisa que gera uma série de pacotes.

Quando você configura o módulo de origem do agregador (e fecha a configuração do agregador), a rota entre o módulo de origem e o módulo do agregador é colocada em uma área cinza, para que você possa ver claramente o início e o fim da agregação.

Para obter mais informações sobre iteradores, consulte módulo Iterator.

Para obter mais informações sobre módulos de pesquisa, consulte Módulos de pesquisa na visão geral do Módulo.

Tipo de estrutura de destino

(Aplicável somente ao módulo Array aggregator.)

A estrutura de público-alvo onde os dados são agregados. A opção padrão, Personalizado, permite que você escolha itens que devem ser agregados no Array item do pacote de saída do Array aggregator:

Depois de conectar mais módulos após o módulo Array aggregator e retornar à configuração do módulo agregador, o menu suspenso do tipo de estrutura Target conterá todos os módulos a seguir e seus campos que são do tipo "Matriz de Coleções".

Neste exemplo, o campo Attachments do módulo Slack >Create a Message aparece no campo de tipo Array aggregator > Target structure.

Campos Agregados
Os campos que você deseja incluir na saída do módulo agregador.
Agrupar por

Usando o campo Agrupar por, você pode definir uma expressão contendo um ou mais itens mapeados. Os dados agregados serão separados em Grupos pelo valor da expressão. Cada Grupo gera um pacote separado, contendo uma Chave e uma matriz de dados. Ao agrupar os resultados, é possível usar a tecla como um filtro nos módulos subsequentes.

Cada pacote contém dois itens:

  • Key: o valor pelo qual você está agrupando.
  • Array: os dados agregados dos pacotes para os quais a fórmula avaliou para o valor Key.
Parar o processamento após uma agregação vazia
Por padrão, o módulo Aggregator gera o resultado da agregação mesmo quando nenhum pacote atinge o módulo Aggregator (por exemplo, porque todos foram filtrados para fora do caminho que inclui o agregador). Se a opção Parar processamento após uma agregação vazia estiver habilitada, o módulo Aggregator não produzirá nenhum conjunto de saída quando não houver conjuntos de entrada. Em vez disso, o fluxo pára.
NOTE
Os pacotes gerados pelos módulos entre o módulo de origem e o módulo Agregador não são gerados pelo módulo Agregador. Esses pacotes não são acessíveis pelos módulos no fluxo após o Agregador. Se você precisar de dados de um pacote emitido por um módulo entre o módulo de origem e o módulo Agregador, inclua o item fornecido na configuração do módulo Agregador (como no campo Campos agregados da configuração do módulo Agregador de matrizes).

Exemplo de cenário de como os agregadores funcionam

Este exemplo de cenário mostra como compactar todos os anexos de email e fazer upload do ZIP para Dropbox.

exemplo de arquivamento do Dropbox

O cenário abaixo mostra como:

  • O primeiro módulo observa uma caixa de entrada para emails recebidos. O disparador do Email >Assistir emails gera um pacote com o item Attachments[], que é uma matriz que contém todos os anexos de email.

  • O segundo modelo repete os anexos do email: Email >Iterar anexos O iterador pega os itens da matriz Attachments[] um por um e os envia como pacotes separados.

  • O terceiro módulo é o agregador. Ele agrega os pacotes gerados pelo módulo Email >Iterar anexos. Arquivar >Criar um agregador de arquivamento acumula todos os pacotes que recebe e gera um único pacote contendo o arquivo ZIP.

  • O último módulo carrega o arquivo ZIP resultante para Dropbox. Dropbox > Carregar um arquivo obtém o arquivo ZIP do Arquivo morto > Criar um arquivo morto e o carrega no Dropbox.

Abaixo está uma configuração de exemplo do agregador Arquivo > Criar um arquivo:

Criar um arquivo morto

recommendation-more-help
7e1891ad-4d59-4355-88ab-a2e62ed7d1a3