9
JAVASCRIPT & ODATA IN MICROSOFT DYNAMICS CRM 2015

Javascript & OData Microsoft Dynamics CRM

Embed Size (px)

Citation preview

Page 1: Javascript & OData Microsoft Dynamics CRM

JAVASCRIPT & ODATAIN

MICROSOFT DYNAMICS CRM 2015

Page 2: Javascript & OData Microsoft Dynamics CRM

AGENDA JavaScript

OData

Page 3: Javascript & OData Microsoft Dynamics CRM

WHEN TO USE JAVASCRIPTIn Form Scripts

Data Validation Automation Process enhancement and enforcement

In Ribbon Command Enabling rules Displaying rules

Actions

Page 4: Javascript & OData Microsoft Dynamics CRM

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

Page 5: Javascript & OData Microsoft Dynamics CRM

JAVASCRIPT CRM MODEL

Xrm.Page.context

Xrm.Page.data.entity

Xrm.Page.ui

Page 6: Javascript & OData Microsoft Dynamics CRM

ADDING JAVASCRIPT TO FORM

Page 7: Javascript & OData Microsoft Dynamics CRM

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)

Page 8: Javascript & OData Microsoft Dynamics CRM

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

Page 9: Javascript & OData Microsoft Dynamics CRM

THANK YOU!