Understanding PeopleCode BI Publisher Classes
All report runtime functionality is available using the PeopleCode BI Publisher classes. The classes and methods that you use to define custom reports respect the report category security assigned to the report definition. Users with read-only access to report definitions cannot edit them.
Runtime classes are available to call and pass in XML data and a choice of report template to the BI Publisher core engine to generate the output in a desired format. For online viewing, a function is available to pass the output back to the browser. Processing a report through the Process Scheduler posts BI Publisher output entries to the web, the Report Manager, or both according to the existing processes. When processes are categorized under the XML Publisher process type, the capability to establish output destination, format, and authorized viewer choices from the related report definition is enhanced. A search method is also available for accessing reports in the report repository.
You can call the PeopleCode from a page for online processing, or you can create an application engine program to run the report in batch.
See Creating Report Definitions.
See Application Engine: Creating, Opening, and Renaming Programs
See PeopleCode API Reference: Understanding BI Publisher and the BI Publisher Classes.