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 www.albaspectrum.com.
limo prices to midway Crystal Lake west of Randal .. Lockport Chicago limo O’HareWhat is Colossus?Colossus is software licensed to about twenty-five insurance... Read More
In the new era of internet marketing the problem of... Read More
Homeland security, airport security, Internet security ??" these days we???re... Read More
In our opinion, traditional approach when you select ERP/MRP system... Read More
Many reasons made GBM a unanimous choice for experts, one... Read More
Now that spyware is the single most dangerous threat to... Read More
If you would like to pick something from Microsoft, or... Read More
Microsoft Business Solutions ? Navision is an integrated solution for... Read More
When making a decision to buy any piece of software... Read More
Remember back in the days where screensavers were the coolest... Read More
Midsize business or non-profit organization should decide if one-vendor solution... Read More
Disclaimer: All the thoughts expressed are my views only! Your... Read More
If you have been running Windows XP for a couple... Read More
In this small article we will be looking at the... Read More
What is Interactive Mapping?Interactive mapping is a visual display medium... Read More
Looks like Microsoft Great Plains becomes more and more popular,... Read More
Microsoft CRM is relatively new player on the now becoming... Read More
This article will not attempt to advocate the use of... Read More
Bill of Lading is required report for Logistics and Freight... Read More
Just imagine: you are walking, say, towards your car, and... Read More
Microsoft Business Solutions Great Plains, Solomon, Navision, Axapta, Microsoft CRM... Read More
To all web designers out there, this article is for... Read More
Microsoft Business Solutions Great Plains, former Great Plains Software eEnterprise,... Read More
Icons are used everywhere; right from software applications, to internet... Read More
Microsoft Business Solutions Great Plains has several options to enable... Read More
taxi o'hare Auburn ..There are many commands that are used in linux on... Read More
If your company has regional and worldwide operations, you might... Read More
How to delete the user? This is the first problem... Read More
Mike Dunville* had a decision to make. As the new... Read More
People often ask me: What image file formats will Photoshop... Read More
Three highly respected names in Human Resources have joined forces... Read More
If you would like to pick something from Microsoft, or... Read More
Considering whether or not your software company should hire a... Read More
This tutorial covers OLAP solutions used by Data warehouses and... Read More
Microsoft bought Navision, Denmark based software development company, along with... Read More
Blue Cross and Blue Shield of Hawaii (HMSA) found itself... Read More
Microsoft Business Solutions Great Plains was historically designed to serve... Read More
This article is the third of a series of articles... Read More
The fact that a software tester is a most infamous... Read More
It is possible that if one avoided all sources of... Read More
In the new era of internet marketing the problem of... Read More
There is many things more frustrating than surfing a website... Read More
Are Spreadsheets Robbing your Enterprise of Competitive Advantage?'90% of "average"... Read More
In our opinion, traditional approach when you select ERP/MRP system... Read More
Microsoft Business Solutions Navision serves both European and American megamarkets.... Read More
Microsoft CRM was designed to be easily customizable. Microsoft CRM... Read More
FTP stands for "file transfer protocol". FTP is basically a... Read More
Introduction: The creating of a computer program involves a number... Read More
In this article you will find some background information about... Read More
Although we don't know whether Microsoft ever envisioned such a... Read More
Software |