Avant de procéder au dépannage, reportez-vous à la rubrique Présentation de Job Processor.
Job Processor possède trois composants principaux.
Job Processor doit-il être installé sur un serveur ?
Non. Job Processor est une application client. Dans l'idéal, le logiciel doit être installé sur un poste de travail dont les spécifications sont similaires à celles d'un poste de travail dédié à la CAO.
Quelle est la configuration système requise pour Job Processor ?
Reportez-vous à la configuration système requise pour Vault Client dans la base de connaissances Autodesk : https://knowledge.autodesk.com/support/vault-products/troubleshooting/caas/sfdcarticles/sfdcarticles/System-requirements-for-Autodesk-Vault-products.html.
Puis-je installer Job Processor sur l'ordinateur d'un utilisateur final ?
Oui, mais cette opération n'est pas recommandée par Autodesk. Job Processor est une option d'installation de Vault Client : vous pouvez l'installer et l'exécuter sur n'importe quel ordinateur. Lorsque Job Processor s'exécute, il ouvre d'autres applications et utilise les ressources système. Dans le cas d'Inventor, le logiciel crée et utilise des fichiers de projet temporaires. C'est pour cette raison qu'Autodesk recommande d'installer Job Processor sur un ordinateur dédié.
Job Processor utilise-t-il une licence ?
Non, Job Processor ne requiert pas la possession d’une licence Inventor.
Par exemple, si Job Processor exécute une opération de publication DWF Inventor (InventorDwfPublishCount), il démarre Inventor et exécute ce type de tâche un certain nombre de fois avant de fermer Inventor et de le relancer. Cela permet d'éviter qu'Inventor soit démarré puis fermé à chaque fois qu'une tâche est exécutée.
Reportez-vous à la rubrique Configuration des limites d'utilisation de Job Processor pour les services CAO.
A quelle fréquence Job Processor recherche-t-il des tâches ?
Par défaut, Job Processor vérifie les tâches toutes les dix minutes, mais vous pouvez définir une autre durée.
Quels sont les types de tâches exécutées par Job Processor ?
Job Processor est configuré par défaut pour créer des fichiers de visualisation (DWF) et synchroniser les propriétés. Il peut être configuré de manière à mettre à jour les tables de révision et à synchroniser les fichiers avec un lecteur cloud Autodesk pris en charge à l'aide de Project Sync. Il peut également exécuter un nombre indéfini de tâches personnalisées.
Quel type de contrôle est-il recommandé d'effectuer ?
Job Processor s'exécute en arrière-plan en mode silencieux. Dans des conditions normales, les administrateurs doivent contrôler quotidiennement la file d'attente pour rechercher des tâches spécifiques qui ont échoué et qui doivent être soumises à nouveau, ou identifier les logiciels de traitement dont les performances sont mauvaises.
Reportez-vous à l'article http://underthehood-autodesk.typepad.com/blog/2015/09/monitor-your-job-processor.html (en anglais).
Quels logiciels Job Processor utilise-t-il ?
Les tâches personnalisées peuvent nécessiter l'utilisation d'autres applications. Reportez-vous à l'aide en ligne pour connaître la configuration requise pour tous les types de tâches.
Comment exécuter de nouveau une tâche qui a échoué ?
Les tâches qui ont échoué peuvent être à nouveau soumises dans la file d'attente des tâches.
Comment automatiser Job Processor ?
Job Processor peut être configuré pour s'exécuter automatiquement au démarrage de l'ordinateur. Pour ce faire, accédez à la boîte de dialogue Paramètres de Job Processor. Certains administrateurs configurent Job Processor pour qu'il exécute les tâches aux heures creuses, lorsque davantage de licences sont disponibles. Pour ce faire, ils ont généralement recours à des tâches planifiées et des fichiers de lots.
Qui doit être connecté à Job Processor ?
L'utilisateur Windows qui possède les identifiants permettant d'exécuter les applications de CAO sur l'ordinateur.
Si possible, un utilisateur Vault distinct doit être créé en vue d'exécuter des tâches avec des autorisations de fichier élevées, car l'utilisateur de Job Processor peut avoir besoin de modifier des fichiers publiés ou verrouillés pour mettre à jour les propriétés associées.
Quel nom apparaît sur une nouvelle version de fichier ?
Lorsque Job Processor créé une version de fichier, l'utilisateur Vault connecté à Job Processor à ce moment-là est ajouté comme créateur.
Pour les tables de révision, vous pouvez choisir d'afficher les détails du fichier de la première version publiée, plutôt que ceux de la plus récente.
Quelle est la durée de traitement d'une tâche ?
La durée peut varier énormément, mais le traitement des tâches individuelles prend généralement moins d'une minute selon les ressources de l'ordinateur, la taille du fichier et le type de tâche. De façon générale, la durée globale dépend du nombre de tâches à traiter.
Pour optimiser les performances, les applications de CAO sont redémarrées au bout d'un certain nombre de tâches. Cette option est configurable.
Job Processor peut-il migrer un fichier vers la version la plus récente du logiciel ?
Oui, si vous créez une nouvelle version du fichier, elle sera migrée vers la version du logiciel exécutant la tâche.
Que se passe-t-il si Job Processor ne possède pas le bon logiciel ?
Le type de tâche est désactivé et la tâche ne pourra pas être exécutée sur cet ordinateur. Les tâches peuvent être désactivées ou configurées manuellement à l'aide du fichier JobProcessor.exe.config disponible sous C:\Program Files\Autodesk\Vault XXXX\Explorer\.
Que se passe-t-il si Job Processor ne possède pas la bonne version du logiciel ?
La tâche échoue si le fichier ne peut pas être ouvert (par exemple, un fichier Inventor 2017 dans Inventor 2016 ).
Que dois-je faire si le traitement de la tâche est lent ?
Si vous exécutez un grand nombre de tâches et que vous rencontrez un ralentissement des performances, essayez les solutions suivantes :
Installation corrompue
Depuis le Panneau de configuration de Windows, réparez ou désinstallez le logiciel, puis réinstallez-le.
Vérifier que le mode de licence adéquat est configuré
Si le logiciel de traitement nécessite une licence, assurez-vous qu'il peut en obtenir une.
Impossible de traiter un type de fichier
Assurez-vous que vous disposez du logiciel approprié pour le format de fichier dont vous avez besoin.
Installer les derniers Service Packs
Certaines erreurs peuvent être résolues en installant les derniers Service Packs du logiciel de traitement et de Vault Client.
Job Processor ne répond pas
Redémarrez Job Processor. Si nécessaire, arrêtez le processus dans le Gestionnaire des tâches ou redémarrez Windows. En cas d'échec de la publication d'un fichier au format DWF, essayez d'ouvrir ce fichier dans Job Processor et exportez-le manuellement vers le disque local. Si les problèmes persistent, réinstallez le logiciel ou réparez l'installation.
Logiciel non enregistré avec Windows
Connectez-vous à l'ordinateur sur lequel Job Processor est installé, démarrez le logiciel, puis fermez-le. Vérifiez tous les messages d'erreur qui s'affichent et corrigez les problèmes à l'aide des informations disponibles sur Internet.
Privilèges utilisateur insuffisants
Le compte utilisateur employé par Job Processor doit disposer des privilèges adéquats pour effectuer les actions demandées. Par exemple, si les propriétés de fichier doivent être mises à jour lorsqu'un fichier passe de l'état "Travail en cours" à "Validé", le compte doit disposer des privilèges nécessaires pour modifier les propriétés du fichier. Vérifiez les définitions de cycle de vie pour cette catégorie et le compte actuellement utilisé par Job Processor.
Erreurs de fichier endommagé
Types de tâches non traités
Il arrive que les paramètres de type de tâche dans Job Processor soient désélectionnés. Cela peut se produire si le logiciel de traitement n'est plus enregistré sur le système d'exploitation. Pour vérifier si c'est le cas, accédez à Job Processor > Administration > Types de tâches et vérifiez que les tâches qui doivent être traitées sur cet ordinateur sont sélectionnées.
Suppression de types de tâches
Si vous avez ajouté ou modifié des types de tâches personnalisées à l'aide de l'éditeur d'événements du cycle de vie, vous pouvez vérifier s'il existe des gestionnaires de tâches incorrects ou des actions non souhaitées et, le cas échéant, les supprimer. Consultez l'article suivant : https://knowledge.autodesk.com/community/screencast/33b04381-421c-4fa9-a37c-11f05ee2a4fc.
Pour en savoir plus sur l'ajustement des fichiers de sortie DWF, consultez l'article DWF Creation - Fine Tuning (Création de fichiers DWF - Ajustement) (en anglais).
Procédure à suivre lorsque des tâches ne sont pas traitées ou renvoient des erreurs
Procédure de dépannage de Job Processor
Si des erreurs persistent après avoir appliqué la procédure de dépannage, consultez les informations du journal des erreurs et des correctifs éventuels.
Accéder aux détails de l'erreur
Activer la journalisation détaillée
Recherchez le fichier JobProcessor.exe.config. Par exemple, pour Vault Professional 20xx, il se trouve par défaut à l’emplacement C:\Program Files\Autodesk\Vault Professional 20xx\Explorer. Cet emplacement est différent si vous utilisez Vault Workgroup ou une autre version de 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" />
Cela fait, enregistrez le fichier JobProcessor.exe.config, puis redémarrez Job Processor.
Lorsque Job Processor traite une nouvelle tâche, des informations sont insérées dans le fichier JobProcessor.log.
Par ailleurs, des informations plus détaillées sont enregistrées dans JobProcessorJobActivity.log.
Examinez les nouvelles informations dans ces deux fichiers.
"Erreur inconnue lors de la publication"
Cette erreur peut avoir plusieurs causes. Lorsqu'elle se produit avec des fichiers spécifiques, ouvrez manuellement le fichier concerné et essayez d'enregistrer un nouveau fichier et de recréer la tâche ayant échoué (par exemple, créer un fichier DWF).
Causes possibles :
"Impossible de récupérer la version de fichier pour l'ID xxxxxxx" ou "Une erreur est survenue lors de la tentative de récupération d'un fichier."
Cela se produit lorsqu'une tâche est créée pour un fichier donné, mais que ce dernier a été retiré de Vault (par exemple, s'il a été supprimé) avant que la tâche n'ait pu être exécutée.
"L'index (de base zéro) doit être supérieur ou égal à zéro et inférieur à la taille de la liste d'arguments."
Cette erreur peut être due au verrouillage du fichier DWF joint à un fichier en cours de mise à jour (par exemple, s'il est extrait ou en cours d'utilisation). Pour résoudre ce problème, essayez la procédure suivante :
"Le nouveau service de Job Processor ne répond pas."
Cette erreur se produit si le fichier JobProcessor.exe ou Connectivity.JobProcessor.Delegate.Host.exe ne répond plus. Vous devez vous connecter à l'ordinateur et effectuer l'une des opérations suivantes :
"Ce fichier n'est disponible qu'à partir des sites suivants qui ne sont pas accessibles pour l'instant:"
Ce problème peut provenir d'une interruption de la connexion réseau entre les serveurs ADMS et AVFS.
Il peut également se produire si l'ordinateur qui utilise AVFS a été redémarré ou a subi une coupure de courant.
Pour résoudre le problème, resoumettez la tâche une fois la connexion rétablie entre ADMS et AVFS.
"Fichier verrouillé;"
Cette erreur de Job Processor peut se produire si un utilisateur tente d'exécuter une tâche sur un fichier, par exemple Synchroniser la propriété, mais que ce dernier est verrouillé au niveau du compte utilisateur de Job Processor.
"Propriétés de synchronisation non autorisées sur les versions autres que la dernière"
Cette erreur indique qu'une nouvelle version de ce fichier a été créée avant que la tâche n'ait pu se terminer. Cette situation peut se produire si un utilisateur modifie l'état d'un fichier, par exemple s'il le fait passer de "Travail en cours" à "En cours de validation". Les administrateurs peuvent ignorer, supprimer ou filtrer ce type d'erreur.
Autorisations nécessaires manquantes
Il existe un certain nombre de problèmes d'autorisation qui peuvent vous empêcher d'accéder à un fichier en vue de le modifier (sécurité basée sur l'objet et sur l'état). Revérifiez l'accès utilisateur aux fichiers de CAO ou de visualisation spécifiques, ou connectez-vous à Job Processor en tant qu'utilisateur disposant de privilèges plus élevés. Notez que Job Processor ne peut pas mettre à jour les fichiers de visualisation verrouillés.
Fichiers de visualisation non uniques
Si l'option "Exiger des noms de fichiers uniques" est activée et qu'il existe des fichiers de visualisation en double dans Vault, Job Processor ne pourra pas archiver les fichiers de visualisation mis à jour.
Echec de la connexion
Cette erreur peut se produire si Job Processor ne peut pas accéder à une licence Vault (par exemple, si toutes les licences sont en cours d'utilisation). Dans ce cas, les utilisateurs doivent s'assurer que des licences sont disponibles et se reconnecter manuellement par le biais du client Job Processor.
"L'utilisateur ne correspond pas au type d'authentification approprié."
Job Processor ne dispose pas des autorisations nécessaires pour l'exécution d'une tâche spécifique.
"Un fichier de visualisation ne peut pas être généré pour un fichier non CAO."
Cela peut se produire lorsqu'un antivirus effectue une analyse sur l'ordinateur qui héberge Job Processor. Réessayez en désactivant l'antivirus et ajoutez les produits Autodesk à la liste des exceptions.
"Echec de la récupération de la classe d'équipements d'usine COM pour les composants avec des identifiants CLSID {C343ED84-A129-11D3-B799-0060B0F159EF} en raison de l'erreur suivante : 8007045a Echec de la routine d'initialisation d'une bibliothèque de liens dynamiques (DLL). (Exception HRESULT: 0x8007045A)."
Cette erreur peut se produire lors de l'archivage d'un fichier IPT lié à un fichier DWG. Cela survient lorsque le processus Connectivity.WindowsService.JobDispath.exe démarre avant le processus Connectivity.JobProcessor.Delegate.Host.exe.
Pour résoudre ce problème, démarrez Vault Client en premier, mettez à jour la vue du fichier avec Job Processor, puis ajoutez d'autres tâches à la liste d'attente des tâches. Démarrez Job Processor.
Création de fichiers de lots pour démarrer Job Processor depuis la ligne de commande :
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 ===
La commande /stop met fin à la tâche actuelle, puis ferme Job Processor (libérant ainsi les ressources Inventor).
Reportez-vous à l'article suivant pour voir comment procéder avec Vault 2013 Professional : http://justonesandzeros.typepad.com/blog/2012/10/job-processor-command-line-tricks.html (en anglais).
Configuration des paramètres de temporisation des fichiers de 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" />
Configuration des cycles de l'application Job Processor
<add key="UpdateRevBlockMigrateLatestINV" value="0" /> <add key="InventorUpdateRevBlockCount" value="100" /> <add key="InventorDwfPublishCount" value="100" /> <add key="TrueViewDwfPublishCount" value="500" />