RTRReportResult.FlatlistRow

This class represents a single row in an RTR Report UI Flatlist component. 

Namespace

The supported modifiers are global and virtual.

cgcloud

Supported Methods

Table 1. RTRReportResult.FlatlistRow Supported Methods
Method signature Description Version
Object getColumnValue(String columnName) Extracts the column value of the given column name for the current row.

columnName: String. The name of the column to retrieve the value.

The dimension attribute column values are returned in this format: <Dimension Name.Report Field>. For example, productdimension.id, promotiondimension.phase.

The KPI column values are returned with the KPI names. For example, ProPlanIncrVolume.

60.0
String getRowType() Returns the Type of the Flatlist row. 60.0

Example Implementation

// Extract the Flatlist from the result
// - The component name must match its 'uimapping' name
// - The result must be casted to the correct type.
cgcloud.RTRReportResult.Flatlist flatlist = (cgcloud.RTRReportResult.Flatlist) reportResult.getComponent('FlatList');
    
// Retrieve the rows Iterable object
// All rows can be retrieved with the parameter-less "getRows"
cgcloud.RTRReportResult.FlatlistRowIterable iterator = flatlist.getRows('Promo-Product');

// Iterate over all the rows
while (iterator.hasNext()) {
    cgcloud.RTRReportResult.FlatlistRow row = iterator.next();
    
    // Extract column data. We assume the specified columns are in the report
    
    // Dimension information can be extracted with <dimension name>.<field>
    String promotionId = String.valueOf(row.getColumnValue('promotiondimension.id'));
    // KPI Value information can be extracted by querying the KPI Name
    Decimal kpiValue = (Decimal) row.getColumnValue('ProPlanIncrVolume');
    
    system.debug('Values: ' + promotionId + ' ' + kpiValue);
}