3. WHEN TO USE JAVASCRIPT
In Form Scripts
Data Validation
Automation
Process enhancement and enforcement
In Ribbon Command
Enabling rules
Displaying rules
Actions
4. JS CODE CONSIDERATIONS
Avoid unsupported code
Libraries as small as possible
Readable
Don’t access DOM
Use safe and efficient logic
Naming conventions & comments
Non blocking code
7. ODATA – THE BEST WAY TO REST
Introduced by Microsoft
Generic Queryable Endpoint for RESTful Services
Supports ATOM, JSON & JSON Verbose
Supports most of HTTP Verbs(GET, POST, PUT, DELETE, MERGE/PATCH)
8. ODATA SYNTAX
Endpoint / Service Root URI
https://rbt1.crm5.dynamics.com/XRMServices/2011/OrganizationData.svc/
(Available at Developer Resources Section in CRM)
Syntax
Service Root URI / Resource Path / Query Options
Example
https://rbt1.crm5.dynamics.com/XRMServices/2011/OrganizationData.svc
/Category(1)/Products
/?$top=10&$orderby=name