Progress
Results Administration
and Development Guide
Integration Points and Procedures
Integration procedures are modules of the Results engine that let programmers integrate Results into an application or end-user environment. These Progress procedures execute at key integration points, such as at Results startup or just prior to executing a query. Results performs default processing at certain integration points and no processing at others. You can insert your own integration procedure at an integration point to override default Results processing.
To define an integration procedure for a Results integration point, choose Query
Customize
Integration Procedures. The Integration Procedures dialog box appears:
![]()
The Integration Procedures dialog box contains the following user-interface elements:
Integration Point
Lists the available integration points. The current integration point is highlighted.
Procedure for
Specifies the Progress procedure file associated with the current integration point. Choose the Files button to locate an existing procedure file and associate it with the current integration point.
To remove an integration procedure from an integration point, select an integration point and then clear the associated integration procedure name from the Procedure field.
The key to using integration procedures is understanding when they will execute and what is the default processing at the different integration points.Table 3–1 provides important information about integration points and procedures.
You can use integration procedures to implement your own data and feature security systems. You can also use integration procedures to instantiate variables and create other preconditions required by features.
The example integration procedure for each integration point documents the parameter definitions and other code structures required at the integration point. The examples can also serve as models for your own integration procedures. For more information about the Results Application Programming Interface, see the "Results Application Programming Interface (API)" section.
Copyright © 2004 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095 |