Visualizar dependências, excluir e remover uma operação no Jitterbit Integration Studio
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 de o Componente B. O Componente B é uma dependência de o 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 se manter 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 este funcione corretamente. Um componente que é uma dependência de outro componente é o componente que é necessário para o 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 de operação 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.
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).
- A quadro de design (veja menu de ações do componente em Tela de design).
Ao selecionar Exibir dependências, a visualização de dependências é aberta na aba Workflows do painel do projeto:
Na visualizaçã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. Essa lista é organizada por categorias, como Resultado (que lista as operações vinculadas por ações da operação), Atividade, Transformação e Agenda. Cada categoria pode ser expandida ou recolhida usando o Triângulos de divulgação. Um único clique em uma dependência destaca essa operação na quadro de design. Clicar duas vezes em uma dependência abre sua tela de configuração.
Somente dependências da operação que tenham um único nível de profundidade são exibidas. Por exemplo, embora a transformação listada "Magento Product Response" seja uma dependência da operação, outros componentes que sejam uma dependência da transformação não são exibidos. Os componentes que dependem da operação também nã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 em Ícone de fechar.
Visualizar dependências usando um indicador visual
Ao selecionar uma operação 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 da operação selecionada:
Uma operação selecionada é exibida com um ícone de seleção 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 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).
A opção Excluir não utilizados para excluir permanentemente operações não utilizadas 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, uma caixa de diálogo solicita que você confirme a exclusão ou indica que a operação tem dependências:
- Confirmando exclusão: Se a operação não tiver outros componentes dependentes operação, uma caixa de diálogo solicitará a confirmação da exclusão. Após a confirmação, o Integration Studio tentará excluir a operação e todos os componentes selecionados. Se a operação estiver sendo chamada por uma API externa, a operação e todos os componentes selecionados ficarão indisponíveis para exclusão.
- Outros componentes dependem da operação: Se a operação tiver outros componentes dependentes de sua existência, uma caixa de diálogo indicará imediatamente que a operação não está disponível para exclusão.
Confirmar exclusão
Se não houver outros componentes que tenham essa operação como dependência, uma caixa de diálogo solicitará que você confirme se deseja excluir a operação:
Texto de diálogo
Tem certeza?
Esta ação substituirá a configuração existente, o que pode interromper processos para os usuários atuais.
A caixa de diálogo inclui 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 por nenhum outro componente além da operação a ser excluída. Esta opção é selecionada por padrão. Quando selecionada, 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:
Texto da caixa de diálogo
Operação de exclusão?
operationName
será excluído permanentemente deste projeto.
- (caixa de seleção) Exclua também quaisquer componentes que ficarão sem uso no projeto por esta ação
Todos os componentes referenciados apenas pela operação permanecerão no projeto e poderão ser acessados na aba Componentes do painel do projeto. Nenhum componente adicional a ser excluído será listado na caixa de diálogo. Clique em Continuar para tentar excluir permanentemente apenas a operação.
Se houver uma API personalizada do Jitterbit configurada por meio do API Manager que chama esta operação, você não poderá excluí- operação. Após clicar em Continuar, uma caixa de diálogo adicional será exibida indicando que a operação está sendo chamada por uma API externa:
Texto da caixa de diálogo
Não foi possível excluir
Operação operationName
é atualmente chamado por uma API externa e não pode ser excluído.
Clique em Continuar para retornar ao designer do projeto sem que nenhuma ação seja realizada. Para excluir uma operação desse tipo, primeiro exclua a API por meio do API Manager ou altere sua configuração para que essa operação não seja acionada pela API e, em seguida, tente excluí operação novamente.
Outros componentes dependem da operação
Se houver outros componentes do projeto que dependam da operação, esses componentes serão listados:
Texto de diálogo
Não é possível excluir a operação
A operação não pode ser excluída porque possui as seguintes dependências:
-
Workflow 1
-
Operação 1
-
Operação 2
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 estão listados. Clique em Continuar para retornar ao designer do projeto sem que nenhuma ação seja realizada.
Para que tal operação seja excluída, você deve modificar o projeto para que a operação não dependa desses componentes. Por exemplo, se a Operação B estiver vinculada a abaixo da Operação A usando ações da operação, primeiro remova o link e depois tente excluir a operação novamente.
Excluir não utilizado
Ao selecionar Excluir não utilizados, cada operação a ser excluída é listada:
Texto da Caixa de Diálogo
Excluir Componentes
Tem certeza? Estes componentes serão excluídos permanentemente do projeto:
-
Componente 1
-
Componente 2
Desmarque qualquer componente que você não deseja excluir permanentemente e clique em Excluir.
Remover uma operação
A opção Remover para remover uma operação da quadro de design 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 (na aba Workflows do painel 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 serã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 aba Componentes do painel do projeto.
Para reutilizar uma operação que você removeu da quadro de design, consulte Reutilização de operação.