RunPageLink Property

Version: Available or changed with runtime version 1.0.

Sets a link to a page that will be launched for this action. The following syntax is valid for the RunPageLink property:

RunPageLink = <TableFilters>
<TableFilters> ::= <TableFilter> {,<TableFilter>}
<TableFilter> ::= <RunObjectFieldName> = CONST(<FieldConst>) | FILTER(<Filter>) | FIELD(<SourceFieldName>) |
FIELD(UPPERLIMIT(<SourceFieldName>)) | FIELD(FILTER(<SourceFieldName>)) | FIELD(UPPERLIMIT(FILTER(<SourceFieldName>)))

The filters defined by this property are visible in the UI and can be modified by end-users. If it was intended to hide them from end-users, consider using the RunPageView property instead.

Applies to

  • Page Action

Note

This property is supported only on actions for pages.

Important

For performance reasons, always set the RunPageView property if the RunPageLink property is also set. In fact, the sort order chosen in the RunPageView property must contain the fields listed in the RunPageLink property or else the performance is decreased.

Syntax example

action(ShowVendors)
{ 
    ...
    RunObject = page "Vendor Card";
    RunPageLink = "ID"=field(Id);
    ...
}
action(CustomerBalance)
{   
    ...
    RunObject = page "Customer List";
    RunPageLink = "Balance (LCY)"=filter(>=10000);
    ...
}

Remarks

For example, if the current page is the customer card and you need to provide a way to see the outstanding sales orders for the current customer, you would use the RunObject Property to run the customer sales orders page. In this property you would select the Customer No. field as the link between the two pages.

See Also

RunPageView Property
RunObject Property