In Exact Synergy Enterprise, you are able to create and maintain contracts for your customers. These contracts need to be prolonged at one point and doing this manually can be a lot of work. Therefore a background job ConProcess is created. This background job enables you to prolong contracts automatically at a certain date. The background job is also able to validate, modify, and budget the contract details.
When you create a contract for a customer, you must enter a prolongation date. This date determines when the prolongation of the contract will start. After the creation of the contract, the next thing to do is to prolong the contract after some time. At Customers/Reports/Contracts: Prolongation/Processes, you can indicate what the background job should do and which contracts should be taken into account. In the screen below, you can see the available options.
From the screen, you can see the Validation, Modified, and Prolongation buttons. These buttons determine what the background job does. For more information, see Processing Contract Prolongation.
After entering the necessary information, you will find that an entry has been created. This entry is made for the background job. The next time ConProcess runs (dependent on the scheduling), it will find the newly created entry and will perform the action requested.
After ConProcess is finished, the status of the entry will change from New to Processed. The results can be viewed by clicking on the link in the column type. When a document is created, there will also be a link under the Document column. Clicking on that link will show you the document with the results of the job.
The following database tables are involved when running ConProcess:
The former syntax is as follows:
C:\Synergy\bin\BLProcess.exe /S:VORS31266-1 D:/DeltaBike
The new syntax is a follows:
Exact.Process.exe /DBCONFIG:<virtualdirectory> /ASSEMBLY:<bgJob Assembly> /CLASS:<bgJob Class>
This results in:
E:\Program Files\Exact Software\Exact Synergy\bin\Exact.Process.exe /DBCONFIG:SynergyNET /ASSEMBLY:Exact.Jobs.ConProcess /CLASS:ConProcess
There are no specific parameters for the ConProcess background job. The command line parameters are case sensitive.
There are a number of settings in Exact Synergy Enterprise which have influence on the way ConProcess works. The first settings are defined at Customers/Reports/Contracts: Prolongation/Parameters, and then click New.
From this screen, the contract prolongation settings can be entered by per division. For more information, see Creating and Modifying Contract Prolongation Parameters.
Apart from the process parameters, you need to set up the category which the document with results is created. This can be done at System/Setup/Settings - General/Processes.
By clicking on one of the links under the Type column, you can set up the category in which the documents are created. For more information, see Modifying Process Type Settings.
In this section, known issues with this background job are described.
From the screen, you see an error message that is given by the ConProcess background job. The error is caused by the fact that the user who runs the SQL Server Agent does not have the necessary rights to perform the prolongation. In this case, the user was “Service”, so the error message consists of the username of the user who is running SQL Server Agent.