Módulo Iterador
Um Iterador é um tipo de módulo que converte uma matriz em uma série de conjuntos. Cada item de matriz é emitido como um pacote separado.
Requisitos de acesso
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:
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.
Configuração do módulo Iterador
O módulo Iterador geral tem um único campo, O campo Matriz. Este campo contém a matriz a ser convertida ou dividida em pacotes separados.
Outros conectores podem incluir módulos do iterador específicos a esse iterador. Eles contêm um campo do módulo Source, que permite selecionar o módulo que gera a matriz que você deseja iterar.
Para obter mais informações, consulte Configurar um módulo.
Exemplos:
-
O cenário abaixo mostra como recuperar emails com anexos e salvar os anexos como arquivos únicos em uma pasta Dropbox selecionada.
Os e-mails podem conter uma matriz de anexos. O módulo Iterador após o primeiro módulo permite que o cenário trate cada anexo separadamente. O módulo Iterador divide a matriz de anexos em conjuntos únicos. Cada pacote, com um anexo, é salvo um de cada vez em uma pasta Dropbox selecionada. O campo Matriz no módulo Iterador deve conter a matriz
Attachments
.
Solução de problemas
Problema: o painel Mapeamento não exibe itens mapeáveis no módulo Iterador
Quando um módulo Iterador não tem informações sobre a estrutura dos itens da matriz, o painel de mapeamento nos módulos após o módulo Iterador exibe apenas dois itens sob o módulo Iterador: Total number of bundles
e Bundle order position
.
Isso ocorre porque cada módulo é responsável por fornecer informações sobre os itens gerados, para que esses itens possam ser exibidos corretamente no painel de mapeamento nos módulos subsequentes. No entanto, em alguns casos, vários módulos podem não ser capazes de fornecer essas informações. Por exemplo, os módulos JSON > Parse JSON ou Webhooks > Webhook personalizado com estrutura de Dados ausente não forneceriam as informações.
Solução
A solução é executar o cenário manualmente. Isso força o módulo a criar a saída. O Fusion pode aplicar o formato dessa saída em módulos posteriores no cenário.
Por exemplo, um cenário inclui um módulo JSON > Parse JSON sem uma estrutura de dados.
Um módulo Iterador conectado a este módulo JSON não pode mapear a saída do módulo para o campo Matriz no painel de configuração do módulo Iterador.
Para resolver isso:
Iniciar o cenário manualmente no editor de cenários.
- Desvincule os módulos após o módulo JSON > Parse JSON para impedir que o fluxo continue.
> Ou - Clique com o botão direito do mouse no módulo JSON > Parse JSON e escolha Executar somente este módulo no menu de contexto para executar somente o módulo JSON > Parse JSON.
Depois que o JSON > Parse JSON for executado, ele poderá fornecer informações sobre suas saídas para todos os módulos subsequentes, incluindo o módulo Iterador. O painel de mapeamento na configuração do Iterador exibe os itens:
além disso, o painel de mapeamento nos módulos conectados após o módulo Iterador exibe os itens contidos na matriz: