Notes on code and the things I build.
Javascript
, tips
Sep 21, 2018
I read one of the blog posts in dev.to about this Cyclomatic Complexity and I couldn't resist also not talking about this one. Because I see a lot of programmers making this mistake without knowing it. So just today I checked my email and saw there is an automatic email...
dynamics-crm
Sep 12, 2018
I had one requirement to send an email daily for every case that was created and still in the stage of investigation/re-investigation state. Before this customization is used in workflow but somehow the performance is not too good and I change it into the plugin. Create Email...
dynamics-crm
Aug 17, 2018
If you are a Dynamic CRM Developer, you need to know the importance of Dynamic CRM Plugin's stages. We know there are 4 stages for the Dynamic CRM Plugin Stage (3 we can custom, and 1 is the Dynamic CRM main operation): Pre-validation (outside the database transaction): avoid...
dynamics-crm
, Javascript
Aug 9, 2018
Caching is one of the things you can do to improve your application performance. In JavaScript programming, we have sessionStorage and localStorage API to do the caching. sessionStorage is the browser's storage that will be kept only for that session only. So when you close the...
dynamics-crm
Jul 25, 2018
SOC (Separation of Concerns) is one of the best Design Patterns that I love so much. Using this design pattern, I found it easier for me to identify bugs in my code. When developing Javascript code on Dynamic CRM, I will separate my concerns into three parts: Events: Bridge from...
C#
, dynamics-crm
May 30, 2018
Now I want to share how to merge multiple assemblies in the Dynamic CRM Environment. We used ILRepack as our merge tool because the result is smaller compared to ILMerge. For this tutorial, we will embed the command for merging in .csproj, so every time we build our project. The...
Ssrs
May 18, 2018
Now we prepare our WCF Service first. I created a new WCF Application Service. Then for demo purposes, I create a simple method for returning dummy data: [code language="csharp"] public MemberValue[] Test(int number) { return new[] { new MemberValue { Member = "Temmy", Status =...
dynamics-crm
May 5, 2018
Have you ever been curious why sometimes your plugins run very slow? Then you wonder where are the critical operations that make all of the operations slower? Of course, you can investigate this in many ways: from a database server perspective, network, etc. Today I want to share...
dynamics-crm
Apr 1, 2018
When you do code, please avoid declaring not read only variables as a private property for a class. For example: If your user reports a bug, then when you want to search the root cause of the problem, it will be challenging because it is very hard to check. Suggestion For...