Back Forward Exposed property

A Single Value property that is visible as a column in a database table is said to be exposed. Aggregate properties, properties within an embedded page, and properties that are not exposed are contained in a specially formatted Storage Stream or BLOB column. Most PegaRULES database tables contain a Storage Stream column named pzPVStream.

Which properties are exposed affects the record selection operations in list view and summary view rules. In many cases, your database administrator can cause a property previously stored only inside the Storage Stream column to become a separate exposed column.

NoteOnly top-level Single Value properties can be exposed. If your application needs a column corresponding to an embedded property values, the values can be copied to the top level or exposed indirectly through instances of an Index- class.

NoteDon't confuse an exposed property with an indexed database column. For example, the property Work-.pyID is an exposed property in the table pc_work. However, if this table contains several million work objects, a list view search for a .pyID value of "W-135" causes an expensive database table scan. Creating database indexes or Process Commander declarative indexes can speed database operations in such situations. PEPEN 9/15/06 CLINIC Ask your database administrator to create database indexes. Use the Declarative Index wizard to create a Declare Index rule and index class.

Note Exposing too many properties in a table may speed reporting and searching operations, but make insert and update operations slower. The tradeoff and relative impact depends on hardware and software; no general guidelines exist.

Definitions aggregate property, Column Populator utility, index, schema, Storage Stream
Related topics About the Modify Database Schema wizard
How to expose a property in a column
About the Declarative Index wizard
How to monitor Storage Stream operations
Working with the PegaRULES database

Up Definitions — E