function getProductsByCategory() {
products = zoho.crm.getRecords("Products");
categories = {};
for each product in products {
category = product.get("Product Category");
if (categories.containsKey(category)) {
categories.get(category).add(product);
} else {
categories.put(category, List<JSON>.fromProduct(product));
}
}
return categories;
}