Dependências de Componentes, Exclusão e Remoção
Introdução
Visualizar as dependências de um componente lista os outros componentes do projeto dos quais o componente é dependente. Se outros componentes forem dependentes do componente, essas dependências devem 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:
- Workflows: Dependências e exclusão de Workflow
- Operações: Dependências de operação, exclusão e remoção
A visualização de dependências para 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 para variáveis globais, que são excluídas ao excluir a parte de um script onde elas 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 de Componente B. O Componente B é uma dependência de Componente A:
- Dependente de: Se um componente é dependente de outro componente, ele precisa desse componente para funcionar corretamente. Um componente que é dependente 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 é dependente 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 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.
Ver Dependências
As dependências dos componentes podem ser visualizadas por meio da opção Exibir dependências nos menus de ações dos componentes ou por meio de um indicador visual na aba Componentes do painel do projeto.
Exibir Dependências Usando Menus de Ações de Componentes
A opção Exibir dependências pode ser acessada nestes locais:
- A aba Workflows do painel do projeto (consulte menu de ações do componente na aba Workflows do painel Projeto).
- A aba Componentes do painel do projeto (consulte menu de ações do componente na aba Componentes do painel Projeto).
Ao selecionar Exibir Dependências, a exibição de dependências é aberta na aba Workflows do painel do projeto:
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 Leitura ou Gravação para indicar o tipo de acesso de uma referência de variável específica:
Cada categoria pode ser expandida ou recolhida usando o triângulos de divulgação.
Somente dependências do componente que são de um único nível de profundidade 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. Nem os componentes que são 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ência, clique em ícone de fechar.
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 é exibido ao lado do nome de um componente que é uma dependência do componente selecionado:
Um componente selecionado é exibido com um ícone de seleção e um fundo cinza.
Excluir um Componente
A opção Excluir para excluir permanentemente um componente individual pode ser acessada nestes locais:
- A aba Workflows do painel do projeto (consulte menu de ações do componente na aba Workflows do painel Projeto).
- A aba Componentes do painel do projeto (consulte menu de ações do componente na aba Componentes do painel Projeto).
A opção Excluir não utilizados para excluir permanentemente componentes não utilizados em massa pode ser acessada neste local:
- A aba Componentes do painel do projeto (consulte menu de ações da aba Componentes na aba Componentes do painel Projeto).
Excluir
Ao selecionar Excluir, se houver outros componentes do projeto que sejam dependentes do componente que está sendo excluído, esses componentes serão listados:
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, quaisquer outros componentes que sejam dependentes do componente são, na verdade, o que está listado. Clique em Continuar para retornar ao designer do projeto sem que nenhuma ação seja realizada.
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 da transformação Componente A para funcionar corretamente, primeiro remova a transformação Componente A da operação e, em seguida, tente excluir novamente a atividade Componente B.
Se não houver outros componentes que tenham o componente sendo excluído como dependência de qualquer componente, uma mensagem solicitará que você confirme que deseja excluir o componente:
Excluir Não Utilizado
Ao selecionar Excluir não utilizados, cada operação a ser excluída é listada:
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:
- A aba Workflows do painel do projeto (consulte menu de ações do componente na aba Workflows do painel Projeto).
- A aba Componentes do painel do projeto (consulte menu de ações do componente na aba Componentes do painel Projeto).
- A quadro de design (veja menu de ações do componente em Tela de design).
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.
No entanto, dependendo das dependências que existem, 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.
Remover 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:
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 isso no menu de operação que pode ser acessado na aba Componentes ou na quadro de design.