Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Agora pode desativar uma ou mais atividades de um pipeline, e nós ignoramo-las durante a validação e durante a execução do pipeline. Esta funcionalidade melhora significativamente a eficiência dos programadores do pipeline, permitindo que os clientes comentem parte do pipeline, sem a apagar do canvas. Pode optar por os reativar mais tarde.
Desativar atividades
Existem duas formas de desativar uma atividade: desativar uma única atividade no separador Geral, ou desativar várias atividades com o clique direito.
Guardar as alterações para desativar as atividades durante a próxima execução agendada do pipeline.
Desativar uma única atividade
- Selecione a atividade que quer desativar
- No separador Geral , selecione Desativado para estado de Atividade
- Selecionar um estado para Marcar atividade como. Escolha entre Sucesso, Falhado ou Ignorado
Desativar múltiplas atividades
- Pressiona a tecla Ctrl para selecionar várias vezes. Usando o rato, clique com o botão esquerdo em todas as atividades que quer desativar
- Clique com o botão direito para abrir o menu suspenso
- Selecione Desativar para desativar todos
- Para ajustar as definições para marcar atividade como, vá ao separador Geral da atividade e faça as alterações apropriadas
Reativar atividades
Para reativar as atividades, escolha Ativado para o Estado de Atividade, e elas revertem aos seus comportamentos anteriores, como esperado.
Behaviors
Uma atividade inativa comporta-se de forma diferente num pipeline.
No quadro, a atividade inativa está acinzentada, com o sinal Inativo colocado ao lado do tipo de atividade
Na tela de desenho, é colocado um sinal de estado (Sucedido, Falhado ou Saltado) na caixa, para visualizar a definição de 'Marcar atividade como'
A atividade está excluída do processo de validação do pipeline. Por isso, não precisa de fornecer todos os campos necessários para uma atividade inativa.
Durante a execução da depuração e a execução do pipeline, a atividade não será efetivamente executada. Em vez disso, executa um item de linha provisório, com o estado Inativo
A ramificação é controlada pela opção Marcar atividade como. Por outras palavras:
- Se assinalares a atividade como Sucedida, o ramo UponSuccess ou UponCompletion será executado.
- Se assinalares a atividade como Falhada, o ramo UponFailure ou UponCompletion é executado
- Se assinalares a atividade como Skipped, a ramificação UponSkip executa-se
Melhores práticas
A desativação é uma ferramenta poderosa para o desenvolvedor de pipelines. Permite aos programadores "comentar" parte do código, sem apagar permanentemente as atividades. Brilha nos seguintes cenários:
- Ao desenvolver um pipeline, o programador pode adicionar atividades temporárias inativas antes de preencher todos os campos necessários. Por exemplo, preciso de uma atividade de Copiar do SQL Server para o Data Warehouse, mas ainda não configurei todas as ligações. Por isso, uso uma atividade de cópia inativa como espaço reservado para o processo de desenvolvimento iterativo.
- Após a implementação, o desenvolvedor pode comentar certas atividades que estão constantemente a causar problemas, para evitar tentativas dispendiosas. Por exemplo, o meu servidor SQL local está a ter problemas de ligação à rede, e sei com certeza que as minhas atividades de cópia falham. Talvez deseje desativar a atividade de cópia, para evitar que os pedidos de tentativa repetida inundem o sistema frágil.
Limitações conhecidas
Uma atividade inativa nunca é realmente executada. Isto significa que a atividade não terá um campo de erro, nem os seus campos de saída típicos. Quaisquer referências a campos em falta podem gerar erros posteriormente.