Ir para o conteúdo

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

Introdução

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

A visualização de dependências e a exclusão de workflows e operações são abordadas nestas páginas:

A visualização de dependências de outros componentes do projeto, como atividades, transformações, scripts, esquemas, variáveis de projeto, variáveis globais, notificações email e cronogramas, também está disponível. 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 excluindo a parte de um script onde estão definidas.

Definições

É importante compreender 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 de 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 funcionar 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 para que o primeiro componente funcione corretamente. Um componente que é uma dependência de outro componente é o componente 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.

Ver Dependências

As dependências dos componentes 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 aba Componentes do painel do projeto.

Visualizar 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 visualização de dependência é aberta na aba Workflows do painel do projeto:

transformação de dependências

Na visualizaçã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. Esta 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 ainda 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 recolhida usando os triângulos de divulgação seta para baixo 2 seta para baixo 2.

Somente dependências do componente com profundidade de um único nível são exibidas. Por exemplo, ao visualizar 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. Os componentes que dependem da transformação também não são exibidos (ou seja, outros componentes dos quais o componente em si é uma dependência não são listados).

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

transformação de dependências fechada anotada

Visualizar 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 dependency é exibido próximo ao 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 selected 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 que dependam do componente que está sendo excluído, esses componentes serão listados:

não foi possível excluir o componente

Observe que o texto desta mensagem informa incorretamente que as dependências do componente que está sendo excluído estão listadas. Isso não é verdade e, na verdade, quaisquer outros componentes que sejam dependentes do componente são, na verdade, o que está realmente listado. Clique em Continuar para retornar ao designer do projeto sem que nenhuma ação seja realizada.

Para que o componente possa ser excluído, é necessário modificar o projeto para que o componente não fique dependente desses outros componentes. Por exemplo, se a atividade Componente B precisar de transformação do Componente A para funcionar corretamente, primeiro remova o Componente de transformação A da operação e, em seguida, tente novamente excluir a atividade Componente B.

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

excluir componente

Excluir Não Utilizado

Ao selecionar Excluir não utilizados, cada operação a ser excluída é listada:

excluir componentes

Desmarque qualquer componente que você não deseja excluir permanentemente e clique em Excluir.

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 email (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 em 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 aba Componentes do painel 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, a remoção de 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 de 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 componente na aba Componentes e é listada como componente ao implantar o projeto. Como uma operação vazia é inválida, ela não pode ser implementada. 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.