Server Wide Variables

In the MDrivenServer you can set Server Wide Variables :

2020-11-20 10h53 19.png

If we find a matching variable name in your ServerSideViewModel the Server Wide Pre EAL will execute before the rest of your job actions.

This is a practical way to give your jobs information that are environment specific.

The normal use case is to clearly give information to jobs that this is a Production environment and every action can be executed, or this is NOT a production environment and thus you may want hold of exporting data och maybe export data to a different external system than what you use in production.

New 2020-11-27 vServerRestartedTime and vSkipQueryAndSkipJob

If you declare a variable vServerRestartedTime:DateTime this will be set to the time where the system was most recently restarted - because of a model evolve or some external event that killed the application. Use this as flag to execute a job depending on if this value is new to what you saw before - or log restarts of your system.

If you declare a Serverside ViewModel variabel named vSkipQueryAndSkipJob:Boolean - and this happen to evaluate to true - the PS-query for the job is skipped.

2020-11-26 14h17 51.png

This new variables would make it possible to execute a job only 1 time after system start - consider this for Job EAL code:

vSkipQueryAndSkipJob:=SysSingleton.oclSingleton.LastTimeTheInitJobWasExecuted>vServerRestartedTime  -- remember to set SysSingleton.oclSingleton.LastTimeTheInitJobWasExecuted in the initjobb to DateTime.Now
This page was edited 98 days ago on 02/10/2024. What links here