SlideShare a Scribd company logo
1 of 28
CRM Online 2015 Update :
Technical Deep Dive
• Lakshmisha Shetty
(CRM Technical Consultant)
• Subhash Mahato
(CRM Technical Consultant)
Agenda
• SDK Enhancements
• New form script capabilities and Deprecated methods
• Calculated and Rollup fields
• Tracing Logs
• Alternate Keys
•Deprecated
•Deprecated
SDK Enhancements
• Alternate Keys
• Calculated and Rollup fields
• Upsert for updating CRM with external data
• Plugin Trace Logging
• Entity Change Tracking
• Multiple message execution
• Optimistic Concurrency
• Custom actions in workflows or dialogs
• Support for additional “older than” clauses for date and time fields in FetchXML and
QueryExpression
New form script capabilities
• Enhanced capabilities for sub-grid controls in forms
• More options to open forms
• Control.getShowTime method for Date controls
• Identify the type of device being used
Limitation for subgrid control in CRM 2015
• Only method available for a subgrid control is refresh
• Can not be called in onLoad Event
Enhanced capabilities for sub-grid controls in forms
• GridControl
• addOnLoad
• getEntityName
• getGrid
• getViewSelector
• removeOnLoad
• Grid
• getRows
• getSelectedRows
• getTotalRecordCount
• GridEntity
• getEntityName
• getEntityReference
• getId
• getPrimaryAttributeValue
• ViewSelector
• getCurrentView
• setCurrentView
• GridRow
• getData
• GridRowData
• getEntity
More options to open forms
• openQuickCreate
Syntax :-
Xrm.Utility.openQuickCreate(entityLogicalName,createFromEntity,parameters).then(successCallback, errorCallback);
• openEntityForm
Syntax :-
Xrm.Utility.openEntityForm(name,id,parameters,windowOptions)
Control.getShowTime method for Date controls
Syntax:-
var showsTime = Xrm.Page.getControl(arg).getShowTime();
Identify the type of device being used
Syntax: - var intDeviceType = context.client.getFormFactor();
Return Type: Number
Value Device
0 Unknown
1 Desktop
2 Tablet
3 Phone
Javascript Function for Sub Grids
Deprecated java script methods
• getAuthenticationHeader
no longer exist.
• getServerUrl
replaced by getClientUrl
• isOutlookClient
replaced by client.getClient
• isOutlookOnline
replaced by client.getClientState
Calculated and Rollup fields
Calculated Fields
• The calculated fields comprise of calculations that use the fields from the current entity or related parent entities.
• The expression support is available on the current entity and the related parent entity fields in the Condition sections and
the Action sections.
• A rich conditional support provides branching and multiple conditions. The logical operations
include AND & OR operators.
• The visual editing capabilities include modern user interface and intellisense in the ACTION section.
• A seamless integration of the calculated fields with the forms, views, charts, and reports is available in real time.
New In CRM 2015 Update 1
• will now be able to calculate the difference between two date fields in minutes, hours, days, weeks, months, or years.
• The Now() Function
Case open for no. of days
Limitation of Calculated Fields
o maximum of 10 unique calculated fields
o calculated field values will not updated in the CRM Outlook Offline mode.
o A maximum number of chained calculated fields is 5
o Sorting is disabled.
o You can’t trigger workflows or plugins on calculated fields
o You can’t change an existing simple field to a calculated field.
o Duplicate detection rules are not triggered on calculated field.
o A rollup can't reference a calculated field that uses another calculated field,
Rollup fields
o Visual editing is easy
o Seamless integration with the user interface
o Rollup fields are solution components
o Rollup fields and the calculated fields are complementary to each other
New In CRM 2015 Update 1
• Full filter support for aggregation
• Wide selection of aggregate functions
• Support using Rollup fields with activities
Aggregate data from child activities
Limitation of Rollup fields
• You can define a maximum of 100 rollup fields for the organization and up
to 10 rollup fields per entity.
• A workflow can’t be triggered by the rollup field updates.
• A workflow wait condition cannot use a rollup field.
• A rollup over the rollup field is not supported.
• A rollup can't reference a calculated field that uses another calculated field,
even if all the fields of the other calculated field are on the current entity.
Limitation of Rollup fields
• The rollup can only apply filters to the source entity or related entities,
simple fields or non-complex calculated fields.
• A rollup can be done only over related entities with the 1:N relationship. A
rollup can’t be done over the N:N relationships.
• The business rules, workflows or calculated fields always use the last
calculated value of the rollup field.
Tracing Logs
• Ability to log tracing information to entity
• User does not have to create a separate entity to track the Error.
how to enable Tracing log and view the error
Limitation of Tracing Logs
• Trace logging takes up organization storage space especially when many
traces and exceptions are generated
Alternate Keys
• Reducing roundtrips
• Increasing overall throughput
• Simplifying programming
• Avoid users to write plugin to identify the duplicate records
• Faster lookup of the records
Create Alternate Key and working
Limitation of Alternate Keys
• Can be created only on Decimal Number, Whole Number & Single line text
• Can define only up to five different keys for an entity
2015 CloudFronts Technologies LLP, All Rights Reserved. 26
Contact us:
www.cloudfronts.com
info@cloudfronts.com
https://twitter.com/cloudfronts
https://www.youtube.com/cloudfronts
https://www.linkedin.com/pub/anil-shah/4/52b/a62
Upcoming Webinars:
• October 21st – Sales Productivity in CRM Online & CRM 2016 Features
Review
• October 27th – Using the Service Module in CRM
• October 28th – ClickDimensions Marketing Automation & Analytics Deep
Dive
• October 29th – Power BI Features Deep Dive
2015 CloudFronts Technologies LLP, All Rights Reserved. 28

More Related Content

Similar to CRM Online 2015 Update : Technical Deep Dive

Process Builder Automation and Considerations
Process Builder Automation and ConsiderationsProcess Builder Automation and Considerations
Process Builder Automation and ConsiderationsSathishkumar Periyasamy
 
SFDC Other Platform Features
SFDC Other Platform FeaturesSFDC Other Platform Features
SFDC Other Platform FeaturesSujit Kumar
 
Schema on read with runtime fields
Schema on read with runtime fieldsSchema on read with runtime fields
Schema on read with runtime fieldsElasticsearch
 
Large Data Volume Salesforce experiences
Large Data Volume Salesforce experiencesLarge Data Volume Salesforce experiences
Large Data Volume Salesforce experiencesCidar Mendizabal
 
PeopleSoft Forms and Approval Builder - Now better with Fluid
PeopleSoft Forms and Approval Builder - Now better with Fluid PeopleSoft Forms and Approval Builder - Now better with Fluid
PeopleSoft Forms and Approval Builder - Now better with Fluid Smart ERP Solutions, Inc.
 
CRMUG Webinar - 6 Steps to Successfully Managing Your Microsoft Dynamics Envi...
CRMUG Webinar - 6 Steps to Successfully Managing Your Microsoft Dynamics Envi...CRMUG Webinar - 6 Steps to Successfully Managing Your Microsoft Dynamics Envi...
CRMUG Webinar - 6 Steps to Successfully Managing Your Microsoft Dynamics Envi...Shane Wolf
 
Top Tips for Getting the Best from SuccessFactors Q2 2016 Release Universal ...
Top Tips for Getting the Best from SuccessFactors Q2 2016 Release Universal ...Top Tips for Getting the Best from SuccessFactors Q2 2016 Release Universal ...
Top Tips for Getting the Best from SuccessFactors Q2 2016 Release Universal ...NGA Human Resources
 
Salesforce Spring 22 Webinar
Salesforce Spring 22 WebinarSalesforce Spring 22 Webinar
Salesforce Spring 22 Webinarbrightgenss
 
Designing a Chart of Accounts and Enterprise Structure in Oracle Fusion ERP C...
Designing a Chart of Accounts and Enterprise Structure in Oracle Fusion ERP C...Designing a Chart of Accounts and Enterprise Structure in Oracle Fusion ERP C...
Designing a Chart of Accounts and Enterprise Structure in Oracle Fusion ERP C...Prithis Das, PMP, OCS ☁️
 
Salesforce Innovation: Advanced Tips for Maximizing Salesforce
Salesforce Innovation: Advanced Tips for Maximizing SalesforceSalesforce Innovation: Advanced Tips for Maximizing Salesforce
Salesforce Innovation: Advanced Tips for Maximizing SalesforcePerficient, Inc.
 
Collaborate Canda - Microsoft Dynamics 365 (CRM) v9 new features
Collaborate Canda -  Microsoft  Dynamics 365 (CRM) v9 new featuresCollaborate Canda -  Microsoft  Dynamics 365 (CRM) v9 new features
Collaborate Canda - Microsoft Dynamics 365 (CRM) v9 new featuresAli Sharifi
 
Customer relationship management
Customer relationship managementCustomer relationship management
Customer relationship managementRohit Gupta
 
Salesforce Winter 23 Release Webinar Slide Deck
Salesforce Winter 23 Release Webinar Slide DeckSalesforce Winter 23 Release Webinar Slide Deck
Salesforce Winter 23 Release Webinar Slide Deckbrightgenss
 
How Do I Love Cash Flow? Let Me Count the Ways…
How Do I Love Cash Flow? Let Me Count the Ways… How Do I Love Cash Flow? Let Me Count the Ways…
How Do I Love Cash Flow? Let Me Count the Ways… Alithya
 
Open Days 2013 summary
Open Days 2013 summaryOpen Days 2013 summary
Open Days 2013 summaryOdoo
 
ServiceNow Table Management.pptx
ServiceNow Table Management.pptxServiceNow Table Management.pptx
ServiceNow Table Management.pptxshahebazshaikh19
 

Similar to CRM Online 2015 Update : Technical Deep Dive (20)

Process Builder Automation and Considerations
Process Builder Automation and ConsiderationsProcess Builder Automation and Considerations
Process Builder Automation and Considerations
 
Nav2009 sp1 features
Nav2009 sp1 featuresNav2009 sp1 features
Nav2009 sp1 features
 
SFDC Other Platform Features
SFDC Other Platform FeaturesSFDC Other Platform Features
SFDC Other Platform Features
 
Schema on read with runtime fields
Schema on read with runtime fieldsSchema on read with runtime fields
Schema on read with runtime fields
 
Large Data Volume Salesforce experiences
Large Data Volume Salesforce experiencesLarge Data Volume Salesforce experiences
Large Data Volume Salesforce experiences
 
Oracle APEX
Oracle APEXOracle APEX
Oracle APEX
 
PeopleSoft Forms and Approval Builder - Now better with Fluid
PeopleSoft Forms and Approval Builder - Now better with Fluid PeopleSoft Forms and Approval Builder - Now better with Fluid
PeopleSoft Forms and Approval Builder - Now better with Fluid
 
CRMUG Webinar - 6 Steps to Successfully Managing Your Microsoft Dynamics Envi...
CRMUG Webinar - 6 Steps to Successfully Managing Your Microsoft Dynamics Envi...CRMUG Webinar - 6 Steps to Successfully Managing Your Microsoft Dynamics Envi...
CRMUG Webinar - 6 Steps to Successfully Managing Your Microsoft Dynamics Envi...
 
Top Tips for Getting the Best from SuccessFactors Q2 2016 Release Universal ...
Top Tips for Getting the Best from SuccessFactors Q2 2016 Release Universal ...Top Tips for Getting the Best from SuccessFactors Q2 2016 Release Universal ...
Top Tips for Getting the Best from SuccessFactors Q2 2016 Release Universal ...
 
Salesforce Spring 22 Webinar
Salesforce Spring 22 WebinarSalesforce Spring 22 Webinar
Salesforce Spring 22 Webinar
 
