The purpose of this mapping is to define a pivot view report of the records of a module. This map is in the "View Business Map" category as it serves the purpose of showing the records of a module in a different way than we usually see them in the list view.
With this map, we will be able to divide the records into columns based on the distinct values in a field of the module as well as filter the records based on a search or custom view settings.
As usual, the map to apply is selected using the name of the map which must be {ModuleName}_Pivot and you can use the global variable BusinessMapping_{ModuleName}_Pivot to define maps based on user and roles (among other escalation rules) just like most of the other maps.
The accepted format is:
<map>
<module>Module name</module>
<filter>filter name</filter>
<aggregate>field name</aggregate>
<rows>
<row>
<name>value of module field name</name>
<label>label of field in the table</label>
</row>
</rows>
<cols>
<col>
<name>value of module field name</name>
<label>label of field in the table</label>
</col>
</cols>
</map>
This is a test map you can use to see it in action.
<map>
<module>Accounts</module>
<filter>All</filter>
<aggregate>employees</aggregate>
<rows>
<row>
<name>accounttype</name>
<label>Account Type</label>
</row>
<row>
<name>rating</name>
<label>Rating</label>
</row>
</rows>
<cols>
<col>
<name>industry</name>
<label>industry</label>
</col>
</cols>
</map>
Which looks like this
Next | Chapter 25: Mass Upsert Grid