Прежде чем приступать к устранению неполадок, ознакомьтесь с обзором Job Processor.
Job Processor состоит из трех основных компонентов.
Приложение Job Processor должно быть установлено на сервере?
Нет. Job Processor — это клиентское приложение. В идеале оно должно быть установлено на рабочей станции, спецификации которой аналогичны спецификациям рабочей станции САПР.
Каковы требования к системе для Job Processor?
Требованиях к системе для Vault Client см. в Базе знаний Autodesk: https://knowledge.autodesk.com/ru/support/vault-products/troubleshooting/caas/sfdcarticles/sfdcarticles/RUS/System-requirements-for-Autodesk-Vault-products.html.
Можно ли установить Job Processor на компьютере конечного пользователя?
Можно, но не рекомендуется это делать. Приложение Job Processor — один из параметров, доступных при установке Vault Client. Оно может быть установлено и запущено на любом компьютере. Тем не менее во время своей работы Job Processor открывает приложения и задействует ресурсы системы. В случае с файлами Inventor это приложение создает и использует временные файлы проектов. По этой причине Autodesk рекомендует установить Job Processor на отдельном компьютере.
Нужна ли лицензия для использования Job Processor?
Нет, для Job Processor лицензия Inventor не требуется.
Например, если приложение Job Processor выполняет публикацию файлов DWF Inventor (InventorDwfPublishCount), будет запущена программа Inventor, которая выполнит этот тип задания определенное количество раз, а затем закроется и перезапустится. Таким образом, программа Inventor не будет запускаться и выключаться при выполнении каждого из этих заданий.
См. раздел Настройка ограничений использования Job Processor для служб САПР.
Как часто приложение Job Processor проверяет наличие заданий?
Этот параметр можно настроить. По умолчанию Job Processor проверяет наличие заданий через каждые 10 минут.
Какие задания выполняет Job Processor?
По умолчанию приложение 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 при включении компьютера. Это можно сделать в диалоговом окне параметров Job Processor. Некоторые администраторы настраивают Job Processor на обработку заданий в часы наименьшей нагрузки, когда доступны дополнительные лицензии. Как правило, для этого используются функции запланированных задач и пакетных файлов.
Кто должен выполнить вход в Job Processor?
Пользователь Windows с правом запуска приложений САПР на компьютере.
Если возможно, для обработки заданий следует создать отдельного пользователя Vault с расширенными правами доступа к файлам, так как пользователю Job Processor может понадобиться редактировать свойства выпущенных или заблокированных файлов.
Чье имя отображается в новой версии файла?
Когда Job Processor создает новую версию файла, в качестве ее автора добавляется пользователь Vault, учетная запись которого использовалась в момент создания.
С помощью таблиц редакций можно выбрать отображение сведений о файле для первой выпущенной версии вместо последней.
Как долго выполняется обработка заданий?
Время обработки может значительно различаться. Отдельные задания обычно выполняются менее чем за минуту в зависимости от ресурсов компьютера, размера файла и типа задания. Общее время зависит от количества заданий.
Для оптимизации производительности приложения САПР перезапускаются после выполнения определенного количества заданий. Этот процесс можно настроить индивидуально.
Выполнит ли Job Processor перенос файла в последнюю версию программного обеспечения?
Да, если вы создадите новую версию файла, то он будет перенесен в соответствующую версию программы, выполняющей это задание.
Что случится, если у Job Processor не будет в распоряжении необходимого программного обеспечения?
Данный тип задания будет отключен и не будет больше запускаться на этом компьютере. Задания можно отключить вручную или настроить с помощью файла JobProcessor.exe.config, который находится в папке C:\Program Files\Autodesk\Vault XXXX\Explorer\.
Что случится, если у Job Processor не будет в распоряжении необходимой версии программного обеспечения?
Задание не будет обработано, если не удастся открыть файл (например, файл Inventor 2017 в программе Inventor 2016).
Что делать, если обработка выполняется медленно?
Если запущена обработка большого объема заданий и производительность понизилась, попробуйте выполнить следующее.
Поврежденный установленный экземпляр
Восстановите, удалите или переустановите программное обеспечение через панель управления Windows.
Проверка настроек лицензирования
Если для программного обеспечения обработки заданий требуется лицензия, убедитесь что можете ее предоставить.
Невозможно обработать тип файла
Убедитесь в наличии подходящей программы для формата файла, с которым будете работать.
Установка последних пакетов обновления
Некоторые ошибки можно исправить путем установки последних пакетов обновления для программ, обрабатывающих задания, и для Vault Client.
Приложение Job Processor не отвечает
Перезапустите Job Processor. При необходимости остановите процесс в Диспетчере задач или перезагрузите Windows. Если не работает публикация DWF, попробуйте открыть тот же файл в Job Processor и экспортировать DWF на локальный диск вручную. Если проблему не удастся устранить, переустановите или восстановите программу.
Программное обеспечение не зарегистрировано в Windows
Войдите в Job Processor, запустите программное обеспечение, а затем закройте его. Проверьте ошибки, которые отобразились, и устраните их с помощью рекомендаций из Интернета.
Недостаточно прав пользователя
Учетная запись пользователя для Job Processor должна обладать достаточными правами для выполнения необходимых действий. Например, если требуется обновить свойства файла, перемещенного из категории «Разработка» в «Завершено», учетная запись должна обладать необходимыми правами для изменения его свойств. Найдите эту категорию и учетную запись Job Processor в определениях жизненного цикла.
Ошибки поврежденного файла
Необрабатываемые типы заданий
Иногда параметры типов заданий в Job Processor могут сами по себе отключиться. Это возможно, если программное обеспечение, обрабатывающее определенный тип заданий, утратило свою регистрацию в операционной системе. Чтобы проверить это, перейдите в Job Processor > «Управление» > «Типы заданий» и убедитесь, что все типы заданий, которые требуется обрабатывать на этом компьютере, выбраны.
Удаление типов заданий
Если вы добавляли или изменяли пользовательские типы заданий с помощью редактора событий жизненного цикла, может потребоваться проверить и удалить неудачные обработчики заданий и нежелательные действия. Дополнительные сведения см. на странице https://knowledge.autodesk.com/community/screencast/33b04381-421c-4fa9-a37c-11f05ee2a4fc.
Дополнительные сведения о настройке вывода DWF см. в статье о создании DWF и точной настройке.
Что делать, если задания не обрабатывается или возникают ошибки
Процедура устранения неполадок Job Processor
Если устранение неполадок не приводит к нужному результату, ознакомьтесь с информацией о журналах ошибок и возможных способах их исправления.
Доступ к сведениями об ошибках
Подробное ведение журналов
Найдите файл JobProcessor.exe.config. Например, для Vault Professional 20xx этот файл находится по умолчанию в папке C:\Program Files\Autodesk\Vault Professional 20xx\Explorer. Расположение будет отличаться при использовании другой версии Vault Client.
<!-- 0 This is generally something that might be meaningful to a user if they saw it in log file. It can help the user to know every jobs status. 1 This is generally something that might be meaningful to a developer if they saw it in the log file. It can help the developer to diagnose the detailed issues. Default is 0 --> <add key="LogLevel" value="0" /> <!--The minimum of InventorUpdateRevBlockReleasePeriodInMinutes value is 5 minutes--> <add key="InventorUpdateRevBlockReleasePeriodInMinutes" value="10" /> <!--The minimum of InventorDwfPublishReleasePeriodInMinutes value is 5 minutes--> <add key="InventorDwfPublishReleasePeriodInMinutes" value="10" /> <!--The minimum of TrueViewDwfPublishReleasePeriodInMinutes value is 5 minutes--> <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).
Возможные причины:
Ошибка «Не удается получить версию файла для кода xxxxxxx» или «Ошибка при попытке извлечения файла».
Эти ошибки появляются, если задание было создано для определенного файла, а файл был перемещен из Vault (например, удален) до выполнения задания.
Ошибка «Индекс (отсчитываемый от нуля) должен быть больше или равен нулю, но меньше размера списка аргументов».
Эта ошибка может появиться, если заблокирован файл DWF, прикрепленный к файлу, который обновляется (например, он выдан или используется). Для устранения проблемы выполните следующие действия.
Ошибка «Новая служба Job Processor не отвечает».
Эта ошибка возникает, если файлы 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 нет необходимых прав для выполнения определенного задания.
Ошибка «Файл визуализации нельзя создать для не CAD-файла».
Это ошибка может произойти, если на компьютере с Job Processor запущена антивирусная программа. Отключите антивирус для проверки работы программы и добавьте продукты Autodesk в список исключений.
Ошибка «Не удалось получить фабрику класса COM для компонента с CLSID {C343ED84-A129-11D3-B799-0060B0F159EF} из-за следующей ошибки: 8007045a. Произошел сбой в программе инициализации библиотеки динамической компоновки (DLL). (Исключение из HRESULT: 0x8007045A)».
Эта ошибка может возникнуть при возврате файла IPT, связанного с DWG. Она происходит, если процесс Connectivity.WindowsService.JobDispath.exe был запущен перед процессом Connectivity.JobProcessor.Delegate.Host.exe.
Чтобы устранить эту проблему, запустите Vault Client в качестве первого процесса, обновите вид файла с помощью Job Processor и добавьте одно или несколько заданий в очередь. Запустите Job Processor.
Сообщение «Во время обновления файла произошла ошибка. Откройте DWG TrueView, Inventor или Navisworks и повторите попытку».
Оно может появиться при запуске 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.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.
Параметры времени ожидания в файле конфигурации Job Processor
<add key="PeriodInMinutes" value="10" /> <!-- WebService timeout (in milliseconds)--> <add key="WebServiceTimeout" value="1000000" /> <!-- 1000 secs = 1000000 milli --> <!-- RequestSendTimeout (in minutes)--> <add key="RequestSendTimeout" value="90" /> <!-- RequestReceiveTimeout (in minutes)--> <add key="RequestReceiveTimeout" value="90" /> <!-- HostServiceSendTimeout (in minutes)--> <add key="HostServiceSendTimeout" value="10" /> <!-- HostServiceReceiveTimeout timeout (in minutes)--> <add key="HostServiceReceiveTimeout" value="90" /> <!-- PingTimeout timeout (in seconds)--> <add key="PingTimeout" value="30" />
Циклы приложения конфигурации Job Processor
<add key="UpdateRevBlockMigrateLatestINV" value="0" /> <add key="InventorUpdateRevBlockCount" value="100" /> <add key="InventorDwfPublishCount" value="100" /> <add key="TrueViewDwfPublishCount" value="500" />