{"id":802,"date":"2012-02-15T20:49:12","date_gmt":"2012-02-15T20:49:12","guid":{"rendered":"http:\/\/www.stuartroberts.net\/?p=802"},"modified":"2012-02-24T09:29:01","modified_gmt":"2012-02-24T09:29:01","slug":"quick-tip-2","status":"publish","type":"post","link":"http:\/\/www.stuartroberts.net\/index.php\/2012\/02\/15\/quick-tip-2\/","title":{"rendered":"Save Conflict"},"content":{"rendered":"<p><strong>SharePoint Short #2<\/strong><br \/>\nIn event receivers such as <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/microsoft.sharepoint.splisteventreceiver.listadded.aspx\" title=\"List Added\" target=\"_blank\">ListAdded<\/a>, <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/microsoft.sharepoint.splisteventreceiver.fieldadded.aspx\" title=\"Field Added\" target=\"_blank\">FieldAdded <\/a>or <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/microsoft.sharepoint.spitemeventreceiver.itemadded.aspx\" title=\"Item Added\" target=\"_blank\">ItemAdded<\/a>, if you&#8217;re updating the newly created item you may encounter the following error:<\/p>\n<p>&#8220;Save Conflict&#8221;<\/p>\n<p>These events are asynchronous by default, so changing them to synchronous will ensure that the list, item or field has been added before the event fires.  When it&#8217;s set to asynchronous, there a high possibility that the item has not completely finished adding when the event is fired, hence the <em>save conflict<\/em> error.<\/p>\n<pre lang=\"xml\">\r\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<Elements xmlns=\"http:\/\/schemas.microsoft.com\/sharepoint\/\">\r\n  <Receivers >\r\n      <Receiver>\r\n        <Name>CustomFieldAdded<\/Name>\r\n        <Type>FieldAdded<\/Type>\r\n        <Assembly>$SharePoint.Project.AssemblyFullName$<\/Assembly>\r\n        <Class>Custom.FieldAdded<\/Class>\r\n        <SequenceNumber>10000<\/SequenceNumber>\r\n        <Synchronization>Synchronous<\/Synchronization>\r\n      <\/Receiver>\r\n  <\/Receivers>\r\n<\/Elements>\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>SharePoint Short #2 In event receivers such as ListAdded, FieldAdded or ItemAdded, if you&#8217;re updating the newly created item you may encounter the following error: &#8220;Save Conflict&#8221; These events are asynchronous by default, so changing them to synchronous will ensure &hellip; <a href=\"http:\/\/www.stuartroberts.net\/index.php\/2012\/02\/15\/quick-tip-2\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"jetpack_post_was_ever_published":false,"jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":[]},"categories":[44],"tags":[81,45],"jetpack_publicize_connections":[],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/plx2I-cW","_links":{"self":[{"href":"http:\/\/www.stuartroberts.net\/index.php\/wp-json\/wp\/v2\/posts\/802"}],"collection":[{"href":"http:\/\/www.stuartroberts.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.stuartroberts.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.stuartroberts.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.stuartroberts.net\/index.php\/wp-json\/wp\/v2\/comments?post=802"}],"version-history":[{"count":12,"href":"http:\/\/www.stuartroberts.net\/index.php\/wp-json\/wp\/v2\/posts\/802\/revisions"}],"predecessor-version":[{"id":863,"href":"http:\/\/www.stuartroberts.net\/index.php\/wp-json\/wp\/v2\/posts\/802\/revisions\/863"}],"wp:attachment":[{"href":"http:\/\/www.stuartroberts.net\/index.php\/wp-json\/wp\/v2\/media?parent=802"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.stuartroberts.net\/index.php\/wp-json\/wp\/v2\/categories?post=802"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.stuartroberts.net\/index.php\/wp-json\/wp\/v2\/tags?post=802"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}