Note: This release is in preview. Features described here don’t become generally available until the latest general availability date that Salesforce announces for this release. Before then, and where features are noted as beta, pilot, or developer preview, we can’t guarantee general availability within any particular time frame or at all. Make your purchase decisions only on the basis of generally available products and features.
RTRReportResult.FlatlistRow
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}