Configuring Reports
The following list describes some of the items that you need to consider.
- Framework models
-
The reporting framework contains a set of pre-defined framework models, which are used for the pre-defined reports that are supplied with OpenPages. In addition to the pre-defined framework models, you can create your own framework models. The ability to use multiple framework models allows you to target a framework model to specific solutions, user roles, or object profiles.
- Namespaces
- You will have been supplied OOB namespaces that support the reports supplied with OpenPages. These may or may not support the needs of your reporting. You can extend these namespaces or create completely new namespaces to meet your needs. If you define your own framework models, you must define namespaces for them. Namespaces are global objects.
- Locales
- Which languages you want your framework to support? This is a global setting that affects all namespaces.
- Triangles
- Does your report need to use a triangle due to a recursive object? This setting is defined at both the global and namespace level.
- Auxiliary Tables
- Do you need to pull tables/CQS into a namespace to support your reports? This is defined at the namespace level.
- Object Prefixes
- If custom objects have been added to the system, the object prefix has to be defined. These are global settings.
- Business Entity Recursive Object Levels
- These are the user-defined business entity hierarchies that can be used to create a legal vs. business reporting structure for example.
- Entity Recursive Objects Levels
- Which Business Entity Recursive Object Levels do you want in each namespace?
- Index Creation
- Depending on the design of the report, you might need to add an index to a field to improve performance. This will affect only the table you add the index to.
In addition to the configurable items, there are also custom field definitions that must be loaded in order to start report development. The following list describes some of these items.
- Field Bundles and Groups
- These are collections of fields that are assigned to an object.
- Fields
- This is the definition of an individual field that the customer has asked for to facilitate the configuration of their system.
- Enumerated String Values
- These are the list of allowable values for enumerated strings.
All of the previous items require that the framework be regenerated once a change is made to them. The goal here is to investigate what needs to be defined, make the configuration changes and then generate your framework.