• Cadac. Enabling digital starts here.
  • Autodesk Platinum Partner
  • Cadac Loyalty Program: exclusieve voordelen & cashback
  • +31 88 9322 333

Job Processor configuratie: Best practice


Laatst gewijzigd op: 28 maart 2024

INHOUDSOPGAVE



Algemeen

De Job processor is een losse applicatie die taken in de wachtrij kan reserveren. De job processor haalt deze van de job server om deze te kunnen verwerken. Aangezien de job processor geïnstalleerd wordt in combinatie met de Vault Client, kan elk werkstation met de juiste Vault versie gebruikt worden voor het verwerken van de taken. De job processor is beschikbaar bij Vault Workgroup en Vault Professional.


Terug naar Inhoudsopgave


Hoe werkt het?

Taken worden doorgezet naar de job server als:


Standaard Autodesk Taken

  • De gebruiker een bestand incheckt waar een visualisatie bestand bij benodigd is.
  • De gebruiker een Update View commando uitvoert binnen de Vault client applicatie.
  • De Autoloader gebruikt wordt om bestanden in te laden in de Vault en visualisatie bestanden benodigd zijn.
  • Er een status verandering voorkomt op een bestand en er een geüpdatete PDF benodigd is.
  • Er een status verandering voorkomt op een bestand en hier een specifieke taak aan gekoppeld is.
  • Er een status verandering voorkomt op een bestand en er eigenschapen gesynchroniseerd moeten worden in het bestand.


Op maat gemaakte CadacOrganiceVault taken

  • Er een status verandering voorkomt en secundaire documenten gecreëerd worden.
  • Er een status verandering voorkomt op een bestand en er een item gemaakt wordt.
  • Er een status verandering voorkomt op een bestand en het item gesynchroniseerd wordt met het bestand.
  • Er een status verandering voorkomt op een bestand en er er een item gemaakt wordt en dat de stuklijst geëxporteerd wordt.
  • Er een status verandering voorkomt op een bestand en er er een item gemaakt wordt en dat de stuklijst geëxporteerd wordt met de instelling : "Released and Obsolete items only" geactiveerd.
  • Er een status verandering voorkomt op een bestand en er er een item gemaakt wordt en dat de stuklijst geëxporteerd wordt met de instelling : "Released and Obsolete items only" gedeactiveerd.
  • Er een status verandering voorkomt op een bestand en dat de secundaire documenten geüpload worden naar Sharepoint.



Terug naar Inhoudsopgave


Job Processor licensering

De Job Processor gebruikt een Vault server licentie als deze verbinding maakt met de server om een taak te reserveren.De job Processor zal niet continu ingelogd zijn in de Vault terwijl deze de taken verwerkt, hierom zal de Vault server licentie die deze heeft toegeëigend weer vrijgegeven worden. Als een taak die verwerkt wordt een Inventor licentie vereist, dan zal er een Inventor licentie gebruikt worden terwijl de job server de taak verwerkt en hierna weer vrijgegeven worden.


Notitie: Bij gebruik van een "Single-user Subscription license" voor de job processor, dan zal er elke 30 dagen een gebruiker in moeten loggen met het desbetreffende Autodesk ID, anders zal de licentie en hiermee ook de job processor stoppen met werken.


Terug naar Inhoudsopgave


Full Inventor of Inventor Server

In het verleden had de job processor altijd een volledig geïnstalleerde versie van Inventor nodig welke ook een volledige Inventor licentie gebruikte. In Vault update 2018.2 is Inventor Server geïntroduceerd. Deze Inventor Server is automatisch geinstalleerd met de Vault workgroup of Vault Professional client en wordt gebruikt als de standaard Job Processor voor het verwerken van Inventor gerelateerde taken. Een beperking van Inventor Server is dat deze niet gebruikt kan worden voor het maken van Inventor 3D PDF files.


Terug naar Inhoudsopgave


Enkele of meerdere Job processor oplossingen

In de Vault Workgroup en Professional omgevingen met CadacOrganiceVault best practice is het mogelijk om met een enkele (master) job processor of met meerdere job processoren (master en slaves) te werken voor het verdelen van taken en betere prestaties. Verdere configuratie details voor deze verschillende oplossingen zal in dit document omschreven worden.


Terug naar Inhoudsopgave


Algemene Job Processor instellingen

Beschikbaarheid van Inventor Design Data

Voor het aanmaken van CadacOrganiceVault secondary documents is het van belang dat de job processor de juiste Inventor instellingen gebruikt. Binnen de CadacOrganiceVault best practice wordt een Inventor Project bestand gebruikt, het Vault.ipj bestand.  Volgens de instellingen in dit Vault.ipj bestand worden de Design Data en Templates van de lokale Workspace gebruikt (‘C:\Workspace\Settings\..’).


 


Dit betekend dat ook op de job processor machine's deze instellingen beschikbaar en bereikbaar moeten zijn.

Dit is ook het geval als deze instellingen een gedeelde netwerkomgeving gebruiken.


Als de lokale workspace ‘C:\Workspace\Settings\..’ gebruikt wordt, dan is de gemakkelijkste manier om zeker te zijn dat desbetreffende instellingen up to date zijn de CadacOrganiceVault deployment tool gebruiken (Organice.Vault.Deployment.exe) ook op de job processor(en).


 


 

Terug naar Inhoudsopgave


Omwisselen naar volledige Inventor

Zoals hierboven beschreven wordt de Inventor Server applicatie automatisch geïnstalleerd bij de installatie van Vault Workgroup of Professional client en wordt deze standaard gebruikt door de Job Processor task handler voor Inventor gerelateerde taken.


