Job Scheduler: Support for additional context types

The Job Scheduler is extended to define the context optionally, for the System macros. You can define the Cycle or Production Scheduling Model context in which the macro runs.

This functionality adds the ability to pass the relevant context when scheduling system macros. Therefore, a single macro definition van now be reused for different contexts, particularly when used in conjunction with parameter variables.

Note: By default, this feature is enabled. No additional role or privilege is required to access this feature.