Solução de problemas do Job Processor

Antes solucionar problemas, consulte Visão geral do Job Processor:

Componentes do Job Processor

O Job Processor tem três componentes principais.

Trabalhos

Tarefas enviadas à fila de trabalhos e concluídas pelo Job Processor; geralmente, são tarefas repetitivas como atualizações de propriedades ou criação de dwf.

Fila de trabalhos

O utilitário do servidor que aceita trabalhos de Clientes do Vault e registra os detalhes de execução de trabalhos.

Job Processor

O componente de cliente que pesquisa trabalhos na fila e os executa usando os componentes adequados.

Processo do Job Processor

  1. Depois que o Job Processor é iniciado, ele verifica a fila de trabalhos a cada 10 minutos (isso é configurável).
  2. Se houver um item na lista, ele reserva os próximos trabalhos na lista, levando em conta a prioridade.
  3. Faz download dos arquivos para o computador local.
  4. Abre os arquivos, geralmente em uma versão "sem terminal" (sem interface do usuário) do produto associado.
  5. Se necessário, atualiza as propriedades do arquivo e o salva como uma nova versão.
  6. Se uma atualização do dwf for necessária, o Job Processor criará e carregará o dwf no Vault, anexando-o ao arquivo de origem. Isso não cria uma nova versão.
  7. Passa para o próximo trabalho.

Perguntas frequentes sobre o Job Processor

É possível instalar o Job Processor em um sistema operacional de servidor?

Sim, o Job Processor tem suporte limitado em um sistema operacional de servidor.

Há suporte para os seguintes tipos e componentes de trabalho em um sistema operacional de servidor.

TipoAplicativo requerido
Criações de DWF de ipt, iam, idw, ipnInventor Server
Criações de DWF de dwgDWG TrueView
Criações de PDF de dwgDWG TrueView
Criações de PDF de idwInventor Server
Sincronizar propriedades de ipt, iam, idw, ipnInventor Server
Sincronizar propriedades de dwgDWG TrueView
Criações de PDF de idwInventor Server
Criação de DXF de dwgDWG TrueView
Criação de ASTEP de iptInventor Server
Criação de STEP de iamInventor Server
Observação:

Quais são os requisitos de sistema do Job Processor?

Consulte Requisitos do sistema para os produtos Vault.

Verifique também os requisitos de cada aplicativo necessários para executar trabalhos no processador.

Posso instalar o Job Processor em um computador de usuário final?

Sim, mas a Autodesk não recomenda isso. O Job Processor é uma opção de instalação do Vault Client e pode ser instalado e executado em qualquer computador. Entretanto, quando o Job Processor é executado, ele abre aplicativos e usa recursos do sistema. No caso do Inventor, ele criará e usará arquivos de projeto temporários. Por esse motivo, a Autodesk recomenda a instalação do Job Processor em um computador dedicado.

O Job Processor usa uma licença?

Não, o Job Processor não requer uma licença do Inventor.