Designing a Chart of Accounts and Enterprise Structure in Oracle Fusion ERP C...
Designing a Chart of Accounts and Enterprise Structure in Oracle Fusion ERP C...Designing a Chart of Accounts and Enterprise Structure in Oracle Fusion ERP C...
Designing a Chart of Accounts and Enterprise Structure in Oracle Fusion ERP C...
 
Salesforce Innovation: Advanced Tips for Maximizing Salesforce
Salesforce Innovation: Advanced Tips for Maximizing SalesforceSalesforce Innovation: Advanced Tips for Maximizing Salesforce
Salesforce Innovation: Advanced Tips for Maximizing Salesforce
 
Collaborate Canda - Microsoft Dynamics 365 (CRM) v9 new features
Collaborate Canda -  Microsoft  Dynamics 365 (CRM) v9 new featuresCollaborate Canda -  Microsoft  Dynamics 365 (CRM) v9 new features
Collaborate Canda - Microsoft Dynamics 365 (CRM) v9 new features
 
E M S ppt (1).pptx
E M S ppt (1).pptxE M S ppt (1).pptx
E M S ppt (1).pptx
 
Customer relationship management
Customer relationship managementCustomer relationship management
Customer relationship management
 
Salesforce Winter 23 Release Webinar Slide Deck
Salesforce Winter 23 Release Webinar Slide DeckSalesforce Winter 23 Release Webinar Slide Deck
Salesforce Winter 23 Release Webinar Slide Deck
 
How Do I Love Cash Flow? Let Me Count the Ways…
How Do I Love Cash Flow? Let Me Count the Ways… How Do I Love Cash Flow? Let Me Count the Ways…
How Do I Love Cash Flow? Let Me Count the Ways…
 
Open Days 2013 summary
Open Days 2013 summaryOpen Days 2013 summary
Open Days 2013 summary
 
Utils_Presentation_Richard U
Utils_Presentation_Richard UUtils_Presentation_Richard U
Utils_Presentation_Richard U
 
ServiceNow Table Management.pptx
ServiceNow Table Management.pptxServiceNow Table Management.pptx
ServiceNow Table Management.pptx
 

More from CloudFronts Technologies LLP.

Vendor Collaboration in D365 for Finance and Operations
Vendor Collaboration in D365 for Finance and OperationsVendor Collaboration in D365 for Finance and Operations
Vendor Collaboration in D365 for Finance and OperationsCloudFronts Technologies LLP.
 
Customer Insights : Dynamics 365 Customer Engagement CRM (July release)
Customer Insights : Dynamics 365 Customer Engagement CRM (July release)Customer Insights : Dynamics 365 Customer Engagement CRM (July release)
Customer Insights : Dynamics 365 Customer Engagement CRM (July release)CloudFronts Technologies LLP.
 
Connected Field Service and Resource Scheduling Optimization
Connected Field Service and Resource Scheduling OptimizationConnected Field Service and Resource Scheduling Optimization
Connected Field Service and Resource Scheduling OptimizationCloudFronts Technologies LLP.
 

More from CloudFronts Technologies LLP. (20)

Password less auth using Azure AD
Password less auth using Azure ADPassword less auth using Azure AD
Password less auth using Azure AD
 
Permissions level in SPO
Permissions level in SPOPermissions level in SPO
Permissions level in SPO
 
Vendor Collaboration in D365 for Finance and Operations
Vendor Collaboration in D365 for Finance and OperationsVendor Collaboration in D365 for Finance and Operations
Vendor Collaboration in D365 for Finance and Operations
 
Creating a Small Company Business Intranet
Creating a Small Company Business IntranetCreating a Small Company Business Intranet
Creating a Small Company Business Intranet
 
Canvas and Model Driven Apps
Canvas and Model Driven AppsCanvas and Model Driven Apps
Canvas and Model Driven Apps
 
Data governance in Office 365
Data governance in Office 365Data governance in Office 365
Data governance in Office 365
 
D365 Field Service
D365 Field ServiceD365 Field Service
D365 Field Service
 
