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.
rental limo Atlanta .. Lockport Chicago limo O’HareBefore September of 1995, Microsoft ignored the Internet because their... Read More
Internet worms. Is your PC infected?If your computer has become... Read More
MS CRM is very close to document workflow automation, including... Read More
In the early days of the personal computer, we're talking... Read More
We would like to give you several situations, when you... Read More
Microsoft Great Plains serves majority of US based horizontal and... Read More
Anti-virus software is used to find, remove or fix files... Read More
When you think... Read More
Before September 1995, Microsoft Windows was an MS-DOS program. DOS... Read More
Logistics automation is often considered as barcoding extension to Sales... Read More
Microsoft Business Solutions CRM is web-based CRM application, deploying all... Read More
The US House of Representatives has recently passed the "Spy... Read More
What is Spyware?Spyware monitors your surfing habits and sends the... Read More
Whether you are a small consultancy firm, a medium sized... Read More
I suggest that you do not spend a lot of... Read More
A LOT OF UNWANTED FILES.When you uninstall an item of... Read More
Looks like Microsoft Great Plains becomes more and more popular,... Read More
After seeing many people complain about their weak Internet security... Read More
Microsoft Business Solutions ? Great Plains is designed to meet... Read More
In part III of this ISDN primer, we learned that... Read More
The Software 2005 conference is now a wrap. This conference,... Read More
All of us know that Microsoft bought former Great Plains... Read More
XML Server can be a Web Server that stores the... Read More
Let us give you - developer some hints in the... Read More
Microsoft has never released a service pack for Windows98 SE,... Read More
Bedford Park taxi to Midway ..XML Server can be a Web Server that stores the... Read More
Microsoft Business Solutions ? Great Plains is designed to meet... Read More
The fact that a software tester is a most infamous... Read More
Ok... Where to start?Well, I guess I will start at... Read More
While I was preparing some personal background information for a... Read More
According to a survey conducted by InfoTrends/CAP Ventures entitled "Content-Centric... Read More
Let us give you - developer some hints in the... Read More
The stakes are high when considering security, privacy, and savings,... Read More
The intuitive algorithm.Roger Penrose considered it impossible. Thinking could never... Read More
Considering whether or not your software company should hire a... Read More
It???s easy to understand why you might be drawn to... Read More
eStore Advantage allows front-office applications to communicate with back-office business... Read More
.Net Framework is a platform or development environment to seamlessly... Read More
If you are in a business that passes documents around... Read More
Microsoft Business Solutions Great Plains might be considered as ERP... Read More
You've finally created databases that you can actually use to... Read More
The world of small business accounting software can be a... Read More
1. What determines the software price? Is it Per Seat... Read More
As seeing large number of implementations ? in our case... Read More
The Windows Indexing Service provides you with the ability to... Read More
This article is the first of a series of articles... Read More
If you have been using the Internet for any amount... Read More
What is a Web Database?A web database is a database... Read More
This article is for advanced Microsoft CRM SDK C# developers.... Read More
Great Plains Inventory Management (IV) module gives your business a... Read More
Software |