When do you need code?
The GUI of CRMA has come a very long way indeed since Wave was launched by Salesforce in 2014. Early users of the platform were forced to build everything in JSON, SAQL, and XMD as there was, essentially, no declarative option. Things are different now, with every new release of CRMA providing more point-and-click functionality.
However, there are applications of CRMA that do require code as you move into more advanced data transformation and dashboard building.
Here are six common applications in CRMA where you are required to deploy code:
- Security predicates
- Bindings in the JSON
- SAQL expressions
- Bulk actions (using Visualforce and the CRMA REST API)
timeseries
(modified)- XMD – advanced formatting options
Let's begin with security predicates.
Security predicates
As you saw in Chapter 7, Security in CRM Analytics, a predicate is a filter condition that defines row-level security for a dataset. Security...