Microsoft CRM ? Client Relationship Management package from Microsoft Business Solutions was initially designed to be customizable with Microsoft Visual Studio.Net and one of its programming languages ? C#.Net or VB.Net. You can use ADO.Net, Web Service, Transact SQL scripting and stored procedures, deploy such SQL Server tools as Linked Server to all ODBC/OLEDB compliant database, including ORACLE, Sybase, Ingress, DB2, Unidata, Pervasive SQL, Ctree and even Lotus Notes/Domino.
In this small article we would like to give you the clue on programming the integration with SQL third party Database.
First ? use Microsoft CRM SDK to initiate communication with Microsoft CRM, we have it in C#:
String[] arr1 = coll.AllKeys;
int loop1, loop2;
for (loop1 = 0; loop1 0?1:arr1.Length); loop1++)
{
String[] arr2 = coll.GetValues(arr1[loop1]);
for (loop2 = 0; loop2 < arr2.Length; loop2++)
{
strAccountId = arr2[loop2].Replace("}",null);
strAccountId = strAccountId.Replace("{",null);
}
}
if (Page.IsPostBack==false)
{
// Server should be set with the name of the platform Web server
string Server = ConfigurationSettings.AppSettings["ServerName"];
// VirtualDirectory should be set with the name of the Microsoft
// CRM Virtual Directory on the platform Web server
string VirtualDirectory = "mscrmservices";
string strDir = "http://" + Server + "/" + VirtualDirectory + "/";
// BizUser proxy object
Microsoft.CRM.Proxy.BizUser oBizUser = new Microsoft.CRM.Proxy.BizUser ();
oBizUser.Credentials = System.Net.CredentialCache.DefaultCredentials;
oBizUser.Url = strDir + "BizUser.srf";
// CRMAccount proxy object
Microsoft.CRM.Proxy.CRMAccount account = new Microsoft.CRM.Proxy.CRMAccount ();
account.Credentials = System.Net.CredentialCache.DefaultCredentials;
account.Url = strDir + "CRMAccount.srf";
Then you use ADO.Net for calling stored procedure with parameters to do the integration job:
try
{
string SQLStatement="ICS_UpdateAccountPrivate '"+
strAccountId +"' , '" + this.TextBoxWorkPerformed.Text +
"' , "+doubleEncode(System.Double.Parse(this.TextBoxAnnualRevenue.Text))+" , "+
intEncode(System.Int32.Parse(this.TextBoxNumberOfEmployees.Text.Replace(",","")))+" , "+
doubleEncode(System.Double.Parse(this.TextBoxAverageGrowthRate.Text))+" , "+
"'"+this.DropDownListOwnership.SelectedItem.Text +"' , "+
intEncode(System.Int32.Parse(this.RadioButtonList.SelectedItem.Value))+" , "+
intEncode(System.Int32.Parse(this.TextBoxCredit.Text.Replace(",","")))+" , '"+
this.TextBoxComments.Text+"'";
System.Data.SqlClient.SqlConnection tmpConnection =
new System.Data.SqlClient.SqlConnection(ConfigurationSettings.AppSettings["ConnectionStringICS"]
) ;
About The Author
Andrew Karasev is Chief Technology Officer in Alba Spectrum Technologies ? USA nationwide Great Plains, Microsoft CRM customization company, based in Chicago, California, Texas, Florida, New York, Georgia, Colorado, Oregon, Washington, Canada, UK, Australia and having locations in multiple states and internationally (www.albaspectrum.com), he is CMA, Great Plains Certified Master, Dexterity, SQL, C#.Net, Crystal Reports and Microsoft CRM SDK developer. You can contact Andrew: 1-866-528-0577 andrewk@albaspectrum.com.
When Windows fails to boot it is normally caused by... Read More
Microsoft Great Plains and Microsoft Retail Management System (Microsoft RMS)... Read More
Manufacturing in the USA is far away down from mid... Read More
With the advent of 'Service Pack 2' for Windows XP... Read More
There are certain pluses and minuses in both cases and... Read More
ERP (Enterprise Resource Planning) Overview covers What is ERP, Brief... Read More
When you double-click a layer in the Layer Palette, you... Read More
Trying to figure out a stream in banning one email... Read More
There are several kinds of software piracy. The bottom line... Read More
This article is the first of a series of articles... Read More
Microsoft Business Solutions Great Plains is very popular ERP platform... Read More
Midsize business or non-profit organization should decide if one-vendor solution... Read More
Microsoft CRM is winning market share step-by-step from such the... Read More
COMMAND LINE FUNCTIONA powerful command line script processor has been... Read More
Let's say that you have a software project that's under... Read More
Microsoft Business Solutions Great Plains is marketed for mid-size companies... Read More
When it comes to screenplay software each screenwriter needs to... Read More
Executive SummaryAn effective plan for entering, cleaning and updating the... Read More
Using professional icons in your application or website can bring... Read More
Microsoft Great Plains is now targeting large and midsize businesses... Read More
If you feel intimidated when someone tries to teach you... Read More
Microsoft Business Solutions Great Plains, former Great Plains Software Dynamics/eEnterprise... Read More
It's not very often I get excited about a software... Read More
GroupwareEfforts are continually made to manage the unavoidable ad hoc... Read More
(1) Avoid using the same variable again and again for... Read More
After seeing many people complain about their weak Internet security... Read More
The research in the field of Natural Language Processing usually... Read More
Are Spreadsheets Robbing your Enterprise of Competitive Advantage?'90% of "average"... Read More
Is your PC is slow and wimpy? Then you need... Read More
The cornerstone of successful automated office systems is the ability... Read More
Shareware is software that you can try before you buy;... Read More
Spyware and Adware infest over 90 percent of computers in... Read More
Have you noticed WordPerfect is gearing up for a comeback... Read More
Are you one of those people that keeps track of... Read More
Looking at all the ads which promise to get rid... Read More
OEComplete is a utility for managing the personal information of... Read More
What is Spyware?Spyware monitors your surfing habits and sends the... Read More
Once upon a time not so long ago, there was... Read More
I love new technology. I am still ready to wait... Read More
Microsoft Business Solutions Great Plains fits to majority of horizontal... Read More
So let's begin crunching down these 300 images using Adobe... Read More
MS CRM is very close to document workflow automation, including... Read More
Finally, you have some time to personalize your desktop with... Read More
MSN messenger is a pretty cool invention. I mean I'm... Read More
In the case when you represent mid-size or mid-size-to-large business,... Read More
No matter how much you enjoy your favorite screensavers, sometimes... Read More
Some introduction into Great Plains Software products, now Microsoft Business... Read More
Just imagine: you are walking, say, towards your car, and... Read More
We were recently faced with a decision: either to let... Read More
What is Tripwire?Tripwire is a form intrusion detection system (IDS)... Read More
Microsoft Great Plains is main accounting / ERP application... Read More
Microsoft CRM is winning market share step-by-step from such the... Read More
Three highly respected names in Human Resources have joined forces... Read More
Rapid Application Development (RAD) is a software development methodology. In... Read More
Remember nice and prosperous Clinton era? When you implemented innovative... Read More
One of the things we can be as certain of... Read More
Almost all new and major brand of PCs come with... Read More
Table of Contents1) Introduction 2) Related Work 3) Framework 4)... Read More
Lotus Notes Domino is very efficient in electronic document workflow... Read More
Microsoft Business Solutions Great Plains and MS CRM (client relation... Read More
If you have been running Windows XP for a couple... Read More
Formatting and reinstalling windows 98 is very easy if you... Read More
Having from five to ten and more favorite screensavers is... Read More
Microsoft Business Solutions CRM proved to be reliable solution in... Read More
Great Plains Accounting, accounting package for mid-size and small companies... Read More
If you are to buy a HelpDesk & Asset Management... Read More
Software |