In fact, XrmServiceToolkit (http://xrmservicetoolkit.codeplex.com/) becomes handy. So it’s a library you need to add to your CRM form consist of three files as below;
XrmServiceToolKit website provides some sample coding. Yet, I thought of making them bit more user-friendly and simple as below;
function Retrieve() { var re; XrmServiceToolkit.Rest.Retrieve( "{EE81D2A9-E28E-E311-96DF-D89D6765B238}", "AccountSet", null, null, function (result) { re = result; alert("success"); }, function (error) { alert("failed"); }, false ); //debugger; alert(re.Name); alert(re.AccountId); } function Delete() { XrmServiceToolkit.Rest.Delete( "{32815A55-19AF-E311-BF0E-D89D6765B238}", "AccountSet", function () { alert("successfully deleted"); }, function (error) { alert("failed to delete"); }, false ); } function Update() { var account = {}; account.Name = "SO and Company A1"; account.Address1_AddressTypeCode = { Value: 3 }; //Address 1: Address Type = Primary account.Address1_City = "Wentworthville"; account.Address1_Line1 = "153 Dunmore Stret"; XrmServiceToolkit.Rest.Update( "{EE81D2A9-E28E-E311-96DF-D89D6765B238}", account, "AccountSet", function () { alert("successfully Updated"); }, function (error) { alert("failed to Update"); }, false ) } function Create() { var account = {}; account.Name = "SO and Company B1"; account.Address1_AddressTypeCode = { Value: 3 }; //Address 1: Address Type = Primary account.Address1_City = "Wentworthville B"; account.Address1_Line1 = "153 Dunmore Stret B"; XrmServiceToolkit.Rest.Create( account, "AccountSet", function (result) { accountId = result.AccountId; alert("successfully Created. Acc ID : " + result.AccountId); }, function (error) { alert("failed to Create Account"); }, false ); }
Hope this is helpful.
Important discussion on REST vs SOAP;
ReplyDeletehttp://social.microsoft.com/Forums/en-US/70f53cfe-b488-4764-87b3-e9b713e8e158/soap-vs-rest-end-points-services-in-ms-crm-2011?forum=crm
You should remove brackets from record id in your example ! plz check it .
ReplyDeletemerci bcp pour ces explications
ReplyDelete