In sommige gevallen (bijvoorbeeld bij het aanmaken van 3D PDF's ), Zal de volledige variant van Inventor gebruikt moeten worden op de job processor in plaats van Inventor Server.

In dit geval zal in de JobProcessor.exe.config, Connectivity.VaultPro.config en Autoloader.exe.config in de directory C:\Program Files\Autodesk\Vault Client 2021\Explorer in de <appsettings> sectie de regel ‘<add key="UseInventorApplication" value="1"/>’ toegevoegd moeten worden.



Voor meer informatie hieromtrent is het mogelijk om dit artikel te raadplegen.

Terug naar Inhoudsopgave


Maak een Back up van de job processor configuratie bestanden

Als de verschillende configuratie bestanden ('JobProcessor.exe.config' en 'Organice.Vault.Extension.vcet.config') aangepast zijn aan de hand van de verschillende handelingen die omschreven zijn in dit document, maak dan altijd een backup van deze files voor elke job processor. Tijdens de installatie van een Vault update of een migratie van de Vault naar een nieuwe versie kan het zijn dat deze documenten overschreven worden met de standaard instellingen. In dit geval is het best wel een uitdaging om de verschillende configuratie bestanden om te vormen naar de aangepaste staat die gewenst is.


Heropstarten Job Processor

Ons advies is om de job processor machine op zijn minst elke week te herstarten.


Terug naar Inhoudsopgave


Enkele job processor methode

In het geval van een enkele job processor is er alleen een toegewezen master job processor. In deze situatie worden alle taken uitgevoerd door deze job processor.


In het 'JobProcessor.exe.config' bestand in de volgende directory: 'C:\Program Files\Autodesk\Vault Client 20XX\Explorer', zal de instelling voor de update van de revisie tabel en de migratie van de bestanden op 1 gezet moeten worden zodat deze taken automatisch worden uitgevoerd. Verder zal de time out setting voor het aanmaken van dwf-bestanden op 30 minuten gezet moeten worden.  




In het 'JobProcessor.exe.config' is ook gedefinieerd welke standaard Autodesk taken uitgevoerd moeten worden op deze Job Processor. Deze taken zijn gedefinieerd in de <jobHandlers> sectie.



Omdat alle taken uitgevoerd dienen te worden op deze toegewezen master job processor laten we alle taken op actief staan.


De CadacOrganiceVault taken zijn gedefinieerd in het 'Organice.Vault.Extension.vcet.config' bestand deze kunt u vinden in deze directory ‘C:\ProgramData\Autodesk\Vault 20XX\Extensions\Cadac Organice Vault 20XX’.



Hier laten we ook alle taken op actief staan aangezien alle taken uitgevoerd dienen te worden door deze toegewezen master job processor.


Terug naar Inhoudsopgave


Taak prioriteit

Binnen de instellingen van CadacOrganiceVault is het mogelijk om secundary documents een lagere prioriteit te geven dan andere taken in de job queue zoals 'synchronize properties', 'create item' etc. Om dit mogelijk te maken dient eerst de 'Process Jobs with Low Priority' optie aan te staan. In dit geval zal een secundary document taak verwijdert van de job queue worden zodra deze wordt toegevoegd en vervolgens weer automatisch toegevoegd worden als laatste op de job queue lijst. Met deze instelling zullen andere taken altijd prioriteit hebben over secundary document gerelateerde taken. Binnen de CadacOrganiceVault best practice zal de 'Process Jobs with Low Priority' geactiveerd moeten worden voor enkele en meerdere job processor(en) methodes.



Verder is het ook mogelijk om specifieke prioriteit per Inventor bestandstype voor de te maken secundary documents in de 'Job Priority Options'.


Over het algemeen wordt de taak met het hoogste Job Priority nummer de laagste prioriteit gegeven bij het uitvoeren van een taak. Dus een taak met nummer 120 wordt eerder uitgevoerd dan een taak met nummer 140 als deze op hetzelfde tijdstip staan in de job queue.

De standaard Autodesk taken 'update revision table', 'update visualisation file' hebben altijd prioriteitsnummer 1. De 'synchronise properties' taak heeft een prioriteit van 100 maar omdat deze gecombineerd is met de 'update revision table' taak krijgt deze automatisch prioriteitsnummer 1. Deze "standaard" taken hebben dus altijd de hoogste prioriteit en zullen eerder uitgevoerd worden dan de andere (zelf aangemaakte) taken.


De "Organice.Vault.SecundaryDocuments.Create.LowPriority" taak die geactiveerd wordt met de instelling 'Process Jobs with Low Priority' zal zoals hierboven beschreven een prioriteitsnummer hebben van 101. De 'CreateItem' en 'SyncItem' taken krijgen een prioriteitsnummer van 100.


De standaard installatie instellingen in CadacOrganiceVault voor de 'Job Priority Options' is een Job Priority van 20 voor alle bestandstypen in onderstaande afbeelding



In combinatie met 'Process Jobs with Low Priority' betekend dit niet dat deze taken eerder uitgevoerd worden dan bijvoorbeeld de 'create item' of 'sync item' taak met een prioriteit van 100, maar omdat deze uit de queue zijn gehaald door deze 'low priority job' worden de andere taken eerst uitgevoerd voordat deze secundary document taken uitgevoerd worden. Omdat alle de bestandstypes dezelfde prioriteit hebben zullen ze uitgevoerd worden in de standaard "Bottom-up" manier van vrijgeven, zoals het altijd geweest is. De instelling van prioriteit 20 voor elk bestandstype simuleert hetzelfde gedrag van de taken zoals in het verleden zonder job priority instelling per bestandstype. Dat is de reden waarom er in de standaard instelling is gekozen voor deze prioriteit van 20 voor alle bestandstypes.


Terug naar Inhoudsopgave