Think Dynamic, Do Dynamic Microsoft Dynamic CE | Powerapps || Dynamic CRM || Power Apps || Power Platform

Friday, 28 April 2023

Dynamic CRM 365 JavaScript best practice

Dynamic CRM 365 JavaScript best practice:  


These are the 5 refactorings I always do:


✅ Adding executionContext to functions;

Passing the executionContext is the new way to access Xrm.Page. Make sure you flag 'Pass execution context as first parameter'. Waiting patiently for Microsoft to make this the default 


✅ Replacing var with let or const;

Using let or const prevents stupid bugs where you re-declare or overwrite variables when you didn't mean to.


✅ Better names for variables;

While I'm replacing var, I also improve the names of the variables to make it clear what their intension is.


✅ Invert if statements and use early returns;

Remove all those nested if statements and make your code clearer to understand by returning immediately when a condition doesn't apply or inverting the check in a if statement.


✅ Use async/await;

Remove promises and .then methods that are nesting your code and replace it with the async/wait pattern to improve your code readability.

No comments:

Post a Comment

Popular Posts

Featured post

Understanding Dataverse MCP vs Power Apps MCP – Quick Review

  Understanding Dataverse MCP vs Power Apps MCP – Quick Review Model Context Protocol (MCP) has quickly become one of the hottest topics in ...

Post Top Ad

Your Ad Spot

Pages