{"id":81,"date":"2011-12-16T09:21:00","date_gmt":"2011-12-16T03:51:00","guid":{"rendered":"https:\/\/www.inogic.com\/blog\/?p=81"},"modified":"2026-10-12T14:13:12","modified_gmt":"2026-10-12T08:43:12","slug":"performing-crud-operations-synchronously-in-crm-2011-through-json","status":"publish","type":"post","link":"https:\/\/www.inogic.com\/blog\/2011\/12\/performing-crud-operations-synchronously-in-crm-2011-through-json\/","title":{"rendered":"Performing CRUD Operations synchronously in CRM 2011 through JSON"},"content":{"rendered":"<p>Synchronous methods to create, update and delete the records for the Account entity through JSON. These methods works synchronously.<\/p>\n<p><strong>Create Records<\/strong>: To create the record into the CRM, you need to create an object for that record. After that you need to create the object of the <strong>XMLHttpRequest<\/strong> and open this request through \u201c<strong>POST<\/strong>\u201d method and need to call the send method with this <strong>jsonEntity<\/strong> (create from the target record).<\/p>\n<p>function createRecord( ) {<br \/>\nvar account = new Object( );<br \/>\naccount.Name = &#8220;Create Sample&#8221;;<br \/>\naccount.Telephone1 = &#8220;555-0123&#8221;;<br \/>\naccount.AccountNumber = &#8220;ABCDEFGHIJ&#8221;;<br \/>\naccount.EMailAddress1 = &#8220;<a href=\"mailto:someone1@example.com\">someone1@example.com<\/a>&#8220;;<\/p>\n<p>var jsonEntity = window.JSON.stringify(account);<br \/>\nvar createRecordReq = new XMLHttpRequest( );<br \/>\nvar ODataPath = Xrm.Page.context.getServerUrl( ) + &#8220;\/XRMServices\/2011\/OrganizationData.svc&#8221;;<br \/>\ncreateRecordReq.open(&#8216;POST&#8217;, ODataPath + &#8220;\/&#8221; + &#8220;AccountSet&#8221;, false);<br \/>\ncreateRecordReq.setRequestHeader(&#8220;Accept&#8221;, &#8220;application\/json&#8221;);<br \/>\ncreateRecordReq.setRequestHeader(&#8220;Content-Type&#8221;, &#8220;application\/json; charset=utf-8&#8221;);<br \/>\ncreateRecordReq.send(jsonEntity);<\/p>\n<p>var newRecord = JSON.parse(createRecordReq.responseText).d;<br \/>\n\/\/Alert the Id of the created record<br \/>\nalert(&#8220;Id is: &#8221; + newRecord.AccountId);<br \/>\n}<\/p>\n<p><strong>Update Record<\/strong>: Update record request is same as the create but for the Update we need to set the Additional request header for the Method in the <strong>XMLHttpRequest<\/strong>. Here we have added the \u201c<strong>MERGE<\/strong>\u201d method. As shown below.<br \/>\nupdateRecordReq.setRequestHeader(&#8220;X-HTTP-Method&#8221;, &#8220;MERGE&#8221;);<\/p>\n<p>And when we open the request, we need to pass the guid of the record. As given in the below script.<\/p>\n<p>function updateRecord( ) {<br \/>\nvar account = Object( );<br \/>\naccount.Name = &#8220;Update Name of this Account&#8221;;<br \/>\nvar jsonEntity = window.JSON.stringify(account);<br \/>\nvar updateRecordReq = new XMLHttpRequest( );<br \/>\nvar ODataPath = Xrm.Page.context.getServerUrl( ) + &#8220;\/XRMServices\/2011\/OrganizationData.svc&#8221;;<br \/>\nupdateRecordReq.open(&#8216;POST&#8217;, ODataPath + &#8220;\/&#8221; + &#8220;AccountSet&#8221; + &#8220;(guid'&#8221; + &#8220;E72B45B9-58E0-E011-B700-00155D005515&#8221; + &#8220;&#8216;)&#8221;, false);<br \/>\nupdateRecordReq.setRequestHeader(&#8220;Accept&#8221;, &#8220;application\/json&#8221;);<br \/>\nupdateRecordReq.setRequestHeader(&#8220;Content-Type&#8221;, &#8220;application\/json; charset=utf-8&#8221;);<br \/>\nupdateRecordReq.setRequestHeader(&#8220;X-HTTP-Method&#8221;, &#8220;MERGE&#8221;);<br \/>\nupdateRecordReq.send(jsonEntity);<\/p>\n<p>}<\/p>\n<p><strong>Delete Record<\/strong>: This is same as update request but here we need to call the Method delete and call send method with the <strong>null<\/strong> parameter.<\/p>\n<p>function deleteRecord( ) {<br \/>\nvar deleteRecordReq = new XMLHttpRequest( );<br \/>\nvar ODataPath = Xrm.Page.context.getServerUrl( ) + &#8220;\/XRMServices\/2011\/OrganizationData.svc&#8221;;<br \/>\ndeleteRecordReq.open(&#8216;POST&#8217;, ODataPath + &#8220;\/&#8221; + &#8220;AccountSet&#8221; + &#8220;(guid'&#8221; + &#8220;E72B45B9-58E0-E011-B700-00155D005515&#8221; + &#8220;&#8216;)&#8221;, false);<\/p>\n<p>deleteRecordReq.setRequestHeader(&#8220;Accept&#8221;, &#8220;application\/json&#8221;);<br \/>\ndeleteRecordReq.setRequestHeader(&#8220;Content-Type&#8221;, &#8220;application\/json; charset=utf-8&#8221;);<br \/>\ndeleteRecordReq.setRequestHeader(&#8220;X-HTTP-Method&#8221;, &#8220;DELETE&#8221;);<br \/>\ndeleteRecordReq.send(null);<\/p>\n<p>}<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\nPosted by: Inogic<br \/>\nFor more information\/discussions (documents, sample code snippets, detailed work flow or diagrams),<br \/>\nPlease be free to visit the following links or email us:<br \/>\nWeb: http:\/\/www.inogic.com<br \/>\nBlog: http:\/\/inogic.blogspot.com<br \/>\nEmail: news@inogic.com<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Synchronous methods to create, update and delete the records for the Account entity through JSON. These methods works synchronously. Create Records: To create the record into the CRM, you need to create an object for that record. After that you need to create the object of the XMLHttpRequest and open this request through \u201cPOST\u201d method\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.inogic.com\/blog\/2011\/12\/performing-crud-operations-synchronously-in-crm-2011-through-json\/\">Read More: Performing CRUD Operations synchronously in CRM 2011 through JSON &raquo;<\/a><\/span><\/p>\n","protected":false},"author":13,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20,21,22,24],"tags":[1690],"class_list":["post-81","post","type-post","status-publish","format-standard","hentry","category-dynamics-crm-2011","category-dynamics-crm-2013","category-dynamics-crm-2015","category-dynamics-crm-2016","tag-synchronous"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"Learn how to create, update, and delete records in Dynamics CRM 2011 using JSON and synchronous JavaScript requests with practical code examples.\" \/>\n\t<meta name=\"robots\" content=\"max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n\t<meta name=\"author\" content=\"Inogic\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.inogic.com\/blog\/2011\/12\/performing-crud-operations-synchronously-in-crm-2011-through-json\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Microsoft Dynamics 365 CRM Tips and Tricks - By Inogic\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Perform CRUD Operations in Dynamics CRM Using JSON | Inogic\" \/>\n\t\t<meta property=\"og:description\" content=\"Learn how to create, update, and delete records in Dynamics CRM 2011 using JSON and synchronous JavaScript requests with practical code examples.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.inogic.com\/blog\/2011\/12\/performing-crud-operations-synchronously-in-crm-2011-through-json\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2011-12-16T03:51:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-10-12T08:43:12+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/inogicindia\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@inogic\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Perform CRUD Operations in Dynamics CRM Using JSON | Inogic\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Learn how to create, update, and delete records in Dynamics CRM 2011 using JSON and synchronous JavaScript requests with practical code examples.\" \/>\n\t\t<meta name=\"twitter:creator\" content=\"@inogic\" \/>\n\t\t<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t\t<meta name=\"twitter:data1\" content=\"Inogic\" \/>\n\t\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2011\\\/12\\\/performing-crud-operations-synchronously-in-crm-2011-through-json\\\/#blogposting\",\"name\":\"Perform CRUD Operations in Dynamics CRM Using JSON | Inogic\",\"headline\":\"Performing CRUD Operations synchronously in CRM 2011 through JSON\",\"author\":{\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/author\\\/inogic-2\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/inogic-logo.png\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/#articleImage\",\"width\":1000,\"height\":325,\"caption\":\"inogic logo\"},\"datePublished\":\"2011-12-16T09:21:00+05:30\",\"dateModified\":\"2026-10-12T14:13:12+05:30\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2011\\\/12\\\/performing-crud-operations-synchronously-in-crm-2011-through-json\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2011\\\/12\\\/performing-crud-operations-synchronously-in-crm-2011-through-json\\\/#webpage\"},\"articleSection\":\"Dynamics CRM 2011, Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016, Synchronous\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2011\\\/12\\\/performing-crud-operations-synchronously-in-crm-2011-through-json\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/category\\\/dynamics-crm\\\/#listItem\",\"name\":\"Dynamics CRM\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/category\\\/dynamics-crm\\\/#listItem\",\"position\":2,\"name\":\"Dynamics CRM\",\"item\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/category\\\/dynamics-crm\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/category\\\/dynamics-crm\\\/dynamics-crm-2011\\\/#listItem\",\"name\":\"Dynamics CRM 2011\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/category\\\/dynamics-crm\\\/dynamics-crm-2011\\\/#listItem\",\"position\":3,\"name\":\"Dynamics CRM 2011\",\"item\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/category\\\/dynamics-crm\\\/dynamics-crm-2011\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2011\\\/12\\\/performing-crud-operations-synchronously-in-crm-2011-through-json\\\/#listItem\",\"name\":\"Performing CRUD Operations synchronously in CRM 2011 through JSON\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/category\\\/dynamics-crm\\\/#listItem\",\"name\":\"Dynamics CRM\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2011\\\/12\\\/performing-crud-operations-synchronously-in-crm-2011-through-json\\\/#listItem\",\"position\":4,\"name\":\"Performing CRUD Operations synchronously in CRM 2011 through JSON\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/category\\\/dynamics-crm\\\/dynamics-crm-2011\\\/#listItem\",\"name\":\"Dynamics CRM 2011\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/#organization\",\"name\":\"Microsoft Dynamics 365 CRM Tips and Tricks\",\"description\":\"By Inogic\",\"url\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/inogic-logo.png\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2011\\\/12\\\/performing-crud-operations-synchronously-in-crm-2011-through-json\\\/#organizationLogo\",\"width\":1000,\"height\":325,\"caption\":\"inogic logo\"},\"image\":{\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2011\\\/12\\\/performing-crud-operations-synchronously-in-crm-2011-through-json\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/inogicindia\",\"https:\\\/\\\/twitter.com\\\/inogic\",\"https:\\\/\\\/www.instagram.com\\\/inogicindia\\\/\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCM4V7ousgLSu1hbOEv4DUuQ\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/inogicindia\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/author\\\/inogic-2\\\/#author\",\"url\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/author\\\/inogic-2\\\/\",\"name\":\"Inogic\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2011\\\/12\\\/performing-crud-operations-synchronously-in-crm-2011-through-json\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/839d9ae7d2b941d2d09e91df322267a429821f2ce5494302b53bd5ca3679f1a0?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Inogic\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2011\\\/12\\\/performing-crud-operations-synchronously-in-crm-2011-through-json\\\/#webpage\",\"url\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2011\\\/12\\\/performing-crud-operations-synchronously-in-crm-2011-through-json\\\/\",\"name\":\"Perform CRUD Operations in Dynamics CRM Using JSON | Inogic\",\"description\":\"Learn how to create, update, and delete records in Dynamics CRM 2011 using JSON and synchronous JavaScript requests with practical code examples.\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2011\\\/12\\\/performing-crud-operations-synchronously-in-crm-2011-through-json\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/author\\\/inogic-2\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/author\\\/inogic-2\\\/#author\"},\"datePublished\":\"2011-12-16T09:21:00+05:30\",\"dateModified\":\"2026-10-12T14:13:12+05:30\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/\",\"name\":\"Microsoft Dynamics 365 CRM Tips and Tricks\",\"alternateName\":\"Inogic\",\"description\":\"By Inogic\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Perform CRUD Operations in Dynamics CRM Using JSON | Inogic","description":"Learn how to create, update, and delete records in Dynamics CRM 2011 using JSON and synchronous JavaScript requests with practical code examples.","canonical_url":"https:\/\/www.inogic.com\/blog\/2011\/12\/performing-crud-operations-synchronously-in-crm-2011-through-json\/","robots":"max-snippet:-1, max-image-preview:large, max-video-preview:-1","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/www.inogic.com\/blog\/2011\/12\/performing-crud-operations-synchronously-in-crm-2011-through-json\/#blogposting","name":"Perform CRUD Operations in Dynamics CRM Using JSON | Inogic","headline":"Performing CRUD Operations synchronously in CRM 2011 through JSON","author":{"@id":"https:\/\/www.inogic.com\/blog\/author\/inogic-2\/#author"},"publisher":{"@id":"https:\/\/www.inogic.com\/blog\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/02\/inogic-logo.png","@id":"https:\/\/www.inogic.com\/blog\/#articleImage","width":1000,"height":325,"caption":"inogic logo"},"datePublished":"2011-12-16T09:21:00+05:30","dateModified":"2026-10-12T14:13:12+05:30","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/www.inogic.com\/blog\/2011\/12\/performing-crud-operations-synchronously-in-crm-2011-through-json\/#webpage"},"isPartOf":{"@id":"https:\/\/www.inogic.com\/blog\/2011\/12\/performing-crud-operations-synchronously-in-crm-2011-through-json\/#webpage"},"articleSection":"Dynamics CRM 2011, Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016, Synchronous"},{"@type":"BreadcrumbList","@id":"https:\/\/www.inogic.com\/blog\/2011\/12\/performing-crud-operations-synchronously-in-crm-2011-through-json\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.inogic.com\/blog\/#listItem","position":1,"name":"Home","item":"https:\/\/www.inogic.com\/blog\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.inogic.com\/blog\/category\/dynamics-crm\/#listItem","name":"Dynamics CRM"}},{"@type":"ListItem","@id":"https:\/\/www.inogic.com\/blog\/category\/dynamics-crm\/#listItem","position":2,"name":"Dynamics CRM","item":"https:\/\/www.inogic.com\/blog\/category\/dynamics-crm\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.inogic.com\/blog\/category\/dynamics-crm\/dynamics-crm-2011\/#listItem","name":"Dynamics CRM 2011"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.inogic.com\/blog\/#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.inogic.com\/blog\/category\/dynamics-crm\/dynamics-crm-2011\/#listItem","position":3,"name":"Dynamics CRM 2011","item":"https:\/\/www.inogic.com\/blog\/category\/dynamics-crm\/dynamics-crm-2011\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.inogic.com\/blog\/2011\/12\/performing-crud-operations-synchronously-in-crm-2011-through-json\/#listItem","name":"Performing CRUD Operations synchronously in CRM 2011 through JSON"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.inogic.com\/blog\/category\/dynamics-crm\/#listItem","name":"Dynamics CRM"}},{"@type":"ListItem","@id":"https:\/\/www.inogic.com\/blog\/2011\/12\/performing-crud-operations-synchronously-in-crm-2011-through-json\/#listItem","position":4,"name":"Performing CRUD Operations synchronously in CRM 2011 through JSON","previousItem":{"@type":"ListItem","@id":"https:\/\/www.inogic.com\/blog\/category\/dynamics-crm\/dynamics-crm-2011\/#listItem","name":"Dynamics CRM 2011"}}]},{"@type":"Organization","@id":"https:\/\/www.inogic.com\/blog\/#organization","name":"Microsoft Dynamics 365 CRM Tips and Tricks","description":"By Inogic","url":"https:\/\/www.inogic.com\/blog\/","logo":{"@type":"ImageObject","url":"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/02\/inogic-logo.png","@id":"https:\/\/www.inogic.com\/blog\/2011\/12\/performing-crud-operations-synchronously-in-crm-2011-through-json\/#organizationLogo","width":1000,"height":325,"caption":"inogic logo"},"image":{"@id":"https:\/\/www.inogic.com\/blog\/2011\/12\/performing-crud-operations-synchronously-in-crm-2011-through-json\/#organizationLogo"},"sameAs":["https:\/\/www.facebook.com\/inogicindia","https:\/\/twitter.com\/inogic","https:\/\/www.instagram.com\/inogicindia\/","https:\/\/www.youtube.com\/channel\/UCM4V7ousgLSu1hbOEv4DUuQ","https:\/\/www.linkedin.com\/company\/inogicindia"]},{"@type":"Person","@id":"https:\/\/www.inogic.com\/blog\/author\/inogic-2\/#author","url":"https:\/\/www.inogic.com\/blog\/author\/inogic-2\/","name":"Inogic","image":{"@type":"ImageObject","@id":"https:\/\/www.inogic.com\/blog\/2011\/12\/performing-crud-operations-synchronously-in-crm-2011-through-json\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/839d9ae7d2b941d2d09e91df322267a429821f2ce5494302b53bd5ca3679f1a0?s=96&d=mm&r=g","width":96,"height":96,"caption":"Inogic"}},{"@type":"WebPage","@id":"https:\/\/www.inogic.com\/blog\/2011\/12\/performing-crud-operations-synchronously-in-crm-2011-through-json\/#webpage","url":"https:\/\/www.inogic.com\/blog\/2011\/12\/performing-crud-operations-synchronously-in-crm-2011-through-json\/","name":"Perform CRUD Operations in Dynamics CRM Using JSON | Inogic","description":"Learn how to create, update, and delete records in Dynamics CRM 2011 using JSON and synchronous JavaScript requests with practical code examples.","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.inogic.com\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/www.inogic.com\/blog\/2011\/12\/performing-crud-operations-synchronously-in-crm-2011-through-json\/#breadcrumblist"},"author":{"@id":"https:\/\/www.inogic.com\/blog\/author\/inogic-2\/#author"},"creator":{"@id":"https:\/\/www.inogic.com\/blog\/author\/inogic-2\/#author"},"datePublished":"2011-12-16T09:21:00+05:30","dateModified":"2026-10-12T14:13:12+05:30"},{"@type":"WebSite","@id":"https:\/\/www.inogic.com\/blog\/#website","url":"https:\/\/www.inogic.com\/blog\/","name":"Microsoft Dynamics 365 CRM Tips and Tricks","alternateName":"Inogic","description":"By Inogic","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.inogic.com\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"Microsoft Dynamics 365 CRM Tips and Tricks - By Inogic","og:type":"article","og:title":"Perform CRUD Operations in Dynamics CRM Using JSON | Inogic","og:description":"Learn how to create, update, and delete records in Dynamics CRM 2011 using JSON and synchronous JavaScript requests with practical code examples.","og:url":"https:\/\/www.inogic.com\/blog\/2011\/12\/performing-crud-operations-synchronously-in-crm-2011-through-json\/","article:published_time":"2011-12-16T03:51:00+00:00","article:modified_time":"2026-10-12T08:43:12+00:00","article:publisher":"https:\/\/www.facebook.com\/inogicindia","twitter:card":"summary_large_image","twitter:site":"@inogic","twitter:title":"Perform CRUD Operations in Dynamics CRM Using JSON | Inogic","twitter:description":"Learn how to create, update, and delete records in Dynamics CRM 2011 using JSON and synchronous JavaScript requests with practical code examples.","twitter:creator":"@inogic","twitter:label1":"Written by","twitter:data1":"Inogic","twitter:label2":"Est. reading time","twitter:data2":"2 minutes"},"aioseo_meta_data":{"post_id":"81","title":"Perform CRUD Operations in Dynamics CRM Using JSON | Inogic","description":"Learn how to create, update, and delete records in Dynamics CRM 2011 using JSON and synchronous JavaScript requests with practical code examples.","keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"BlogPosting","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":{"subject":"","preview":"","content":""},"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2023-02-02 05:59:50","updated":"2026-10-12 09:36:13","seo_analyzer_scan_date":null,"focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.inogic.com\/blog\/\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.inogic.com\/blog\/category\/dynamics-crm\/\" title=\"Dynamics CRM\">Dynamics CRM<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.inogic.com\/blog\/category\/dynamics-crm\/dynamics-crm-2011\/\" title=\"Dynamics CRM 2011\">Dynamics CRM 2011<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tPerforming CRUD Operations synchronously in CRM 2011 through JSON\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.inogic.com\/blog\/"},{"label":"Dynamics CRM","link":"https:\/\/www.inogic.com\/blog\/category\/dynamics-crm\/"},{"label":"Dynamics CRM 2011","link":"https:\/\/www.inogic.com\/blog\/category\/dynamics-crm\/dynamics-crm-2011\/"},{"label":"Performing CRUD Operations synchronously in CRM 2011 through JSON","link":"https:\/\/www.inogic.com\/blog\/2011\/12\/performing-crud-operations-synchronously-in-crm-2011-through-json\/"}],"_links":{"self":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/posts\/81","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/comments?post=81"}],"version-history":[{"count":1,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/posts\/81\/revisions"}],"predecessor-version":[{"id":46486,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/posts\/81\/revisions\/46486"}],"wp:attachment":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/media?parent=81"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/categories?post=81"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/tags?post=81"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}