Прежде чем приступать к устранению неполадок, ознакомьтесь с обзором Job Processor.
Job Processor состоит из трех основных компонентов.
Задания, отправляемые в очередь заданий и выполняемые в Job Processor. Обычно это повторяющиеся задания, такие как обновление свойств или создание файлов DWF.
Серверная утилита, которая принимает задания из клиентов Vault и записывает сведения об их выполнении.
Клиентский компонент, который извлекает задания из очереди и выполняет их с помощью соответствующих компонентов.
Да, Job Processor имеет ограниченную поддержку серверной операционной системы.
Следующие типы заданий и компоненты поддерживаются в серверной операционной системе.
Тип | Требуемое приложение |
Создание файлов DWF из форматов IPT, IAM, IDW, IPN | Inventor Server |
Создание файлов DWF из формата DWG | DWG TrueView |
Создание файлов PDF из формата DWG | DWG TrueView |
Создание файлов PDF из формата IDW | Inventor Server |
Синхронизация свойств файлов IPT, IAM, IDW, IPN | Inventor Server |
Синхронизация свойств файла DWG | DWG TrueView |
Создание файлов DXF из формата IDW | Inventor Server |
Создание DXF из DWG | DWG TrueView |
Создание файлов STEP из формата IPT | Inventor Server |
Создание файлов STEP из формата IAM | Inventor Server |
См. раздел Требования к системе для программ Vault.
Кроме того, ознакомьтесь с требованиями для каждого приложения, задания которого обрабатываются в Job Processor.
Можно, но не рекомендуется это делать. Приложение Job Processor — один из параметров, доступных при установке Vault Client. Оно может быть установлено и запущено на любом компьютере. Тем не менее во время своей работы Job Processor открывает приложения и задействует ресурсы системы. В случае с файлами Inventor это приложение создает и использует временные файлы проектов. По этой причине Autodesk рекомендует установить Job Processor на отдельном компьютере.
Нет, для Job Processor лицензия Inventor не требуется.
Например, если приложение Job Processor выполняет публикацию файлов DWF Inventor (InventorDwfPublishCount), будет запущена программа Inventor, которая выполнит этот тип задания определенное количество раз, а затем закроется и перезапустится. Таким образом, программа Inventor не будет запускаться и выключаться при выполнении каждого из этих заданий.
См. раздел Настройка ограничений использования Job Processor для служб САПР.
Этот параметр можно настроить. По умолчанию Job Processor проверяет наличие заданий через каждые 10 минут.
По умолчанию приложение Job Processor настроено на создание файлов визуализации (DWF) и на синхронизацию свойств. Его можно настроить на обновление таблиц редакций и синхронизацию файлов с поддерживаемым облачным диском Autodesk с помощью утилиты Project Sync. Кроме того, его функции можно расширить для выполнения любого количества пользовательских задач.
Приложение Job Processor предназначено для работы в фоновом режиме. В обычных условиях администраторам следует ежедневно просматривать очередь для поиска невыполненных заданий, чтобы повторно отправлять эти задания на обработку, а также для выявления обрабатывающих приложений с низкой производительностью.
Дополнительные сведения см. на странице http://underthehood-autodesk.typepad.com/blog/2015/09/monitor-your-job-processor.html.
Для выполнения пользовательских заданий могут потребоваться дополнительные приложения. См. полные требования для различных типов заданий в онлайн-справке.
Невыполненные задания можно повторно отправить на выполнение через очередь заданий.
Можно задать автоматический запуск Job Processor при включении компьютера. Это можно сделать в диалоговом окне параметров Job Processor. Некоторые администраторы настраивают Job Processor на обработку заданий в часы наименьшей нагрузки, когда доступны дополнительные лицензии. Как правило, для этого используются функции запланированных задач и пакетных файлов.
Пользователь Windows с правом запуска приложений САПР на компьютере.
Если возможно, для обработки заданий следует создать отдельного пользователя Vault с расширенными правами доступа к файлам, так как пользователю Job Processor может понадобиться редактировать свойства выпущенных или заблокированных файлов.
Когда Job Processor создает новую версию файла, в качестве ее автора добавляется пользователь Vault, учетная запись которого использовалась в момент создания.
С помощью таблиц редакций можно выбрать отображение сведений о файле для первой выпущенной версии вместо последней.
Время обработки может значительно различаться. Отдельные задания обычно выполняются менее чем за минуту в зависимости от ресурсов компьютера, размера файла и типа задания. Общее время зависит от количества заданий.
Для оптимизации производительности приложения САПР перезапускаются после выполнения определенного количества заданий. Этот процесс можно настроить индивидуально.
Да, если вы создадите новую версию файла, то он будет перенесен в соответствующую версию программы, выполняющей это задание.
Данный тип задания будет отключен и не будет больше запускаться на этом компьютере. Задания можно отключить вручную или настроить с помощью файла JobProcessor.exe.config, который находится в папке C:\Program Files\Autodesk\Vault XXXX\Explorer\.
Задание не будет обработано, если не удастся открыть файл (например, файл Inventor 2017 в программе Inventor 2016).
Если запущена обработка большого объема заданий и производительность понизилась, попробуйте выполнить следующее.
Восстановите, удалите или переустановите программное обеспечение через панель управления Windows.
Проверка настроек лицензирования
Если для программного обеспечения обработки заданий требуется лицензия, убедитесь что можете ее предоставить.
Убедитесь в наличии подходящей программы для формата файла, с которым будете работать.
Некоторые ошибки можно исправить путем установки последних пакетов обновления для программ, обрабатывающих задания, и для Vault Client.
Перезапустите Job Processor. При необходимости остановите процесс в Диспетчере задач или перезагрузите Windows. Если не работает публикация DWF, попробуйте открыть тот же файл в Job Processor и экспортировать DWF на локальный диск вручную. Если проблему не удастся устранить, переустановите или восстановите программу.
Войдите в Job Processor, запустите программное обеспечение, а затем закройте его. Проверьте ошибки, которые отобразились, и устраните их с помощью рекомендаций из Интернета.
Учетная запись пользователя для Job Processor должна обладать достаточными правами для выполнения необходимых действий. Например, если требуется обновить свойства файла, перемещенного из категории «Разработка» в «Завершено», учетная запись должна обладать необходимыми правами для изменения его свойств. Найдите эту категорию и учетную запись Job Processor в определениях жизненного цикла.
Иногда параметры типов заданий в Job Processor могут сами по себе отключиться. Это возможно, если программное обеспечение, обрабатывающее определенный тип заданий, утратило свою регистрацию в операционной системе. Чтобы проверить это, перейдите в Job Processor > «Управление» > «Типы заданий» и убедитесь, что все типы заданий, которые требуется обрабатывать на этом компьютере, выбраны.
Если устранение неполадок не приводит к нужному результату, ознакомьтесь с информацией о журналах ошибок и возможных способах их исправления.
Найдите файл JobProcessor.exe.config. Например, для Vault Professional 20xx этот файл находится по умолчанию в папке C:\Program Files\Autodesk\Vault Professional 20xx\Explorer. Расположение будет отличаться при использовании другой версии Vault Client.
<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" />
После изменения значения на 1 сохраните файл JobProcessor.exe.config и перезапустите Job Processor.
При обработке нового задания в Job Processor данные будут занесены в файл JobProcessor.log.
Кроме того, подробные сведения будут размещены в JobProcessorJobActivity.log.
Просмотрите сведения в двух новых файлах.
У этой ошибки может быть несколько причин. Если это происходит с определенными файлами, откройте один из таких файлов вручную, попробуйте сохранить новый файл и воссоздать задание, которое не удалось выполнить (например, создать файл DWF).
Возможные причины:
Эти ошибки появляются, если задание было создано для определенного файла, а файл был перемещен из Vault (например, удален) до выполнения задания.
Эта ошибка может появиться, если заблокирован файл DWF, прикрепленный к файлу, который обновляется (например, он выдан или используется). Для устранения проблемы выполните следующие действия.
Эта ошибка возникает, если файлы JobProcessor.exe или Connectivity.JobProcessor.Delegate.Host.exe перестают отвечать. Необходимо войти в систему и выполнить одно из следующих действий.
Эту ошибку может вызвать разрыв соединения между серверами ADMS и AVFS.
Кроме того, ошибка может возникнуть, если компьютер AVFS был перезапущен или если произошло отключение электропитания.
Решить проблему можно, повторно назначив задание после восстановления связи между ADMS и AVFS.
Эта ошибка Job Processor может возникнуть, если пользователь пытается выполнить такое задание, как синхронизация свойств, с файлом, который заблокирован в учетной записи пользователя Job Processor.
Эта ошибка значит, что до завершения выполнения задания была создана новая версия файла. Это может произойти, если пользователь изменил состояние файла, например, «Разработка» на «Проверка». Администраторы могут игнорировать, удалять или отфильтровывать данный тип ошибки.
Существует ряд проблем с правами, из-за которых редактирование файла может быть недоступно (безопасность на основе объектов и состояний). Проверьте пользовательский доступ к определенным файлам САПР или файлам визуализации либо войдите в Job Processor в качестве пользователя с повышенными правами. Обратите внимание, что Job Processor не может обновить заблокированные файлы визуализации.
Если включен параметр «Использовать уникальные имена файлов», а в Vault есть дублирующиеся экземпляры файлов визуализации, приложение Job Processor не сможет вернуть обновленные файлы визуализации.
Этот сбой может произойти, если Job Processor не удается получить доступ к лицензии Vault (могут использоваться все лицензии). В этом случае необходимо убедиться в том, что лицензии доступны, и снова выполнить вход вручную с помощью Job Processor.
У приложения Job Processor нет необходимых прав для выполнения определенного задания.
Это ошибка может произойти, если на компьютере с Job Processor запущена антивирусная программа. Отключите антивирус для проверки работы программы и добавьте продукты Autodesk в список исключений.
Эта ошибка может возникнуть при возврате файла IPT, связанного с DWG. Она происходит, если процесс Connectivity.WindowsService.JobDispath.exe был запущен перед процессом Connectivity.JobProcessor.Delegate.Host.exe.
Чтобы устранить эту проблему, запустите Vault Client в качестве первого процесса, обновите вид файла с помощью Job Processor и добавьте одно или несколько заданий в очередь. Запустите Job Processor.
Оно может появиться при запуске Job Processor с помощью планировщика заданий для создания файлов PDF и DWF для AutoCAD DWG.
Для устранения этой проблемы выполните следующие действия.
См. раздел Командная строка 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
Можно также использовать аргументы командной строки в сочетании с запланированными задачами и PowerShell для перезапуска JobProcessor.exe каждые несколько часов на виртуальной машине.
# === 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 ===
Команда /stop
прервет текущее задание и закроет Job Processor (освободив ресурсы Inventor).
См. статью о том, как это сделать в Vault 2013 Professional: http://justonesandzeros.typepad.com/blog/2012/10/job-processor-command-line-tricks.html.
C:\Program Files\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" />
<add key="UpdateRevBlockMigrateLatestINV" value="0" />
<add key="InventorUpdateRevBlockCount" value="100" />
<add key="InventorDwfPublishCount" value="100" />
<add key="TrueViewDwfPublishCount" value="500" />