After releasing the Epinova.CRMFramework, I’ve received a lot of questions regarding Microsoft Dynamics CRM to EPiServer communication.
A lot of customers want to store some of their CRM data in EPiServer. For example, if they create a new Account in CRM they automatically want a page to be created for this Account in EPiServer. Epinova.CRMFramework does not cover this, as it can only create, read, update and read information from EPiServer to CRM. When a new instance of an entity is created in CRM, EPiServer has no clue of this happening. You could of course create a scheduled job that checks for new instances of the entity every 5 minutes, but that would be a terrible solution! Don’t even think about doing that!
So what to do then? Luckily, a clever guy named Ajith has created a CRM Plugin Registration Tool. Using this tool you can register a plugin and attach it to the Save event of entities, and send the entities to a web service. The web service is of course a web service you’ve created in your EPiServer project.
I will blog more about this in detail when it’s not friday afternoon, this is only a short overview for those of you who need a solution instantly.
Have a great weekend! :)