Monday, January 7, 2008

CRM Business Relationship

 A business relationship is different from any other kind of relationship, being a personal or a social relationship. However, to understand what a business relationship means, it is necessary to identify what a relationship is.
A relationship is according to the Oxford Advanced Learners Dictionary a connection between things. A different definition is that it is a memory of past interactions. Both definitions say something about a relationship even though that they do not say exactly the same. However, the definitions do not differ between business relationships and personal relationships, which is important because there is a different objective between the two kinds of relationships. Therefore, a business relationship can be defined as: A bond based on a rational objective, which is to do business with each other.However, as the interaction between the two actors increases, a certain relationship evolves and the knowledge about the other part is increased. Together they create a combined understanding and view of reality. The more common output of the relationship is a decrease in transaction costs, as transactions becomes routinely and the bond between the two companies is strengthening.
When talking about a business relationship, trust comes to mind, because relationships build on trust. However, can a relationship survive without trust? It is possible for a professional relationship to exist without trust, though in most cases trust is a part of the professional relationship. Various authors, such as Paul Greenberg in CRM at the speed of light, 2000, has argued that relationships build on memories of past interactions, because on the first encounter you do not know each other, however, on the second encounter you build the relationship on the previous encounter. He believes that it is the previous encounter that counts in the eyes of the customer. It is true that a need can create a genuine relationship, however, a long-term relationship needs trusts to be able to survive. Furthermore, the better one get to know the other, the better conditions the relationship has to succeed, if there is a honest approach to build the relationship. To some degree the two approaches towards creating a business relationship agree, however, if the objective is to create loyalty both the successful encounter and trust must be accomplished in order to create a successful long-term business relationship.
Rasmus Nielsen has specialised in CRM for several years and been consulting to various companies in Denmark and Australia on the topic. Rasmus also holds a M.Sc. International Business Economics
Other Articles from Rasmus Nielsen
www.frejaweb.net

Labels: , , , , , ,

Tuesday, November 27, 2007

Microsoft CRM Programming Techniques overview for developer

 Microsoft CRM is the CRM answer from Microsoft and it will have all the Microsoft Business Solutions muscles behind.

If you are developer who is asked: how do we customize Microsoft CRM read this and you will have the clues on where to look further.

1. Microsoft CRM SDK this is software development kit with C# and partly VB.net examples it is supported by Microsoft Business Solutions technical support. It is all web services based calls, if you are C# .NET developer you are excellently positioned to do this type of customizations. This is the preferred customization scenarios and this should be easily upgradeable customization.

2. Legacy SQL Data integration. This is also easy and safe. If you have SQL database, sitting on the same or linked SQL Server you can create ASPX .Net application and simply integrate it into CRM. You can place it on the navigation bar or menu in isv.config please refer to MS CRM SDK

3. Legacy ASP integration this is somewhat more sophisticated. You have to deploy HTTP handler to be a middle party between CRM which is .Net based and ASP which is legacy IIS. The trick is you have to have INI file with security settings to penetrate into MS CRM with proper credentials, calling web service.

4. Microsoft Exchange Programming. Microsoft CRM has Exchange connector which moves CRM incoming email to MS if it has GUID in its subject. You can alter this logic (for instance - move email to CRM if it doesnt have GUID but it is from the sender who is contact or account in MS CRM). Refer to MS Exchange SDK onsyncsave event handling. Then simply apply some MS CRM SDK programming

5. Direct SQL touch in #4 above I described you the scenario with MS Exchange handlers this would be ideal world if MS CRM SDK does the job. But in real world this is not always true you have to do direct flags correction in CRM database (like making Activity closed, moving email attachments/octet streams, etc). This is not supported by MBS technical support but you can rescue to this technique if you have to make job done.

6. MS CRM Customization tool you can feel free to use this this is rather end-user tool and we dont describe it here read the manual. Weve described above the options to use when this tool doesnt do the job

Happy customizing! if you want us to do the job - give us a call 1-866-528-0577! help@albaspectrum.com

Andrew Karasev is Chief Technology Officer in Alba Spectrum Technologies USA nationwide Microsoft CRM, Microsoft Great Plains customization company, based in Chicago, California, Colorado, Texas, New York, Georgia and Florida, Canada, UK, Australia and having locations in multiple states and internationally (www.albaspectrum.com), he is Dexterity, SQL, C#.Net, Crystal Reports and Microsoft CRM SDK developer.akarasev@albaspectrum.com

Labels: , , , , , ,