Dépannage de Job Processor

Avant de procéder à la résolution $$$des problèmes, reportez-vous à la rubrique Présentation de Job Processor.

Composants de Job Processor

Job Processor possède trois composants principaux.

Tâches

Il s’agit des tâches ajoutées à la file d’attente et qui sont réalisées par Job Processor. Elles sont généralement répétitives et concernent par exemple les mises à jour de propriétés ou la création de fichiers DWF.

File d’attente des tâches

Cet utilitaire côté serveur accepte les tâches des clients Vault Client et enregistre les informations d'exécution correspondantes.

Job Processor

Ce composant côté client analyse les tâches de la file d’attente et les exécute à l’aide des composants appropriés.

Fonctionnement de Job Processor

  1. Une fois démarré, Job Processor vérifie la file d'attente des tâches toutes les 10 minutes (paramètre configurable).
  2. Si la file d'attente contient des éléments, Job Processor met de côté les tâches suivantes de cette file selon leur ordre de priorité.
  3. Il télécharge les fichiers sur l'ordinateur local.
  4. Il ouvre les fichiers, généralement dans une version "headless" (sans interface utilisateur) du produit associé.
  5. Le cas échéant, il met à jour les propriétés du fichier et enregistre ce dernier sous une nouvelle version.
  6. Si une mise à jour du fichier DWF est nécessaire, Job Processor crée le fichier DWF et le charge dans Vault en l’attachant au fichier source. Veuillez noter que cela n’entraîne pas la création d’une autre version du fichier.
  7. Il passe ensuite à la tâche suivante.

Questions fréquemment posées sur Job Processor

Puis-je installer le Job Processor sur un système d’exploitation serveur ?

Oui, le Job Processor est pris en charge, dans une certaine mesure, sur un système d’exploitation serveur.

Les types de tâches et les composants suivants sont pris en charge sur un système d’exploitation serveur.

TypeApplication requise
Créations de fichiers DWF à partir de fichiers .ipt, .iam, .idw, .ipnInventor Server
Créations de fichier DWF à partir de fichiers .dwgDWG TrueView
Créations de fichiers PDF à partir de fichiers .dwgDWG TrueView
Créations de fichiers PDF à partir de fichiers .idwInventor Server
Propriétés de synchronisation des fichiers .ipt, .iam, .idw, .ipnInventor Server
Propriétés de synchronisation des fichiers .dwgDWG TrueView
Créations de fichiers DXF à partir de fichiers .idwInventor Server
Créations de fichiers DXF à partir de fichiers .dwgDWG TrueView
Créations de fichiers STEP à partir de fichiers .iptInventor Server
Créations de fichiers STEP à partir de fichiers .iamInventor Server
Remarque :

Quelle est la configuration système requise pour Job Processor ?

Reportez-vous à l’article Configuration requise pour les produits Vault.

Vérifiez également la configuration requise pour chaque application nécessaire à l’exécution des tâches par le logiciel de traitement.

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.

À 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.

Consultez l’article http://underthehood-autodesk.typepad.com/blog/2015/09/monitor-your-job-processor.html.

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 à l’emplacement 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 :

Dépannage de Job Processor

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.

Procédure à suivre lorsque des tâches ne sont pas traitées ou renvoient des erreurs

Procédure de dépannage de Job Processor

Afficher les journaux 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 une autre version de 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" /> 

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.

Référence de l'erreur

"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.

« Il semblerait qu’une erreur se soit produite lors de la mise à jour du fichier. Ouvrez DWG TrueView, Inventor ou Navisworks et réessayez. »

Cela peut se produire lors de l’exécution de Job Processor à l’aide du planificateur de tâches pour créer un fichier PDF et DWF pour AutoCAD DWG.

Pour résoudre ce problème, effectuez les opérations suivantes :

  1. Fermez tous les processus associés à jobprocessor (jobProcessor.exe, jobProcessor.delegate.host).
  2. Terminez la tâche dans le planificateur de tâches.
  3. Accédez à Services de composants > Ordinateurs > Poste de travail > Configuration DCOM > Propriétés du dessin DWG TrueView, puis sélectionnez l’option « L’utilisateur interactif » dans l’onglet Identité.
  4. Supprimez les tâches précédentes et créez-en de nouvelles dans la file d’attente des tâches.
  5. Redémarrez l’ordinateur.

Annexe

Création de fichiers de lots pour démarrer Job Processor depuis la ligne de commande :

Reportez-vous à la rubrique Ligne de commande 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

Vous pouvez également utiliser les arguments de ligne de commande conjointement avec une tâche programmée et PowerShell pour redémarrer JobProcessor.exe sur la machine virtuelle après un nombre d’heures donné.

# === 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 savoir comment procéder avec Vault 2013 Professional : http://justonesandzeros.typepad.com/blog/2012/10/job-processor-command-line-tricks.html.

Configuration des paramètres de temporisation des fichiers de Job Processor

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" />

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" />