Keystone Custom Menu Options

From KeystoneIntranet
Jump to navigation Jump to search

Keystone provides the ability to add custom menu options to the System Menu.

There are two methods to support this:

  • System Option (preferred - supported in 3.6.12.4+)
  • Custom CCWMNU.INI (legacy)

Using System Option for custom menu options

You can setup one or more company system options in the CCTOPTN table for all users or for one or more individual users.

With this method the custom menu options will be available on any workstation the user logs in to Keystone with. There is no need to place a file on the user's workstation.

The fields for the record(s) in CCTOPTN are as follows:

Field Name Field Value Description
USER_GROUP_ID DEFAULT
<username>
Applies to all users
Applies only to <username>
SECTION_NAME SYSTEM
OPTION_NAME CUSTOMMENU
OPTION_VALUE <blank> Not used
OPTION_DATA <custom menu options> Contains the custom menu options in INI format

NOTE: When this system option is present for a particular user (or for all users in the case of DEFAULT) the custom CCWMNU.INI file will NOT be processed. If you create this system option but leave the OPTION_DATA blank, this will give the user the standard menu, since it will cause any custom CCWMNU.INI file on the user's workstation to be ignored.

Using Custom CCWMNU.INI for custom menu options

With this method you need to setup a workstation-specific CCWMNU.INI file located in the <Windows Common AppData>\GivenHansco\Keystone\Settings directory.

Note that the custom menu options will be available for any user that logs in to Keystone on this workstation. (For Windows Vista and Server 2008 and higher, <Windows Common AppData> is C:\ProgramData by default.)