Difference between Asynchronous Plugin and Workflows in MSCRM

So many times I have been asked a question from my colleagues,  What is the difference between Async Plugin and Workflow, Since both are Asynchronous But What is the actual difference between them and When should i use Workflow and When should I use Async Plugin ? Answer : My Answer is always \”Depends\”, the rightContinue reading “Difference between Asynchronous Plugin and Workflows in MSCRM”

Use of String Map Table in MSCRM

Ever wonder how (or where) CRM stores the related values for pick lists or Option set ? Answer is in String Map Table So what is string map table actually means in CRM? String map table basically used in MSCRM for storing the details of Option Set Fields exists in an organization. It contains all the data (Attribute Name, OptionContinue reading “Use of String Map Table in MSCRM”

Great Reasons to Register your Plugins in Database Instead of Disk/GAC

I decided to post this article since I am hearing quite often about developers using Disk and GAC for registering the custom plugin assemblies in CRM 2011. I have also heard claims such as “you must register on disk in order to debug” or “it is easier to update the assembly version when they areContinue reading “Great Reasons to Register your Plugins in Database Instead of Disk/GAC”

How to Debug Custom Workflow Activity and Async Plug-In in MSCRM

One of the most common requirement while developing, testing and/or troubleshooting is the ability to debug our code. This is not an exception in the case we are developing a Dynamics CRM plug-in or workflow assembly. Hence, I decided to briefly describe here steps to debug your code in MSCRM which might be either SyncContinue reading “How to Debug Custom Workflow Activity and Async Plug-In in MSCRM”

Retrieve N:N relationship records by Query Expression in MSCRM

Sometimes we have requirement to get records from N: N relationship. So today I would like share how we can get these relationship records by query expression in code. When we create N: N relationship between 2 entities, it creates an intermediate entity (i.e., Relationship Entity) . Below screen shot showing N:N relation between accountContinue reading “Retrieve N:N relationship records by Query Expression in MSCRM”

Show ASPX Grid inside IFrame in MSCRM 2011

Today I am going to show one interesting thing that i have recently done in MSCRM. Hope it will help someone in any scenario. Recently I got one requirement to call one of the web service (Search API), which will return number of Customer records stored in other Database(Not in MSCRM DB) based on some input likeContinue reading “Show ASPX Grid inside IFrame in MSCRM 2011”

Overview of Entity in MSCRM

Entities Overview – Microsoft Dynamics CRMEntities form a vital piece of the Microsoft Dynamics CRM framework. Essentially, entities are used to model and manage business data. Some common entities that most Dynamics CRM users are familiar with are Account, Case, Campaign, Contact, Lead, and Opportunity. These entities deal with many of the most common sales,Continue reading “Overview of Entity in MSCRM”

Relationship Behavior in MSCRM

In Microsoft Dynamics CRM you can create different types of relationships. Below are the relationships that can be created: 1.     1:N 2.     N:1 3.     N:N In a relationship you can configure relationship behaviors. Below are the different relationship behaviors that can be configured in CRM: 1.     Parental In parental relationship, any action taken on the parent record is alsoContinue reading “Relationship Behavior in MSCRM”

What\’s new in MSCRM 2013.

With all the hype and boom around the new version of Microsoft Dynamics CRM 2013 release, let’s take a look at a comparison of what features and functionalities between current version (CRM 2011) and the new version (CRM 2013).  Hopefully, the differences will you help decide if upgrading to CRM 2013 is worth the investment.Here IContinue reading “What\’s new in MSCRM 2013.”

Bye-Bye Succeeded System Jobs at One-Click to Improve CRM System Performance

Fortunately, in CRM 2011 there is a simple one-click solution that helps maintain the size of the AsyncOperationBasae table. If you open your workflow definition and go to the Administration tab, you will find the “Workflow Job Retention” option. If you click on the checkbox, it means that every time this workflow job is executedContinue reading “Bye-Bye Succeeded System Jobs at One-Click to Improve CRM System Performance”