Solução de problemas de design de operações no Jitterbit Studio
Introdução
Esta página fornece orientações para resolver problemas comuns que ocorrem durante a fase de design de construção de projetos de integração no Integration Studio. Para problemas que ocorrem durante a execução da operação, consulte Solução de problemas de operação.
Erros de validação de operações
As operações devem ser válidas antes que você possa implantá-las. Esta seção abrange erros de validação que podem aparecer quando as operações não estão em conformidade com padrões válidos. Para informações sobre padrões de validação e como construir operações válidas, consulte Padrões de operação válidos.
Erros comuns de validação de operações
Operações com erros de validação exibem um ícone inválido no canvas de design e no painel do projeto. Clique no ícone para visualizar a mensagem de erro específica.
A tabela a seguir lista erros comuns de validação e suas resoluções:
| Erro | Resolução |
|---|---|
| A operação está vazia. | A operação deve ter pelo menos um passo de operação. |
| A operação não está em conformidade com nenhum padrão válido. As regras e padrões de operação podem ser encontrados aqui. |
A operação deve atender aos padrões de operação estabelecidos que o agente suporta e espera. Esses padrões estão cobertos em Padrões de validação. |
| O esquema de transformação [fonte / destino] não corresponde à estrutura de esquema fornecida pela atividade ["Nome da Atividade"]. Abra a transformação ["Nome da Transformação"] na operação ["Nome da Operação"] e atualize o esquema de destino. | Em uma operação que contém uma transformação com um esquema fornecido pela atividade, o esquema fornecido pela atividade deve corresponder à estrutura de esquema fornecida por uma atividade adjacente. |
| A transformação ["Nome da Transformação"] tem um esquema de fonte, mas nenhuma atividade de fonte. Remova o esquema de fonte da transformação ou adicione uma atividade de fonte antes da transformação. | Se a operação contém uma transformação com um esquema de fonte fornecido pela atividade ou fornecido pela transformação, deve haver uma atividade de fonte precedendo a transformação. |
| Atividades de destino HTTP que enviam sua resposta para uma segunda atividade de destino podem enviar respostas apenas para uma atividade de destino ao longo do projeto. A atividade HTTP ["Nome da Atividade de Destino 1"] nesta operação está enviando sua resposta para várias atividades de destino ao longo do projeto. Nesta operação, seu destino é ["Nome da Atividade de Destino 2A"]. Na operação ["Operação 2"], seu destino é ["Nome da Atividade de Destino 2B"]. Substitua a atividade ["Nome da Atividade de Destino 1"] por uma atividade duplicada em uma das operações. Você pode fazer isso encontrando a atividade ["Nome da Atividade de Destino 1"] na Aba de Componentes, abrindo o menu e duplicando. Arraste a atividade duplicada para a operação. |
Em uma operação que usa o padrão de arquivo de dois destinos e contém uma atividade de destino HTTP que escreve uma resposta para uma segunda atividade de destino, a atividade de destino HTTP também sendo usada em outra operação Padrão de Arquivo de Dois Destinos deve escrever para a mesma atividade de destino. Nota: Esta regra de validação pode ser desativada, embora isso não seja recomendado. Para mais informações, consulte Erros de regra de validação HTTP abaixo. |
| "A operação ["Nome da Operação"] não pode ter mais de um ouvinte ou atividade baseada em evento: ["Nomes das Atividades"]." | Uma operação pode conter apenas uma atividade de escuta por operação. |
| "A operação ["Nome da Operação"] tem ["Nome da Atividade"] como ouvinte ou atividade baseada em evento -- tais atividades precisam ser as primeiras na operação." | A operação deve atender aos padrões de operação estabelecidos para a atividade de escuta. Os padrões de operação com os quais cada atividade de escuta pode ser usada estão listados na documentação de cada atividade. |
| "A operação ["Nome da Operação"] não pode ter resultado ["Em Sucesso" / "Em Falha" / "Em Falha de SOAP"] para a operação de destino ["Nome da Operação 2"] que tem uma atividade de ouvinte ou baseada em evento como primeira atividade." | Uma operação não pode usar ações de operação para invocar outra operação que contém uma atividade de escuta. |
| "A operação ["Nome da Operação"] começa com uma atividade de ouvinte ou baseada em evento ["Nome da Atividade"] e não pode ter um agendamento anexado." | Uma operação que contém uma atividade de escuta não pode ser executada em um agendamento. |
| "["Nome do Script"] script na operação ["Nome da Operação"] não pode usar RunOperation() para invocar a operação ["Nome da Operação 2"] que tem uma atividade de ouvinte ou baseada em evento." | Uma operação não pode usar a função RunOperation para invocar outra operação que contém uma atividade de escuta. |
Erros de regra de validação HTTP
Uma das regras de validação HTTP se aplica a operações que utilizam o padrão de arquivo de dois alvos, onde uma atividade HTTP na posição Alvo 1 escreve uma resposta para uma segunda atividade alvo (Alvo 2). Nesse cenário, a regra de validação exige que uma atividade HTTP Alvo 1 não deve ser usada em nenhuma outra operação do padrão de arquivo de dois alvos onde a atividade HTTP Alvo 1 escreve para uma atividade alvo secundária diferente.
Operações que violam essa regra de validação aparecem como inválidas com uma mensagem de erro semelhante ao seguinte exemplo:
Texto do diálogo
Erros de Validação
operationName
Atividades alvo HTTP que enviam sua resposta para uma segunda atividade alvo podem enviar respostas apenas para uma atividade alvo ao longo do projeto. A atividade HTTP activityName nesta operação está enviando sua resposta para várias atividades alvo ao longo do projeto.
Nesta operação, seu alvo é targetName. Na operação otherOperation, seu alvo é otherTarget.
Substitua a atividade activityName por uma atividade duplicada em uma das operações. Você pode fazer isso encontrando a atividade activityName na Aba de Componentes, abrindo o menu e duplicando. Arraste a atividade duplicada para a operação.
Resolver erros de validação HTTP
Siga as instruções na mensagem de erro para corrigir as operações para que sejam válidas. Para resolver esses erros, complete os seguintes passos:
-
Duplicar a atividade alvo HTTP na posição Alvo 1 de uma das operações que utiliza o padrão de arquivo HTTP de dois alvos.
-
Substitua a atividade alvo HTTP na posição Alvo 1 das operações identificadas pela cópia duplicada.
-
Repita para quaisquer operações inválidas adicionais. Após resolver os erros de validação, reimplante as operações.
Desativar a regra de validação HTTP
Em certas situações, pode ser necessário desativar esta regra de validação HTTP. Para desativar a regra, complete os seguintes passos:
-
Abra as configurações do projeto:

