CRM Developer Guidelines
In most engineering disciplines, there exists a set of guidelines in every field that ensures a high-quality delivery and the highest resistance to unexpected failure after going live. This is evident in our attempt...
CRM Development / Dynamics CRM / Featured / Guidelines / Guides
by Ahmed Elsawalhy · Published 12 December 2019
In most engineering disciplines, there exists a set of guidelines in every field that ensures a high-quality delivery and the highest resistance to unexpected failure after going live. This is evident in our attempt...
CRM Development / Dynamics CRM / Featured / Libraries / Testing / Tools
by Ahmed Elsawalhy · Published 20 March 2019
You are reading the third part of the main article: Testing Dynamics CRM. A plugin is custom code that runs within CRM’s process. However, when unit testing, we have to isolate the environment in...
CRM Development / Dynamics CRM / Featured
by Ahmed Elsawalhy · Published 01 March 2019 · Last modified 04 March 2019
Virtual Entities was a much needed feature in Dynamics CRM until its introduction in v9. It facilitates querying data in real-time that exists in an external system. It used to be that we had...
CRM Development / Dynamics CRM / Featured / Libraries / Node.js
by Ahmed Elsawalhy · Published 02 September 2018 · Last modified 23 December 2018
There are a couple of ways that we can authenticate with a CRM deployment: Active Directory (AD), Claims, and OAuth. Finding a single library that can easily handle all three in Node.js was a...
CRM Development / Dynamics CRM / Featured / Libraries / Tools
by Ahmed Elsawalhy · Published 27 July 2018 · Last modified 10 March 2019
The following table summarises the tools I found most useful, with a link to download them if interested. (scroll to the right for a URL to download the tool)
Arabic Language / Dynamics CRM / External / Featured / Session Videos
by Ahmed Elsawalhy · Published 29 April 2018 · Last modified 03 June 2018
This session is an overview of Microsoft’s Social Engagement solution and how it connects to CRM. Presented by Ehab el-Geddawy (LinkedIn), Presales Lead from Egypt. The audio is in Arabic.
Arabic Language / Featured / Session Videos / Web Development
by Ahmed Elsawalhy · Published 09 April 2018 · Last modified 12 May 2018
In this session, I go over the basics of Web API. The audio is in Arabic.
Arabic Language / Featured / Session Videos / Web Development
by Ahmed Elsawalhy · Published 09 April 2018 · Last modified 12 May 2018
This session introduces the least required Angular concepts needed to create a functional app. The audio is in Arabic.
Arabic Language / Dynamics CRM / Featured / Session Videos
by Ahmed Elsawalhy · Published 08 April 2018 · Last modified 30 April 2018
I have finished uploading session videos as part of a short series (in the Arabic language only) about Dynamics CRM. The series introduces CRM to developers, allowing them to quickly start producing solutions in...
Arabic Language / Dynamics CRM / Featured / Session Videos
by Ahmed Elsawalhy · Published 08 April 2018 · Last modified 30 April 2018
I have finished uploading session videos as part of a short series (in the Arabic language only) about Dynamics CRM. The series introduces CRM to developers, allowing them to quickly start producing solutions in...
CRM Development / Dynamics CRM / Featured / Guidelines / Guides
by Ahmed Elsawalhy · Published 12 December 2019
In most engineering disciplines, there exists a set of guidelines in every field that ensures a high-quality delivery and the highest resistance to unexpected failure after going live. This is evident in our attempt...
CRM Development / Dynamics CRM / Featured / Libraries / Testing / Tools
by Ahmed Elsawalhy · Published 20 March 2019
You are reading the third part of the main article: Testing Dynamics CRM. A plugin is custom code that runs within CRM’s process. However, when unit testing, we have to isolate the environment in...
Importing an organisation from Dynamics CRM v8 to v9 can be a bit troublesome. You might face strange errors like the ones below. Fortunately, in this article, I compiled a list of possible issues...
CRM Development / Dynamics CRM / Featured
by Ahmed Elsawalhy · Published 01 March 2019 · Last modified 04 March 2019
Virtual Entities was a much needed feature in Dynamics CRM until its introduction in v9. It facilitates querying data in real-time that exists in an external system. It used to be that we had...
Arabic Language / Dynamics CRM / External / Session Videos / Web Development
by Ahmed Elsawalhy · Published 11 January 2019
Arabic Language / CRM Development / Dynamics CRM / Session Videos / Testing
by Ahmed Elsawalhy · Published 27 December 2018
This session covers the basics of testing custom workflow steps and XRM JS code using their respective test frameworks. The audio is in Arabic.
Arabic Language / CRM Development / Dynamics CRM / General / Session Videos / Testing / Web Development
by Ahmed Elsawalhy · Published 27 December 2018
This session covers testing concepts and how they relate to Dynamics CRM. The audio is in Arabic.
You are reading the second part of the main article: Testing Dynamics CRM. Dynamics CRM can be divided into logical units that facilitate its testing by slightly adding twists to known methods wrapped in...
CRM Development / Dynamics CRM / Testing / Web Development
by Ahmed Elsawalhy · Published 04 December 2018 · Last modified 20 March 2019
Software is developed by humans, whose propensity for making mistakes is undeniable. Catching those mistakes is paramount to delivering quality solutions to eager customers. Testing is the activity of squashing those bugs. It is...
CRM Development / Dynamics CRM / Featured / Libraries / Node.js
by Ahmed Elsawalhy · Published 02 September 2018 · Last modified 23 December 2018
There are a couple of ways that we can authenticate with a CRM deployment: Active Directory (AD), Claims, and OAuth. Finding a single library that can easily handle all three in Node.js was a...
More