União union
Uma união agrupa o resultado de várias atividades de entrada em um único target. O target é criado com todos os resultados recebidos: todas as atividades anteriores devem então ser concluídas para que a união seja executada.
Exemplo de união union-example
No exemplo a seguir, os resultados de dois queries foram combinados para atualizar a lista. Os dois queries têm os destinatários como alvo. Os resultados são então baseados na mesma tabela.
-
Insira uma atividade do tipo Union diretamente após os dois queries e antes de uma atividade do tipo atualização da lista, e depois a abra.
-
Você pode inserir um rótulo.
-
Selecione o método de reconciliação Keys only, pois, neste exemplo, o público resultante dos queries contém dados consistentes.
-
Se você tiver inserido dados adicionais para os queries, pode manter apenas os dados compartilhados.
-
Se desejar limitar o tamanho do público final, marque a caixa Limit size of generated population.
Especifique este número final inserindo o número máximo de destinatários e selecionando o query cujo público terá prioridade.
-
Aprove a atividade de união e configure a atividade de atualização da lista (consulte Atualização de lista).
-
Inicie o workflow. O número de resultados é exibido e a lista definida na atividade de atualização da lista é criada ou atualizada. Esta lista contém o conjunto de destinatários para queries ou, onde aplicável, o número definido na etapa anterior.
Parâmetros de entrada input-parameters
- tableName
- schema
Cada evento de entrada deve especificar um target definido por esses parâmetros.
Parâmetros de saída output-parameters
- tableName
- schema
- recCount
Esse conjunto de três valores identifica o target resultante da união. tableName é o nome da tabela que registra os identificadores de target, schema é o schema do público (normalmente nms:recipient) e recCount é o número de elementos na tabela.