Pagelist functions in pega

This Post is about the Pagelist functions in pega and how to use them.
Everytime I need to use Pega function which I have rarely used , I try to find, how to pass the parameters from references and try the same , this post is going to help me to check all the syntax of frequently used functions in single page.


Click the button to copy the syntax

Function To check if value exist in Pagelist
Syntax
Notes Return true, if the value that has been passed as input is in the property that is in pagelist exist and false otherwise
For example:
@IsInPageList("ApplyJobs","pyLabel",D_ABC.pxResults)
@IsInPageList("Jon Snow","Name",.CandidateList)
@IsInPageList(.pyUserName,"Name",.CandidateList)
Function check if any of the page has the match
Syntax
Notes Returns true, when any of the page has the match.
For example:
@IsInPageListWhen("IsAvailable",D_ABC.pxResults)
@IsInPageListWhen("IsAvailable",.CandidateList)
Function To get count if value exact match with property in Pagelist
Syntax
Notes Returns count of the pages which has the match.
For example:
@countInPageList("ApplyJobs","pyLabel",D_ABC.pxResults)
@countInPageList("Jon Snow","Name",.CandidateList)
@countInPageList(.pyUserName,"Name",.CandidateList)
Function To get count of Pagelist matching when condition
Syntax
Notes Returns count of the pages which has the match.
For example:
@countInPageListWhen("IsAvailable",D_ABC.pxResults)
@countInPageListWhen("IsAvailable",.CandidateList)
Function To check if on all pages contains exact match with property in Pagelist
Syntax
Notes Return true, if on all pages contains exact match with property in Pagelist \
For example:
@IsInEachPageofList("ApplyJobs","pyLabel",D_ABC.pxResults)
@IsInEachPageofList("Jon Snow","Name",.CandidateList)
@IsInEachPageofList(.pyUserName,"Name",.CandidateList)
Function To check if on all pages in Pagelist Pagelist matching when condition
Syntax
Notes Returns true, if the when condition evaluates to true for every page of the pagelist.
For example:
@IsInEachPageofListWhen("IsAvailable",D_ABC.pxResults)
@IsInEachPageofListWhen("IsAvailable",.CandidateList)
Function To check the length of Pagelist
Syntax
Notes Returns Length of the pagelist.
For example:
@LengthOfPageList(D_ABC.pxResults)
@LengthOfPageList(.CandidateList)
Function Get the index in Pagelist
Syntax
Notes Returns the index of the first entry in the pagelist.
Returns -1 if no match found.
For example:
@IndexInPageList("ApplyJobs","pyLabel",D_ABC.pxResults)
@IndexInPageList("Jon Snow","Name",.CandidateList)
@IndexInPageList(.pyUserName,"Name",.CandidateList)
Function Get the index in Pagelist, if any of the page has the match
Syntax
Notes Returns the index of the first entry in the pagelist , when any of the page has the match.
Returns -1 if no match found.
For example:
@IndexInPageListWhen("IsAvailable",D_ABC.pxResults)
@IndexInPageListWhen("IsAvailable",.CandidateList)
Function check value of one property on each page of the Page List with the operand and value specified
Syntax
Notes Option_here can be ANY/ALL. Does not create any additional pages.
Returns true if all/any of the values meet the comparison.
Returns false if the property contains no pages
For example:
@entrySatisfiesCondition(.Invitees().age, ">", 45, "ANY")
Function To sort the pagelist based on property
Syntax
Notes Option_here can be Ascending/Descending..
Returns sorted order in the same pagelist
For example:
@pxSortPageList(CaseType.pxResults,".pyCaseTypeClass","Ascending")


Please comment , if you need any function to be included here

2 comments

@LengthOFPageList() retuns true is that statement is correct. I think it retuns the size of pagelist.

Reply

Thanks Ramana , Its Modified now.

Reply

Post a Comment