Ir para o conteúdo

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

Introdução

A visualização das dependências de uma operação lista os outros componentes do projeto dos quais a operação depende. Se outros componentes forem dependentes da operação, essas dependências deverão ser removidas antes que uma operação possa ser excluída. Além disso, as operações contidas em um workflow podem ser removidas do workflow.

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 de operação podem ser visualizadas por meio da opção Visualizar 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:

operação de dependências

Na exibição de dependência, o nome da operação selecionada aparece abaixo das áreas de pesquisa e filtro.

O nome da operação é seguido por uma lista de Dependências das quais a operação depende. Esta lista é organizada por categorias como Resultado (que lista as operações vinculadas por ações de operação), Atividade, Transformação e Cronograma. 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 da operação com um único nível de profundidade são exibidas. Por exemplo, enquanto a transformação listada "Magento Product Response" é uma dependência da operação, outros componentes que são uma dependência da transformação não são exibidos. Nem os componentes dependentes da operação são exibidos (ou seja, os componentes dos quais a própria operação é uma dependência não são listados).

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

operação de fechamento de dependências anotada

Exibir Dependências Usando um Indicador Visual

Ao selecionar uma operação na aba 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 da operação selecionada:

dependência de componentes

Uma operação selecionada é exibida com um ícone de seleção selecionado e um fundo cinza.

Excluir uma Operação

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

A opção Delete Unused para excluir permanentemente as operações não utilizadas em massa pode ser acessada neste local:

Excluir

Ao selecionar Excluir, uma caixa de diálogo solicita a confirmação da exclusão ou indica que a operação possui dependências:

  • Confirmando Exclusão: Se a operação não tiver outros componentes dependentes da operação, uma caixa de diálogo solicitará que você confirme a exclusão. Após a confirmação, o Cloud Studio tentará excluir a operação e quaisquer componentes selecionados. Se a operação estiver sendo chamada por uma API externa, a operação e quaisquer componentes selecionados estarão indisponíveis para exclusão.
  • Outros componentes dependem da operação: Se a operação tiver outros componentes dependentes de sua existência, um diálogo indicará imediatamente que a operação está indisponível para exclusão.

Confirmar Exclusão

Se não houver outros componentes que tenham esta operação como dependência, uma caixa de diálogo solicitará que você confirme se deseja excluir a operação:

tem certeza de que deseja excluir os componentes da operação deste componente

Incluída na caixa de diálogo está uma opção para excluir também quaisquer componentes que se tornariam não referenciados (não utilizados) como resultado da exclusão da operação. Esses são componentes que não são referenciados atualmente por nenhum componente além da operação a ser excluída. Esta opção é selecionada por padrão. Quando selecionado, uma lista mostra os componentes que serão excluídos quando a operação for excluída. Clique em Continuar para tentar excluir permanentemente a operação e os componentes listados.

Para excluir apenas a operação, sem excluir nenhum componente adicional, desmarque a seleção:

tem certeza de que deseja excluir apenas esta operação de componente

Quaisquer componentes referenciados apenas pela operação permanecerão no projeto e poderão ser acessados na guia Componentes do aba do projeto. Nenhum componente adicional a ser excluído é listado na caixa de diálogo. Clique em Continuar para tentar excluir permanentemente apenas a operação.

Se houver uma API Customizada Jitterbit configurada por meio do API Manager que chama essa operação, você não poderá excluir a operação. Depois de clicar em Continuar, uma caixa de diálogo adicional é exibida indicando que a operação está sendo chamada por uma API externa:

não foi possível deletar

Clique em Continuar para retornar ao designer do projeto sem que nenhuma ação ocorra. Para excluir tal operação, primeiro exclua a API por meio do API Manager ou altere sua configuração para que esta operação não seja acionada pela API e, em seguida, tente excluir a operação novamente.

Outros Componentes Dependem da Operação

Se houver outros componentes do projeto dependentes da operação, esses componentes serão listados:

não foi possível deletar a operação

Observe que o texto nesta caixa de diálogo indica incorretamente que as dependências da operação estão listadas. Isso não é verdade e, na verdade, todos os componentes que são dependentes da operação são realmente listados. Clique em Continuar para retornar ao designer do projeto sem que nenhuma ação ocorra.

Para que tal operação seja excluída, você deve modificar o projeto para que a operação não seja dependente desses componentes. Por exemplo, se a Operação B estiver vinculada a abaixo da Operação A usando ações de operação, primeiro remova o link e tente novamente excluir a operação.

Excluir Não Usado

Ao selecionar Delete Unused, cada operação a ser excluída é listada:

excluir operação de componentes

Clique em Continuar para excluir permanentemente as operações.

Remover uma Operação

A opção Remover para remover uma operação da quadro de design pode ser acessada nestes locais:

Ao selecionar Remover em uma instância específica (na guia Workflows do aba do projeto ou na quadro de design), a operação é removida da quadro de design. Ao selecionar Remover na aba Componentes do painel do projeto, todas as instâncias da operação são removidas da quadro de design.

Quaisquer outras referências à operação, como em scripts, transformações ou definições de configuração, não são afetadas. A remoção de operações é permitida independentemente das dependências, pois as operações não são excluídas do projeto e ainda estão disponíveis na guia Componentes do aba do projeto.

Para reutilizar uma operação que você removeu da quadro de design, consulte Reutilização de operação.