CRM ISV Module Creation
Are you planning to create any ISV module which is able to connect to CRM? How can you refactor the code of that module in such a way taht, it can connect to other CRM's as well- like siebel crm, oracle crm, custom build crm. This post may help you for that. Here is the starting point. You can build further on top of this.: Let us have base abstract class called BusinessEntity. This base class has an array of attributes which can store key value pair. SetAttributeValue and GetAttributeValue will help you to store and retrieve properties. object this [ string attributeName] will help you to pass attribute collection on the instance object. public abstract class BusinesEntity { public AttributeCollection _attributes; public bool Contains...