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
| table 0-row-2 1-row-2 2-row-2 layout-auto html-authored no-header | |
|---|---|
| Pacote do Adobe Workfront |
Qualquer pacote de fluxo de trabalho do Adobe Workfront e qualquer pacote de Automação e Integração do Adobe Workfront Workfront Ultimate Workfront Prime e pacotes Select, com uma compra adicional do Workfront Fusion. |
| Licenças do Adobe Workfront |
Standard Trabalhar ou superior |
| Produto | Se sua organização tiver um pacote Select ou Prime Workfront que não inclua a Automação e Integração do Workfront, ela deverá comprar o Adobe Workfront Fusion. |
Para obter mais detalhes sobre as informações nesta tabela, consulte Requisitos de acesso na documentação.
| accordion |
|---|
| ## 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.
style
shade-box
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.
| note note |
|---|
| NOTE |
| Para evitar que todo o cenário seja executado, é possível: |
|
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: