Processing Extension API Reference

The Processing Extension API allows you to write your own processing extension. A processing extension is a plug-in DLL (on a Windows system) or shared library (on a UNIX system) that is able to manipulate a report when a request is made to view or schedule that report. Specifically, it gives you the opportunity to gather information about the report and, if you so choose, modify the report record selection formula and report parameters before the view or schedule request is processed by the Page Server or the Job Server.

A typical example of a processing extension is a report-processing plug-in that enforces row-level security. The code first determines the user who owns the processing job; then it looks up the user's data-access privileges in a third-party system. The code then generates and appends a record selection formula to the report in order to limit the data returned from the database. In this case, the processing extension serves as a way to incorporate customized row-level security into the Crystal Enterprise environment.

Related topics


Crystal Decisions, Inc.
http://www.crystaldecisions.com
Support services:
http://support.crystaldecisions.com