Integrating Aurora with other menu and security systems

   PROIV Aurora Help

You can decide to integrate Aurora with an existing PROIV application without using the supplied security and menu framework. You must implement your own versions of the replaceable functions and tasks in order to display the menu structures, validate operator logons from their application’s own data etc.

If you want to use the replaceable Global functions in order to use your own Security and Menu system or a third party system, follow these steps:

  1. Log on to PROIV using the PROIV MFC Client and import the aurora_core_replaceables.vpx file.

  2. Empty versions of the functions are imported because PROIV Developer prevents the creation of new functions with a prefix of ‘@’, as the names are reserved for the supplied PROIV Functions.

  3. Edit the functions and replace the code with your own code.

  4. Ensure that the following functions in the table below are implemented to facilitate integration:

Function Name

Type

Description

@AU_RecordOperatorLogon

Global Update

Records the operator logon details from Aurora.

@AU_GetSecuritySession

Global Update

Gets a new Security Session.

@AU_PS_Route_Init

Global Update

Initialises Routes and variables for an Aurora Session.

@AU_AddToActivityHistoryStub

Global Update

Adds functions or Routes to history.

@AU_SecurityProfilesCBSEL

Global Screen

Security Profiles combo box list.

@AU_SecurityProfilesLBSEL

Global Screen

Security Profiles list box Global SEL.

@AU_ValidateSecurityProfile

Global Update

Validates Security Profile input.

@AU_GetTaskListRSS

Global Report

Infobar Screen function list RSS feed.

  1. After changing any of the replaceable tasks or functions, it is recommended that you export them to a back-up .vpx file. This is to protect against accidentally overwriting them in the future by re-importing the empty versions of the functions, or by installing the PROIV Security and Menus Framework as part of an upgrade.

Customisable Tasks and Functions


 

Comment on this topic

Topic ID: 810062