Data Loss Prevention in Office 365
Data Loss Prevention in Office 365Data Loss Prevention in Office 365
Data Loss Prevention in Office 365
 
Labels in Office 365
Labels in Office 365Labels in Office 365
Labels in Office 365
 
PowerBI Embedded in D365 Finance and Operations
PowerBI Embedded in D365 Finance and OperationsPowerBI Embedded in D365 Finance and Operations
PowerBI Embedded in D365 Finance and Operations
 
Mail flow in Exchange Online
Mail flow in Exchange OnlineMail flow in Exchange Online
Mail flow in Exchange Online
 
Project Management App v2.1
Project Management App v2.1Project Management App v2.1
Project Management App v2.1
 
Azure ML and Predictive Analytics Webinar
Azure ML and Predictive Analytics WebinarAzure ML and Predictive Analytics Webinar
Azure ML and Predictive Analytics Webinar
 
Exchange Online Protection
Exchange Online ProtectionExchange Online Protection
Exchange Online Protection
 
Customer Insights : Dynamics 365 Customer Engagement CRM (July release)
Customer Insights : Dynamics 365 Customer Engagement CRM (July release)Customer Insights : Dynamics 365 Customer Engagement CRM (July release)
Customer Insights : Dynamics 365 Customer Engagement CRM (July release)
 
D365 July 2017 Updates (Part 1)
D365 July 2017 Updates (Part 1)D365 July 2017 Updates (Part 1)
D365 July 2017 Updates (Part 1)
 
Connected Field Service and Resource Scheduling Optimization
Connected Field Service and Resource Scheduling OptimizationConnected Field Service and Resource Scheduling Optimization
Connected Field Service and Resource Scheduling Optimization
 
Dynamics 365 Portals
Dynamics 365 PortalsDynamics 365 Portals
Dynamics 365 Portals
 
Dynamics 365 Field Service Enhancement
Dynamics 365 Field Service EnhancementDynamics 365 Field Service Enhancement
Dynamics 365 Field Service Enhancement
 
Microsoft Azure Logic apps
Microsoft Azure Logic appsMicrosoft Azure Logic apps
Microsoft Azure Logic apps
 

Recently uploaded

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 

Recently uploaded (20)

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

