Ir para o conteúdo

Dependências, Exclusão e Remoção de Componentes

Introdução

A exibição das dependências de um componente lista os outros componentes do projeto dos quais o componente depende. Se outros componentes forem dependentes do componente, essas dependências deverão ser removidas antes que um componente possa ser excluído.

A exibição de dependências e exclusão de workflows e operações é abordada nestas páginas:

Também está disponível a exibição de dependências para outros componentes do projeto, como atividades, transformações, scripts, esquemas, variáveis de projeto, variáveis globais, notificações e-mail e agendamentos. Cada um desses componentes também pode ser excluído ou removido de uma operação usando o mesmo método, exceto as variáveis globais, que são excluídas ao excluir a parte de um script onde são definidas.

Definições

É importante entender a terminologia ao discutir dependências. Duas frases distintas são usadas: dependente de e dependência de. Nestes exemplos, o Componente A é dependente do Componente B. O Componente B é uma dependência do Componente A:

  • Dependente de: Se um componente depende de outro componente, ele precisa desse componente para funcionar corretamente. Um componente que depende de outro componente não pode ficar sozinho sem esse componente. Quando o Componente A precisa do Componente B para ser executado com sucesso, o Componente A depende do Componente B. Outra maneira de dizer isso é que o Componente A depende do Componente B.
  • Dependência de: Se um componente é uma dependência de outro componente, ele é necessário para o primeiro componente funcionar corretamente. Um componente que é uma dependência de outro componente é o componente que é necessário para outro. Quando o Componente A precisa do Componente B para ser executado com sucesso, o Componente B é uma dependência do Componente A.

Exibir Dependências

As dependências do componente podem ser visualizadas por meio da opção Exibir dependências nos menus de ações do componente ou por meio de um indicador visual na guia Componentes do aba do projeto.

Exibir Dependências Usando Menus de Ações de Componentes

A opção Exibir dependências pode ser acessada nestes locais:

Ao selecionar Exibir dependências, a exibição de dependência é aberta na guia Workflows do aba do projeto:

transformação de dependências

Na exibição de dependência, o nome do componente selecionado aparece abaixo das áreas de pesquisa e filtro.

O nome do componente é seguido por uma lista de Dependências das quais o componente depende. Essa lista é organizada por categorias como Workflow, Operação e Atividade. Essas categorias variam dependendo do tipo de componente que está sendo visualizado. Para variáveis globais, as categorias são classificadas em Read ou Write para indicar o tipo de acesso de uma referência de variável específica:

variável global de dependências

Cada categoria pode ser expandida ou reduzida usando os triângulos de abertura seta para baixo 2 seta para baixo 2.

Apenas as dependências do componente que têm um único nível de profundidade são exibidas. Por exemplo, ao visualizar as dependências da transformação "Magento Product Response," enquanto a atividade listada "GET Magento Products" é uma dependência da transformação, outros componentes que são uma dependência da atividade não são exibidos. Nem os componentes dependentes da transformação são exibidos (ou seja, outros componentes dos quais o próprio componente é uma dependência não são listados).

Para fechar a visualização de dependências, clique no ícone Fechar fechar:

fechamento da transformação de dependências anotado

Exibir Dependências Usando um Indicador Visual

Ao selecionar um componente na aba Componentes do painel do projeto ou na quadro de design (ao visualizar a aba Componentes ), um ícone de dependência dependência é exibido ao lado do nome de um componente que é uma dependência do componente selecionado:

dependência de componentes

Um componente selecionado é exibido com um ícone de seleção selecionado e um fundo cinza.

Excluir um Componente

A opção Excluir para excluir permanentemente um componente individual pode ser acessada nestes locais:

A opção Excluir não utilizados para excluir permanentemente componentes não utilizados em massa pode ser acessada neste local:

Excluir

Ao selecionar Excluir, se houver outros componentes do projeto dependentes do componente que está sendo excluído, esses componentes serão listados:

não foi possível excluir o componente

Observe que o texto nesta mensagem afirma incorretamente que as dependências do componente que está sendo excluído estão listadas. Isso não é verdade e, na verdade, qualquer outro componente que seja dependente do componente é realmente o que está realmente listado. Clique em Continuar para retornar ao designer do projeto sem que nenhuma ação ocorra.

Para fazer com que o componente possa ser excluído, você deve modificar o projeto para que o componente não seja dependente desses outros componentes. Por exemplo, se a atividade Componente B precisar do Componente A de transformação para funcionar corretamente, primeiro remova o Componente A de transformação da operação e tente novamente excluir o Componente B de atividade.

Se não houver outros componentes que tenham o componente sendo excluído como uma dependência de algum componente, uma mensagem solicitará que você confirme se deseja excluir o componente:

excluir componente

Excluir Não Utilizado

Ao selecionar Excluir não utilizado, cada componente é listado:

excluir variável de componentes

Clique em Continuar para excluir permanentemente os componentes.

Remover um Componente

A opção Remover para remover um componente de todas as operações pode ser acessada nestes locais:

Ao selecionar Remover em uma instância específica de uma atividade, script, transformação ou notificação e-mail (na aba Workflows do painel do projeto ou na quadro de design), essa instância específica do componente é removida. Ao selecionar Remover na aba Componentes do painel do projeto, todas as instâncias do componente são removidas como etapas de operação de todas as operações. Quaisquer outras referências aos componentes, como dentro de scripts, transformações ou definições de configuração, não são afetadas.

A remoção de componentes usados como etapas em uma operação é permitida independentemente das dependências, pois esses componentes não são excluídos do projeto e ainda estão disponíveis na guia Componentes do aba do projeto.

Porém, dependendo das dependências existentes, ao remover o componente da operação, isso pode fazer com que a operação ou outros componentes usados como etapas dentro da operação se tornem inválidos. Ou seja, remover componentes de uma operação não afeta as dependências.

A remoção de todas as etapas de uma operação não exclui a operação do projeto. Se você remover todas as etapas em uma operação, a operação desaparecerá da aba Workflows do painel do projeto e será mostrada na quadro de design como uma operação vazia:

operação vazia

Uma operação vazia permanece disponível como um componente na aba Componentes e é listada como um componente ao implantar o projeto. Como uma operação vazia é inválida, ela não pode ser implantada. Para excluir uma operação cujas etapas foram removidas, faça-o no menu de operação que pode ser acessado na aba Componentes ou na quadro de design.