-
Na aba Implantar, desative Regra de Validação HTTP:

-
Clique em Salvar.
Após desativar e salvar a configuração, os erros de validação de operação dessa regra devem ser resolvidos. No entanto, quaisquer atividades de Target 1 HTTP usadas em uma operação de Padrão de arquivo de dois alvos gravam na atividade Target 2 da última operação implantada. Esse comportamento pode causar a gravação de dados inválidos.
Atenção
Desativar a regra de validação HTTP não é recomendado e pode resultar na gravação não intencional de dados inválidos em atividades de destino em operações que utilizam o Padrão de arquivo de dois alvos.
Reativar a regra de validação HTTP
Se você desativou anteriormente a regra de validação HTTP e deseja reativá-la, complete os seguintes passos:
-
Abra as configurações do projeto.
-
Na aba Implantar, ative Regra de Validação HTTP.
-
Clique em Salvar. Essa alteração é uma mudança em tempo de design e não implanta nenhuma alteração na nuvem Harmony.
-
Resolva quaisquer erros de validação HTTP (veja Resolver erros de validação HTTP).
-
Reimplante o projeto (veja Implantação do projeto).
Nota
Antes da nova implantação, o Harmony permite a execução de quaisquer operações agora inválidas porque o Harmony executa as operações atualmente implantadas. A nova implantação das operações afetadas é necessária para que as alterações se propaguem para o Harmony.