CRM Online 2015 Update : Technical Deep Dive

  • 1. CRM Online 2015 Update : Technical Deep Dive • Lakshmisha Shetty (CRM Technical Consultant) • Subhash Mahato (CRM Technical Consultant)
  • 2. Agenda • SDK Enhancements • New form script capabilities and Deprecated methods • Calculated and Rollup fields • Tracing Logs • Alternate Keys •Deprecated •Deprecated
  • 3. SDK Enhancements • Alternate Keys • Calculated and Rollup fields • Upsert for updating CRM with external data • Plugin Trace Logging • Entity Change Tracking • Multiple message execution • Optimistic Concurrency • Custom actions in workflows or dialogs • Support for additional “older than” clauses for date and time fields in FetchXML and QueryExpression
  • 4. New form script capabilities • Enhanced capabilities for sub-grid controls in forms • More options to open forms • Control.getShowTime method for Date controls • Identify the type of device being used
  • 5. Limitation for subgrid control in CRM 2015 • Only method available for a subgrid control is refresh • Can not be called in onLoad Event
  • 6. Enhanced capabilities for sub-grid controls in forms • GridControl • addOnLoad • getEntityName • getGrid • getViewSelector • removeOnLoad • Grid • getRows • getSelectedRows • getTotalRecordCount • GridEntity • getEntityName • getEntityReference • getId • getPrimaryAttributeValue • ViewSelector • getCurrentView • setCurrentView • GridRow • getData • GridRowData • getEntity
  • 7. More options to open forms • openQuickCreate Syntax :- Xrm.Utility.openQuickCreate(entityLogicalName,createFromEntity,parameters).then(successCallback, errorCallback); • openEntityForm Syntax :- Xrm.Utility.openEntityForm(name,id,parameters,windowOptions)
  • 8. Control.getShowTime method for Date controls Syntax:- var showsTime = Xrm.Page.getControl(arg).getShowTime();
  • 9. Identify the type of device being used Syntax: - var intDeviceType = context.client.getFormFactor(); Return Type: Number Value Device 0 Unknown 1 Desktop 2 Tablet 3 Phone
  • 11. Deprecated java script methods • getAuthenticationHeader no longer exist. • getServerUrl replaced by getClientUrl • isOutlookClient replaced by client.getClient • isOutlookOnline replaced by client.getClientState
  • 13. Calculated Fields • The calculated fields comprise of calculations that use the fields from the current entity or related parent entities. • The expression support is available on the current entity and the related parent entity fields in the Condition sections and the Action sections. • A rich conditional support provides branching and multiple conditions. The logical operations include AND & OR operators. • The visual editing capabilities include modern user interface and intellisense in the ACTION section. • A seamless integration of the calculated fields with the forms, views, charts, and reports is available in real time. New In CRM 2015 Update 1 • will now be able to calculate the difference between two date fields in minutes, hours, days, weeks, months, or years. • The Now() Function
  • 14. Case open for no. of days
  • 15. Limitation of Calculated Fields o maximum of 10 unique calculated fields o calculated field values will not updated in the CRM Outlook Offline mode. o A maximum number of chained calculated fields is 5 o Sorting is disabled. o You can’t trigger workflows or plugins on calculated fields o You can’t change an existing simple field to a calculated field. o Duplicate detection rules are not triggered on calculated field. o A rollup can't reference a calculated field that uses another calculated field,
  • 16. Rollup fields o Visual editing is easy o Seamless integration with the user interface o Rollup fields are solution components o Rollup fields and the calculated fields are complementary to each other New In CRM 2015 Update 1 • Full filter support for aggregation • Wide selection of aggregate functions • Support using Rollup fields with activities
  • 17. Aggregate data from child activities
  • 18. Limitation of Rollup fields • You can define a maximum of 100 rollup fields for the organization and up to 10 rollup fields per entity. • A workflow can’t be triggered by the rollup field updates. • A workflow wait condition cannot use a rollup field. • A rollup over the rollup field is not supported. • A rollup can't reference a calculated field that uses another calculated field, even if all the fields of the other calculated field are on the current entity.
  • 19. Limitation of Rollup fields • The rollup can only apply filters to the source entity or related entities, simple fields or non-complex calculated fields. • A rollup can be done only over related entities with the 1:N relationship. A rollup can’t be done over the N:N relationships. • The business rules, workflows or calculated fields always use the last calculated value of the rollup field.
  • 20. Tracing Logs • Ability to log tracing information to entity • User does not have to create a separate entity to track the Error.
  • 21. how to enable Tracing log and view the error
  • 22. Limitation of Tracing Logs • Trace logging takes up organization storage space especially when many traces and exceptions are generated
  • 23. Alternate Keys • Reducing roundtrips • Increasing overall throughput • Simplifying programming • Avoid users to write plugin to identify the duplicate records • Faster lookup of the records
  • 24. Create Alternate Key and working
  • 25. Limitation of Alternate Keys • Can be created only on Decimal Number, Whole Number & Single line text • Can define only up to five different keys for an entity
  • 26. 2015 CloudFronts Technologies LLP, All Rights Reserved. 26 Contact us: www.cloudfronts.com info@cloudfronts.com https://twitter.com/cloudfronts https://www.youtube.com/cloudfronts https://www.linkedin.com/pub/anil-shah/4/52b/a62
  • 27. Upcoming Webinars: • October 21st – Sales Productivity in CRM Online & CRM 2016 Features Review • October 27th – Using the Service Module in CRM • October 28th – ClickDimensions Marketing Automation & Analytics Deep Dive • October 29th – Power BI Features Deep Dive
  • 28. 2015 CloudFronts Technologies LLP, All Rights Reserved. 28