You are here: Reference > Rule types > Properties > More about Property rules

More about Properties

  1. About
  2. New
  3. General
  4. Advanced
  5. History
  6. More...

Standard properties

Standard properties—meaning all the properties in the Pega-RULES, Pega-IntSvcs, Pega-WB, and Pega-ProCom RuleSets—have names that start with px, py, or pz.

These three prefixes are reserved. You cannot create new properties with such names. You can override these standard properties with a custom property of the same name (without changing the mode or Type).

Prefix

Meaning

px

Identifies properties that are special, meaning that the values cannot be input by user input on an HTML form.

py

Properties with names that start with py are not special, meaning that values can be input by users on an HTML form.

pz

Properties with names that start with pz support internal system processing. Users cannot directly manipulate pz properties. Your application may examine these values, but do not set them. The meaning of values may change with new product releases.

Changing property types

If you update or override a property of mode Single Value, Value List or Value Group, you can change the Type, but only to a narrower type. This does not cause any runtime conversions of property values.

This table shows which changes are allowed.

To type

Date Time

Date

Time of Day

Integer

Decimal

Double

True or False

Text

From type

DateTime

Date

Time of Day

Integer

Decimal

Double

True or False

Text

Revalidation is necessary after certain property updates

If you override a property or update a property, you must take steps to ensure that saved instance data (if any0 conforms to the revised property definition. This may require development of a once-only conversion activity.

In addition, if you override a property or update a property by changing any of the following fields, rules of certain types that reference the property may not automatically reflect the change at runtime:

The impacted rule types are validate rules and most stream rules (harness, section, paragraph, flow action, HTML, and HTML Fragment). Complete either of the following to ensure correct execution:

Password types and encryption

Properties of type Password correspond to the HTML element <INPUT TYPE="PASSWORD" >, and so do not echo when typed into a browser form. However, on the clipboard, the value of a property of this type may be in clear text or encrypted, depending on how the value was set.

Normal assignments to a Single Value or Java Property property of type Password by the Property-Set similar methods create a clear-text value on the clipboard. To store an encrypted value, use the property of type TextEncrypted.

Deleting properties

Do not delete a property that is referenced in other rules. Check whether a property is the target of a Declare Expressions rule before deleting it.

About Property rules