Contract and Rate Management

Process Control Menu

When adding or editing a process action, you can define a process control menu. Defining a process control menu on a process action, adds that action to a process control menu. If the start or end time for a process falls after of the user's expiration date, the process will not be scheduled. Similarly, if the process has a recurring time that extends indefinitely, it will not be scheduled if the user has an expiration date.

The inclusion and display of a process on a particular Process Management screen depends on:

  • Parameters passed to the glog.webserver.processcontrol.ProcessServlet servlet in the user menu link. These include:
    • application: defines a subset of processes based on functionality.
    • userLevel: allows or restricts processes within an application based on a security level.
  • Properties mapping the application to a menu header. The menu header maps to the top level item in the process control menu hierarchy.
  • Properties restricting or including processes for a specific user level. E.g., Under Configuration and Administration > Process Management, you may want to include Schedule Purge only on a menu with userLevel=dba.
  • The definition of descendant processes for an application based on Process Action menu specifications.
  • Translations set up for each hierarchical level specified in the Process Action menu specification.

Consider the following example. The standard menu adds a Process Management menu link under Order Management. The link is given by:

/servlets/glog.webserver.processcontrol.ProcessServlet?application=OrderManagement

By specifying an application of OrderManagement, the menu is requesting only order-related processes be included in the Process Management menu.

If menu sub-headers are specified, processes will be grouped under matching sub-headers.  The process name will be shown as a link. When clicked, the user is taken to a screen to execute or schedule the action.

Note that you must supply translations for any new menu header, menu sub-header or process name. The translation key is assumed to be in the form:

  • processControlLabel.<normalized menu header>
  • processControlLabel.<normalized menu subheader>
  • processControlLabel.<normalized process name>

where normalization means replacing all spaces with underscores.

Related Topics