Por exemplo, se o Job Processor realizar Inventor DWF Publishing ((InventorDwfPublishCount), ele iniciará o Inventor e realizará esse tipo de trabalho por um conjunto definido de vezes antes de fechar o Inventor e reiniciar. Dessa forma, ele não iniciará e interromperá o Inventor toda vez que realizar um desses trabalhos.

Consulte: Configurar os limites de uso do Job Processor para os serviços de CAD.

Com que frequência um Job Processor procura trabalhos?

Isso é configurável, mas, por padrão, o Job Processor verifica a existência de trabalhos a cada dez minutos.

Que tipo de trabalhos o Job Processor executa?

O Job Processor é configurado por padrão para criar arquivos de visualização (DWF) e sincronizar propriedades. Ele pode ser configurado para atualizar tabelas de revisão e sincronizar arquivos com uma unidade de nuvem da Autodesk compatível por meio do Project Sync. Ele também pode ser estendido para executar qualquer número de tarefas personalizadas.

Que tipo de monitoramento é recomendado?

O Job Processor se destina à execução silenciosa no plano de fundo. Em condições normais, os administradores devem analisar a fila diariamente para pesquisar tarefas específicas que apresentem falhas e devam ser enviadas novamente ou para processadores com desempenho insatisfatório.

Consulte http://underthehood-autodesk.typepad.com/blog/2015/09/monitor-your-job-processor.html.

Que software o Job Processor utiliza?

Trabalhos personalizados podem precisar de aplicativos adicionais. Consulte a ajuda on-line para obter os requisitos completos do tipo de trabalho.

Como executo novamente um trabalho que falhou?

Os trabalhos que apresentarem falhas poderão ser enviados novamente por meio da fila de trabalhos.

Como eu automatizo o Job Processor?

O Job Processor pode ser definido para ser iniciado automaticamente com o seu computador. Isso é feito na caixa de diálogo Configurações do Job Processor. Alguns administradores configuram o Job Processor para que ele execute trabalhos nas horas fora do pico, quando há licenças adicionais disponíveis. Isso é geralmente feito usando tarefas agendadas e arquivos de lote.

Quem deve se conectar ao Job Processor?

O usuário do Windows que tem as credenciais para executar os aplicativos CAD no computador.

Um usuário do Vault separado deve ser criado quando possível para executar trabalhos com permissões de arquivo elevadas, pois o usuário do Job Processor precisa editar arquivos lançados ou bloqueados para atualizar propriedades.

O nome de quem é exibido em um nova versão de arquivo?

Quando o Job Processor cria uma nova versão de arquivo, o usuário do Vault conectado ao Job Processor no momento é adicionado como criador.

Com tabelas de revisão, você pode escolher exibir os detalhes de arquivo da primeira versão lançada em vez da mais recente.

Quanto tempo o software leva para processar trabalhos?

Isso pode variar muito, mas os trabalhos individuais geralmente são concluídos em menos de um minuto, dependendo dos recursos do computador, do tamanho do arquivo e do tipo de trabalho; o tempo geral depende do número de trabalhos.

Para otimizar o desempenho, os aplicativos CAD são reiniciados após um número definido de trabalhos. Isso é configurável.

O Job Processor migra um arquivo para a versão de software mais recente?

Sim, se você criar uma nova versão do arquivo, ele será migrado para a versão de software que esteja executando o trabalho.

O que acontece se o Job Processor não tiver o software correto?

O tipo de trabalho é desativado e não será executado nesse computador. Os trabalhos podem ser desativados ou configurados manualmente usando o arquivo JobProcessor.exe.config que está em C:\Arquivos de Programas\Autodesk\Vault XXXX\Explorer\.

O que acontecerá se o Job Processor não tiver a versão de software correta?

Se não for possível abrir o arquivo, ocorrerá falha no trabalho (por exemplo, um arquivo do Inventor 2017 no Inventor 2016).

O que devo fazer se o processamento estiver lento?

Se você estiver executando um alto volume de trabalhos e estiver tendo desempenho reduzido, experimente fazer o seguinte:

Solução de problemas do Job Processor

Instalação corrompida

No Painel de Controle do Windows, repare ou desinstale e reinstale o software.

Certifique-se de que o licenciamento adequado esteja configurado

Se o software de processamento exigir uma licença, certifique-se de que ele pode obter uma.

Não é possível processar um tipo de arquivo

Certifique-se que você tem o software adequado para o formato de arquivo com o qual precisa trabalhar.

Instalar os service packs mais recentes

Alguns erros podem ser corrigidos instalando os service packs mais recentes do software de processamento e do Vault Client.

O Job Processor não responde

Reinicie o Job Processor. Se necessário, interrompa o processo no Gerenciador de tarefas ou reinicie o Windows. Se uma publicação do DWF não estiver funcionando, experimente abrir o mesmo arquivo no Job Processor e exporte o DWF para o disco local manualmente. Se o problema persistir, reinstale ou repare a instalação.

Software não registrado com o Windows

Faça login no computador do Job Processor, inicie o software, depois o feche. Verifique se é exibida alguma mensagem de erro e solucione-o pesquisando na Internet para obter mais informações.

Privilégios de usuário insuficientes

A conta de usuário usada pelo Job Processor precisa ter privilégios suficientes para realizar a ação exigida dele. Por exemplo, se as propriedades de arquivo precisarem de atualização quando um arquivo for movido de "Trabalho em andamento" para "Liberado", a conta deve ter os privilégios necessários para editar as propriedades do arquivo. Verifique as definições do ciclo de vida dessa categoria e a conta que está sendo usada pelo Job Processor.

Erro de arquivo corrompido

Tipos de trabalho não processados

Ocasionalmente, os parâmetros do Tipo de trabalho no Job Processor podem estar desmarcados; isso pode ter acontecido se o software de processamento teve seu registro cancelado no sistema operacional. Para verificar, acesse Job Processor > Administração > Tipos de trabalho e veja se estão selecionados os trabalhos que você espera que sejam processados nesse computador.

Medidas a serem tomadas quando trabalhos não estiverem sendo processados ou estiverem recebendo erros

Etapas para solucionar problemas do Job Processor

Visualizar Registros do Job Processor

Se o erro persistir apesar da solução de problemas, consulte estas informações sobre registro de erros e possíveis correções.

Acessar detalhes do erro

Ativar registro detalhado

Localize o arquivo JobProcessor.exe.config. Por exemplo, para o Vault Professional 20xx, o local padrão é C:\Arquivos de Programas\Autodesk\Vault Professional 20xx\Explorer. Esse local será diferente se você estiver usando o Vault Workgroup ou uma versão diferente do cliente do Vault.

         <add key="LogLevel" value="0" />
        <add key="InventorUpdateRevBlockReleasePeriodInMinutes" value="10" />
        <add key="InventorDwfPublishReleasePeriodInMinutes" value="10" />
        <add key="TrueViewDwfPublishReleasePeriodInMinutes" value="10" />
    <add key="DataManagement.Common.Logging.ApplicationName" value="JobProcessor" />
    <add key="DataManagement.Common.Logging.Enabled" value="True" />
    <add key="DataManagement.Common.Logging.ServiceMachine" value="." />
    <add key="DataManagement.Common.Logging.LogFile" value="" />
    <add key="DataManagement.Common.Logging.SerializeProperties" value="False" />
    <add key="DataManagement.Common.Logging.Viewer.Path" value="H:\Common\Logging\LoggingBin\MessageViewer\DataManagement.Common.Messaging.Viewer.exe" />
    <add key="DataManagement.Common.Logging.Viewer.AcceptLocalMessageOnly" value="True" />
    <add key="DataManagement.Common.Logging.Viewer.Port" value="8080" />
    <add key="DataManagement.Common.Logging.Viewer.AutoLaunch" value="False" /> 

Depois que o valor tiver sido alterado para 1, salve o arquivo JobProcessor.exe.config e reinicie o Job Processor.

Quando o Job Processor processa um novo trabalho, as informações são inseridas no arquivo JobProcessor.log.

Além disso, informações mais detalhadas são publicadas no arquivo JobProcessorJobActivity.log.

Analise as novas informações nos dois novos arquivos.

Referência do erro

"Ocorreu um erro desconhecido ao publicar"

Isso pode ter várias causas. Quando isso acontecer com arquivos específicos, abra o arquivo afetado manualmente e tente salvar em um novo arquivo e recriar a tarefa com falha (por exemplo, criar DWF).

Causas possíveis:

"Não é possível recuperar a versão do arquivo por ID xxxxxxx" ou "Ocorreu um erro ao tentar recuperar um arquivo."

Isso ocorre quando um trabalho é criado para um determinado arquivo, mas ele é removido do Vault (por exemplo, excluído) antes que o trabalho possa ser executado.

"O índice (baseado em zero) deve ser superior ou igual a zero e inferior ao tamanho da lista de argumentos."

Isso pode ser resultado do bloqueio do DWF anexado ao arquivo que está sendo atualizado (por exemplo, por estar em uso ou ter feito check-out). Para resolver, tente o seguinte:

"O novo serviço do Job Processor não está respondendo."

Esse erro ocorre se JobProcessor.exe ou Connectivity.JobProcessor.Delegate.Host.exe param de responder. Você precisará fazer login no computador e realizar um dos procedimentos a seguir:

"Este arquivo só está disponível nos seguintes sites, que não podem ser acessados neste momento:"

Isso pode ser causado por uma interrupção na conectividade de rede entre os servidores do ADMS e do AVFS.

Isso também pode ocorrer se o computador do AVFS foi reiniciado ou sofreu uma interrupção de energia.

Reenviar o trabalho assim que a comunicação entre o ADMS e o AVFS for restaurada deve resolver o problema.

"Arquivo bloqueado;"

Esse erro do Job Processor pode ocorrer se um usuário tentar executar uma tarefa em um arquivo, como Sincronizar propriedades, mas o arquivo está bloqueado na conta de usuário do Job Processor.

"Sincronizar propriedades não é permitido com versões que não sejam as mais recentes"

Esse erro indica que uma nova versão deste arquivo foi criada antes que o trabalho fosse concluído. Isso pode acontecer um usuário alterar o estado de um arquivo, por exemplo, de "trabalho em andamento" para "em análise". Os administradores podem ignorar, excluir ou filtrar esse tipo de erro.

Falta de permissões adequadas

Há uma série de problemas de permissões que podem impedir o acesso de um arquivo para edição (segurança com base em objeto e estado). Verifique novamente o acesso de usuário para arquivos de CAD ou de visualização específicos, ou faça login no Job Processor como usuários com privilégios elevados. Observe que o Job Processor não pode atualizar os arquivos de visualização bloqueados.

Arquivos de visualização não exclusivos

Se você tiver "Forçar nomes de arquivo únicos" ativo e houver arquivos de visualização duplicados no Vault, o Job Processor não terá permissão para fazer check-in de arquivos de visualização.

Falha no login

Isso pode acontecer se o Job Processor não puder acessar uma licença do Vault (todas as licenças podem estar em uso). Nesse caso, os usuários precisarão se certificar de que as licenças estejam disponíveis e fazer login manualmente no cliente do Job Processor novamente.

"O usuário não tem o tipo de autorização correto"

O Job Processor não tem as permissões corretas para executar um trabalho específico.

"Não é possível gerar um arquivo de visualização para um arquivo que não é do CAD"

Isso pode ocorrer quando um verificador de vírus está em execução no computador do Job Processor. Teste com o verificador de vírus desativado e adicione os produtos da Autodesk à lista de exceções.

"Falha na recuperação de fábrica de classes COM do componente com CLSID {C343ED84-A129-11D3-B799-0060B0F159EF} devido ao seguinte erro: 8007045a Uma rotina de inicialização da biblioteca de vínculo dinâmico (DLL) falhou. (Exceção de HRESULT: 0x8007045A)."

Isso pode ocorrer ao fazer check-in de um arquivo IPT vinculado a um DWG. Isso ocorre quando o processo Connectivity.WindowsService.JobDispath.exe é iniciado antes do processo Connectivity.JobProcessor.Delegate.Host.exe.

Para resolver o problema, inicie o Vault Client como primeiro processo, atualize a vista do arquivo com o Job Processor e adicione um ou mais trabalhos à fila de trabalhos. Inicie o Job Processor.

"Aparentemente, ocorreu um erro durante a atualização do arquivo. Abra o DWG TrueView, o Inventor ou o Navisworks e tente novamente."

Isso pode ocorrer ao executar o Job Processor usando o Agendador de tarefas para criar um PDF e um DWF para o DWG do AutoCAD.

Para resolver esse problema, execute as seguintes etapas:

  1. Feche todos os processos relacionados ao processador de trabalhos (jobProcessor.exe, jobProcessor.delegate.host).
  2. Finalizar tarefa no Agendador de tarefas.
  3. Vá para Serviços de componentes > Computadores > Meu computador > Config. de DCOM > Propriedades de desenho do DWG TrueView e selecione a opção "O usuário interativo" na guia Identidade.
  4. Remova os trabalhos anteriores e crie novos na fila de trabalhos.
  5. Reinicie o computador.

Apêndice

Arquivo em lote para iniciar o Job Processor da linha de comando.

Consulte: Linha de comando do Job Processor

REM start Job Processor
start JobProcessor.exe
REM prevents Job Processor from processing any more jobs on its queue after finishing its current job
JobProcessor.exe /pause
REM allows Job Processor to continue processing jobs on its queue from a paused state
JobProcessor.exe /resume
REM stops and exits Job Processor after finishing its current job
JobProcessor.exe /stop

Você pode também usar argumentos de linha de comando, em combinação com uma tarefa programada e powershell para reiniciar o JobProcessor.exe a cada poucas horas na VM.

# === powershell.ps1 script ===
& "C:\Program Files\Autodesk\Vault Professional 2021\Explorer\JobProcessor.exe" /stop
Wait-Process JobProcessor
& "C:\Program Files\Autodesk\Vault Professional 2021\Explorer\JobProcessor.exe"
# === powershell.ps1 script ===

O comando /stop encerrará o trabalho atual e depois fechará o Job Processor (liberando recursos do Inventor).

Consulte este artigo sobre como fazer isso com o Vault 2013 Professional: http://justonesandzeros.typepad.com/blog/2012/10/job-processor-command-line-tricks.html.

Configurações de tempo do arquivo de configuração do Job Processor

C:\Arquivos de programas\autodesk\autodesk vault xxxx\explorer\JobProcessor.exe.config

<add key="PeriodInMinutes" value="10" />
        <add key="WebServiceTimeout" value="1000000" />
            <add key="RequestSendTimeout" value="90" />
        <add key="RequestReceiveTimeout" value="90" />
        <add key="HostServiceSendTimeout" value="10" />
        <add key="HostServiceReceiveTimeout" value="90" />
        <add key="PingTimeout" value="30" />

Ciclos de aplicativo da configuração do Job Processor

    <add key="UpdateRevBlockMigrateLatestINV" value="0" />
    <add key="InventorUpdateRevBlockCount" value="100" />
    <add key="InventorDwfPublishCount" value="100" />
    <add key="TrueViewDwfPublishCount" value="500" />