Ir para o conteúdo

Logs de operação no Jitterbit Integration Studio

Introdução

Quando uma operação é executada, um log de operação é gerado. Um log de operação contém informações sobre quando e onde uma operação foi executada, o status da operação e quaisquer mensagens de log. Se mensagens de log detalhadas são exibidas depende dos níveis de permissão e acesso e se o log de nuvem está habilitado. Quando o log de depurar de operação (para agentes de nuvem ou para agentes privados) estiver habilitado para uma operação individual, cada log de operação também contém dados de entrada e saída para a operação.

Os logs de operação, incluindo mensagens de log detalhadas de agentes de nuvem e agentes privados, e dados de entrada e saída de componentes dentro dos logs de operação, são retidos por 30 dias pelo Harmony.

Os logs de operação também podem ser visualizados no Management Console Operações de tempo de execução página.

Importante

Por padrão, operações de API bem-sucedidas (configuradas para APIs personalizadas ou serviços OData) não estão incluídos nos registros de operação a menos que uma destas configurações esteja habilitada:

  • Agentes de nuvem: Para operações de API em um agente de nuvem, registro de depurar de operação deve ser habilitado na operação.
  • Agentes privados: Para operações de API em um agente privado, registro de depurar da operação deve estar habilitado na operação ou você deve definir EnableLogging=true no [APIoperation] seção do arquivo de configuração do agente privado.

  • Para obter informações sobre como resolver certos erros que podem ocorrer ao executar uma operação, consulte Solução de problemas de operação.

    Logs de operação de acesso

    Os registros de operação podem ser acessados em Integration Studio no nível do workflow, operação ou projeto. Dependendo de onde eles são acessados, a tela de log de operação inclui um máximo de 1.000 logs para um determinado período de tempo para operações que foram executadas em um workflow específico, para uma operação específica ou em um projeto, respectivamente. Se as operações estiverem vinculadas com ações de operação ou o RunOperation função, logs para operações abaixo também estão incluídos.

    Por workflow

    A opção Exibir Logs para um workflow, que mostra logs para operações que foram executadas dentro de um workflow específico, pode ser acessada na aba Workflows do painel do projeto (consulte menu de ações do Workflow na aba Workflows do painel Projeto).

    Por operação

    A opção Exibir logs para uma operação pode ser acessada nestes locais:

    Além disso, após executar uma operação manualmente, você pode clicar no status da operação na quadro de design para exibir os logs (consulte Status da operação em Implantação e execução da operação).

    Por projeto

    Ao usar a opção Exibir Logs de um projeto, as Operações de Tempo de Execução do Console de Gerenciamento é aberta em uma nova aba do navegador e é filtrada para exibir logs de operações que foram executadas dentro do projeto.

    A opção Exibir logs de um projeto pode ser acessada nestes locais:

    Nota

    O restante desta página abrange a interface do usuário do log de operação para workflows e operações. Para obter informações sobre como visualizar logs de operação para um projeto inteiro, consulte Operações de tempo de execução.

    Gaveta de registro de operação

    Ao visualizar logs por workflow ou operação, uma gaveta de log de operação é aberta na parte inferior da quadro de design para manter seu contexto no projeto:

    gaveta de toras

    • Guias: As guias na parte superior da gaveta de logs de operação são rotuladas com Registro seguido pelo nome da operação ou workflow (dependendo de onde os logs foram acessados). Quando você acessa logs adicionais, novas guias são adicionadas. Para reordenar as guias, arraste e solte uma aba. Para fechar uma aba, clique em seu ícone de fechamento. Fechando a última aba ou usando o ícone mais à direita ícone de fechamento fecha a gaveta de log.
    • Redimensionar: A barra ao longo da parte superior da gaveta de log pode ser usada para redimensionar a gaveta de log. Passe o mouse sobre a barra e arraste o redimensione o ícone para cima ou para baixo para redimensionar a gaveta de log.
    • Recolher: Recolhe a gaveta de logs para que todos os logs fiquem ocultos. Depois de recolhido, clique no ícone de retorno para retornar à visualização anterior.
    • Expandir: Expande a gaveta de log para tela cheia para que quaisquer logs adicionais sejam exibidos. Uma vez expandido, clique no ícone de retorno para retornar à visualização anterior.
    • Abrir em uma nova aba: Abre a visualização do log de operação em tela cheia em uma nova aba.
    • Fechar: Fecha a gaveta de log.

    Controles da tabela de log de operação

    O log de operação vista de gaveta inclui filtros para período de tempo e consultas, e tabela atualizar.

    Prazo

    Todos os períodos de tempo são exibidos como o horário local do navegador. Por padrão, o período de tempo é definido como Últimas 24 horas de logs desde a última execução de uma operação. Como alternativa, use o menu para selecionar Últimas 48 horas, Últimas 72 horas ou Horário personalizado:

    Intervalo de tempo

    Para um determinado período de tempo, um máximo de 1.000 logs são incluídos na tabela de logs de operação.

    Nota

    Os logs de operação são armazenados por no máximo 30 dias.

    Quando Hora personalizada é selecionado, uma caixa de diálogo de configuração é aberta:

    hora personalizada

    • Concluído: Para filtrar pela data e hora em que a operação ou etapa de operação parou de ser executada, clique em ícone de calendário para abrir o seletor de data. Para limpar este campo, clique no ícone de filtro limpo.
    • Iniciado: Para filtrar pela data e hora em que a operação ou etapa de operação começou a ser executada, clique em ícone de calendário para abrir o seletor de data. Para limpar este campo, clique no ícone de filtro limpo.
    • Aplicar: (Habilitado quando os campos Concluído ou Iniciado estão configurados.) Aplica todos os filtros de data e hora à tabela de logs de operação.
    • Limpar: (Habilitado quando os campos Concluído ou Iniciado estão configurados.) Limpa os filtros Concluído e Iniciado.

    Uma vez que um o ícone de calendário é clicado, o seletor de data/hora é aberto para esse campo:

    intervalo de operação mês

    • Data de/para: Use o calendário em um ou ambos os campos para selecionar uma data nos últimos 30 dias.

      • Mês: O mês atual é usado por padrão. Use o setas para navegar para um mês diferente.

      • Dia: Selecione o dia desejado no calendário.

    • Hora: Digite a hora, o minuto e o período de tempo (AM ou PM).

    Atualizar

    Os logs são atualizados automaticamente a cada cinco segundos se alguma operação ainda estiver em estado de execução (status de Recebido, Enviado, Pendente ou Em execução).

    Você também pode atualizar manualmente os logs a qualquer momento para exibir informações atualizadas. Para atualizar manualmente os logs, clique no ícone Atualizar no canto superior direito.

    Consultas

    Uma consultar é um ou mais termos de chave/valor. Vários termos são separados por ponto e vírgula. Um termo tem o formato <key><operator><value>. Para o operation chave, o valor pode incluir um caractere curinga, %, que corresponde a qualquer string.

    Para usar uma consultar, insira uma especificação de consultar válida na barra de pesquisa e pressione Enter:

    Barra de pesquisa

    A tabela a seguir mostra os componentes de termos de consultar disponíveis:

    Chave Coluna de chave Operadores
    permitidos
    Valor1
    name ou operation Nome = Nome da operação
    status Estado = Nome do status
    started Iniciado <= Data/hora
    >=
    finished Concluído <= Data/hora
    >=
    message n/a n/a Mensagem do log de operação

    1 Tipos de valor

    • Nome do status: A sequência mostrada na coluna Status da tabela de logs de operação .
    • Data/hora: formato de data mês/dia/ano, com hora hora:minuto:segundo opcional no formato AM/PM:
      • Somente data: MM/DD/AAAA
      • Data e hora (AM): MM/DD/AAAA HH:MM:SS AM
      • Data e hora (PM): MM/DD/AAAA HH:MM:SS PM

    Status de operação

    A seguir estão os status que podem ser consultados ao usar o status chave:

    • Erro: Se o agente concluir a execução de uma operação, mas houver um erro fatal na gravação no sistema de destino, ou houver um erro fatal de validação na transformação, ou a lógica de transformação tiver acionado o RaiseError função, então o status da operação é definido como Erro e a execução da operação é encerrada.

    • Falha SOAP: Se o agente concluir a execução de uma operação e o resultado for uma falha SOAP, o status será definido como Falha SOAP. Esse status é aplicável somente para operações que usam Salesforce, Salesforce Service Cloud, ServiceMax, SOAP, ou Workday atividades.

    • Enviado: Quando as operações são enviadas para a fila Harmony, mas ainda não foram selecionadas por um agente para execução, elas têm um status Enviado. As operações podem ser enviadas por vários meios:

      • Serviço de agendamento Jitterbit ou serviço de agendamento externo
      • Execução manual da operação em Integration Studio
      • Um RunOperation função de um script ou transformação
      • Qualquer ferramenta, incluindo JitterbitUtils, que chama uma API do API Manager
    • Recebido: Depois que um agente é escolhido e o agente reconhece que recebeu a solicitação para executar uma operação, o status é alterado para Recebido.

    • Pendente: Depois que uma operação é agendada para ser executada no mecanismo de operação de um agente, o status é alterado para Pendente. As operações não devem ficar no status Pendente por longos períodos, pois os agentes devem pegar a solicitação e começar a executar as operações em um curto espaço de tempo.

    • Em execução: Assim que o agente começar a executar uma operação, o status deve mudar para Em execução. As operações permanecem nesse status até que sejam concluídas ou encontrem um erro. O agente começa a registrar mensagens geradas pela operação conforme ela é executada para que os usuários possam rastrear qual parte da operação está sendo executada no momento.

    • Cancelamento Solicitado: Indica que uma solicitação para interromper a operação foi enviada. Se um usuário quiser interromper uma operação que esteja no status Enviado, Recebido, Pendente ou Em Execução, ele pode fazer isso a partir destes locais:

      Alternativamente, eles podem habilitar outra operação para cancelar uma operação usando uma combinação de GetOperationQueue e CancelOperation funções. Uma vez que um cancelamento é solicitado, o status da operação muda para Cancelamento Solicitado. Uma operação não deve permanecer neste status por muito tempo, pois o agente deve cancelar a operação em um período de tempo relativamente curto.

    • Cancelado: Quando um agente cancela uma operação, ele define o status como Cancelado e a operação é encerrada. Todas as informações de log até o ponto de cancelamento estão disponíveis para revisão nas mensagens de log para que você saiba em que ponto a operação foi cancelada.

    • Sucesso: Uma vez que um agente conclui a execução de uma operação, se o resultado foi um sucesso sem avisos do sistema de destino, ou aviso escrito na transformação usando o WriteToOperationLog função, então o status é definido como Sucesso.

    • Sucesso com informações: Se o agente concluir a execução de uma operação, mas houver problemas não fatais na transformação ou na publicação no sistema de destino ou no WriteToOperationLog a função foi usada para escrever mensagens no log, então o status é definido como Sucesso com Info. Isso alerta o usuário para verificar informações nas mensagens de log.

    • Sucesso com Aviso: Se o agente concluir a execução de uma operação, mas houver problemas não fatais na transformação ou na publicação no sistema de destino, e houver um aviso, o status será definido como Sucesso com Aviso. Isso alerta o usuário para verificar se há avisos nas mensagens de log.

    • Sucesso com erro filho: Se o agente concluir a execução bem-sucedida de uma operação, mas dentro de uma ou mais operações filho, houve um erro fatal na gravação no sistema de destino, ou houve um erro fatal de validação na transformação, ou a lógica da transformação acionou o RaiseError function, então o status da operação é definido como Success with Child Error. Esse status não se aplica a operações assíncronas.

    • Status Atrasado: Se o agente não retornar um log de operação por qualquer motivo, Status Atrasado será exibido. O Harmony tentará buscar logs seis vezes, com um tempo limite de 10 segundos entre cada chamada. Atualize ou verifique os logs novamente mais tarde. Você não pode filtrar por operações com Status Atrasado, mas pode vê-las nos logs de operação.

    Status da etapa da operação

    As etapas da operação aparecem somente quando a operação tem o registro de depurar de operação habilitado no nível da operação (para agentes de nuvem ou para agentes privados) e a operação foi executada em um agente 10.48 ou posterior.

    As etapas da operação podem ter estes possíveis status:

    • Concluído: A etapa de operação foi executada e concluída sem erros.
    • Erro: A etapa de operação foi executada, mas não pôde ser concluída devido a um erro.
    • Incompleto: A etapa de operação não foi executada ou concluída. Possíveis motivos para esse status incluem que a etapa de operação está aguardando para ser executada ou que houve um erro em uma etapa de operação anterior impedindo a execução da etapa seguinte.

    Tabela de log de operação

    A tabela de log de operação exibe os logs de operação usando os [controles de tabela] selecionados.#controls). Se as operações estiverem vinculadas com ações de operação ou o RunOperation função, logs para operações abaixo também estão incluídos.

    As operações pai (e quaisquer operações filho abaixo delas) são classificadas em ordem crescente por Iniciado. A tabela pode ser classificada (somente para operações de nível superior) por Nome, Iniciado, Concluído, Duração ou Status clicando na respectiva linha de cabeçalho.

    São exibidos no máximo 1000 logs de operação. Para visualizar logs de operações adicionais, ajuste os filtros de acordo.

    Dica

    A configuração básica do que está incluído em um log de operação é especificada na aba Opções das configurações de operação (consulte Opções de operação). Veja outras opções de registro (para agentes de nuvem ou para agentes privados).

    tabela de logaritmos

    • Nome: O nome da operação ou etapa de operação. O triângulos de divulgação, que podem ser usados para expandir ou recolher linhas adicionais, são mostrados em operações pai e em operações para as quais dados de entrada e saída de componentes estão disponíveis:

      • Operações pai: Quando uma operação pai é expandida, linhas adicionais para suas operações filho aparecem na ordem em que foram executadas. Por padrão, todas as operações pai são expandidas. Use o recolher lista ou expanda os ícones da lista no cabeçalho da coluna para recolher ou expandir todas as operações pai.

      • Operação com dados de entrada e saída: Quando uma operação com dados de entrada e saída é expandida, linhas adicionais para cada etapa de operação aparecem na ordem em que foram executadas. Mais informações são fornecidas em Dados de entrada e saída do componente.

    • Entrada/Saída: Esta coluna é exibida somente quando a tabela contém uma operação que tem o registro de depurar de operação habilitado no nível da operação (para agentes de nuvem ou para agentes privados) e a operação foi executada em um agente 10.48 ou posterior. Os dados de entrada e saída acessados por meio desta parte da tabela de log são descritos em Dados de entrada e saída do componente.

    • Iniciado: A data e a hora em que a operação ou etapa de operação começou a ser executada, exibida como o horário local do navegador.

    • Concluído: A data e a hora em que a operação ou etapa de operação parou de ser executada, exibida como o horário local do navegador.

    • Duração: Tempo decorrido entre Iniciado e Concluído, relatado em segundos para operações e em milissegundos para etapas de operação.

    • Status: O status da operação ou etapa de operação. Para uma lista completa de status possíveis, consulte Status da operação anteriormente nesta página.

    • Ações: Esta ação está disponível:

      • Cancelar operação: Habilitado para operações que estão nos status Enviado, Recebido, Pendente ou Em execução.

        Cancelar operação envia uma solicitação ao agente para interromper a operação. Após clicar, o status Cancelar Solicitado é exibido ao lado do status da operação em tempo real.

        Nota

        Operações com status Cancelamento Solicitado ainda podem ser executadas.

    • Registro de operação: Para mostrar ou ocultar um registro de uma operação individual, clique em qualquer lugar em uma linha de operação, exceto nos ícones mostrados na coluna Entrada/Saída (se houver):

      tabela de log expandida

      • Mensagens de log: As mensagens de log incluem os detalhes do log para a operação selecionada. Se as mensagens de log são exibidas depende das permissões e níveis de acesso do usuário atual e se o registro em nuvem está habilitado. Para obter mais informações, consulte aba Mensagens no Management Console Operações de Tempo de Execução documentação da página.

        Nota

        Datas e horários exibidos nas próprias mensagens de log não são convertidos para o horário local do navegador, mas são relatados em seu formato original da fonte da mensagem de log.

      • Copiar: Copia os dados de log para sua área de transferência.

      • Download: Baixa as mensagens de log como um arquivo de texto.

      • Mostrar / ocultar: Mostra ou oculta as mensagens de log.

    Dados de entrada e saída do componente

    Os dados de entrada e saída do componente são gerados quando uma operação tem o registro de depurar de operação habilitado no nível da operação (para agentes de nuvem ou para agentes privados) e a operação foi executada em um agente 10.48 ou posterior.

    Nota

    A geração de dados de entrada e saída do componente não é afetada pela configuração do grupo de agentes Cloud logging enabled. Os dados de entrada e saída do componente serão registrados na nuvem Harmony mesmo se o registro na nuvem estiver desativado.

    Para desabilitar a geração de dados de entrada e saída de componentes em um grupo de agentes privados, no arquivo de configuração do agente privado sob o [VerboseLogging] seção, conjunto verbose.logging.enable=false.

    Aviso

    Quando os dados de entrada e saída do componente são gerados, todos os dados de solicitação e resposta para essa operação são registrados na nuvem Harmony e permanecem lá por 30 dias. Esteja ciente de que informações de identificação pessoal (PII) e dados confidenciais, como credenciais fornecidas em uma payload de solicitação, serão visíveis em texto não criptografado nos dados de entrada e saída dentro dos logs da nuvem Harmony.

    Quando dados de entrada e saída do componente estão presentes, uma coluna Entrada/Saída mostrando uma representação gráfica da operação ou etapa de operação é exibida na tabela de log da operação.

    Na coluna Entrada/Saída, os ícones para atividades e transformações usadas como etapas de operação podem ser clicados para mostrar ou ocultar os dados de entrada e saída do componente para essa etapa de operação individual. Cada entrada de log de entrada e saída é limitada a 100 MB. Se os dados para uma entrada de log de entrada ou saída individual excederem 100 MB, nenhum dado será exibido.

    cabeçalho das etapas da operação da tabela de log

    • Pesquisar: Pesquise os dados para o texto inserido.

    • Copiar: Copia os dados de log para sua área de transferência.

    • Download: Baixa os dados de entrada ou saída como um arquivo no formato de dados apropriado. O arquivo é nomeado com o nome da etapa de operação seguido por _input ou _output conforme apropriado.