Understanding page names and reserved pages |
A page is a data structure that holds name-value pairs. Most pages are named; the names of pages may arise from any of four sources:
CLINB 11/26/02 A page name can contain only letters, digits, and the underscore character. Start the page name with a letter. Case is not significant.
R-5614 R-5889Several keywords identify elements in specific
Process Commander operations. Using keywords as a page name is not
recommended: param
, local
, locate
,
primary
, steppage
, mysteppage
,
top
, parent
, or current
.
Don't use any of the following names or
patterns as a page name, where asterisk indicates one or more characters:
pxNode
, pxRequestor
, pxThread
,
LISTVIEW_
, locate*
prompt*
,
$*
, px*
, pz*
, or py*
.
OLSOK 3/13/06 others
Select > Data Model > Clipboard Pages > Named Pages to access the Named Pages gadget, which can summarize the named pages used in the current application.
You can't use certain prefixes and keywords as page names, as they have a special meaning:
local
— Not a page, a keyword indicating that
the name that follows the word "local" and the period is a
local variable, not a property.locate
— R-10325 A prefix to a page
name (in lowercase), indicates that this page is retrieved or located
at runtime through an activity of type Locate
.mode
— Identifies an indirect page
reference.param
— Identifies the parameter page for an
activity. This page structure is not part of the clipboard.parent
— In the context of an embedded page,
identifies the immediately containing page to which the embedded page
belongs. This keyword may appear more than once in a property
reference. This keyword is used in Declare Index, decision table,
decision tree, and map value rules.prompt
— As a prefix portion of a page name,
not a keyword, identifies an indirect page reference in a Call or
Branch.primary
— In the context of an activity, refers
to the primary page of that activity.top
— In the context of an embedded page,
identifies the top-level page to which the current embedded page
belongs.The prefix Declare_
in a page name by convention
indicates a declarative page, one that is created and updated only by
Declare Pages rules (Rule-Declare-Pages rule type). The
properties on this page are "read-only" to normal requestor
processing. PROJ-359To avoid confusion, don't create pages
named Declare_zzzzz in other processing.
Except as noted, case is not significant in keywords: Param.Country, PARAM.Country and param.Country all reference the same value.
Many standard activities and other standard rules use these page names by convention. To utilize these standard rules, follow these naming conventions in the rules you create.
Page Name |
Description |
NewAssignPage
|
When a single assignment object is open on the clipboard, the
page is named |
pyCoverPage
|
By convention in standard flow processing activities, when a
single cover work object is opened onto the clipboard, the page
is named |
pyOutput
|
Created by Process Engine API activities. not pyOutputPage |
pyWorkPage
|
By convention in standard flow processing activities, when a
single (non-cover) work object is opened onto the clipboard, the
page is named |
RuleToRun
|
Created during unit testing of a rule with the Run toolbar button. The class of this page matches the rule type. See Unit testing a rule with the Run toolbar button. |
These top-level pages are present in the clipboard of every authenticated requestor:
Page Name |
Description |
Process page pxProcess |
A named page of class Code-Pega-Process containing system-wide information, such as information from the Data-Admin-System instance. |
Requestor pagepxRequestor |
A named page of class Code-Pega-Requestor. Created at log in and contains information about your access roles, RuleSet list, and TCP and HTTP protocol parameters. |
thread pagepxThread |
A named page of class Code-Pega-Thread,
identifies a named context of clipboard pages. The first Thread
for a requestor is named |
AccessGroup
|
Contains information from the requestor's current access group (Data-Admin-Operator-AccessGroup class). This page does not exist for guest (unauthenticated) users. 3/10/06 clinic |
Org
|
Contains information from the requestor's organization (Data-Admin-Organization class). This page does not exist for guest (unauthenticated) users. This page does not exist for guest (unauthenticated) users. 3/10/06 clinic |
OrgDivision
|
Contains information from the requestor's organization (Data-Admin-Organization class). This page does not exist for guest (unauthenticated) users. 3/10/06 clinic |
OperatorID
|
Contains information from the requestor's Operator ID (Data-Admin-Operator-ID class). This page does not exist for guest (unauthenticated) users. 3/10/06 clinic |
Page Name |
Description |
pyQueryResultPage
|
Produced by execution of a list rule (Rule-Obj-List rule type). |