Newer Version Available
RTRReportResult.FlatlistRow
This class represents a single row in an RTR Report UI Flatlist component.
Namespace
The supported modifiers are global and virtual.
1cgcloudSupported 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
1// Extract the Flatlist from the result
2// - The component name must match its 'uimapping' name
3// - The result must be casted to the correct type.
4cgcloud.RTRReportResult.Flatlist flatlist = (cgcloud.RTRReportResult.Flatlist) reportResult.getComponent('FlatList');
5
6// Retrieve the rows Iterable object
7// All rows can be retrieved with the parameter-less "getRows"
8cgcloud.RTRReportResult.FlatlistRowIterable iterator = flatlist.getRows('Promo-Product');
9
10// Iterate over all the rows
11while (iterator.hasNext()) {
12 cgcloud.RTRReportResult.FlatlistRow row = iterator.next();
13
14 // Extract column data. We assume the specified columns are in the report
15
16 // Dimension information can be extracted with <dimension name>.<field>
17 String promotionId = String.valueOf(row.getColumnValue('promotiondimension.id'));
18 // KPI Value information can be extracted by querying the KPI Name
19 Decimal kpiValue = (Decimal) row.getColumnValue('ProPlanIncrVolume');
20
21 system.debug('Values: ' + promotionId + ' ' + kpiValue);
22}