Partilhar via


Desativar uma atividade

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

  1. Selecione a atividade que quer desativar
  2. No separador Geral , selecione Desativado para estado de Atividade
  3. Selecionar um estado para Marcar atividade como. Escolha entre Sucesso, Falhado ou Ignorado

Captura de ecrã do editor de pipeline Fabric Data Factory com atividade web desativada definida para Inativa no painel de definições Gerais.

Desativar múltiplas atividades

  1. 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
  2. Clique com o botão direito para abrir o menu suspenso
  3. Selecione Desativar para desativar todos
  4. Para ajustar as definições para marcar atividade como, vá ao separador Geral da atividade e faça as alterações apropriadas

Captura de ecrã de como desativar várias atividades ao mesmo tempo.

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

    Captura de ecrã a mostrar o estado de execução de uma atividade inativa.

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.