Hvis du prøver å oppdatere InfoPath xml filen gjennom objektmodellen i events / WebParts eller eller medium.
Mens execting den Item.Update() vil føre nedenfor feil. Med oppdateringen av InfoPath XML-fil i ListItem
filen og ListItem objekt bli frakoblet.
Item.File.Update() vil løse problemet.
StackTrace av Feil:
[COMException (0x81020037): Filen SampleFile/SampleFile_2009-06-11T18_57_00.xml har blitt endret av SHAREPOINT system på 13 Juni 2009 00:25:30 +0530.] Microsoft.SharePoint.Library.SPRequestInternalClass.AddOrUpdateItem(String bstrUrl, String bstrListName, Boolsk Badd, Boolsk bSystemUpdate, Boolsk bPreserveItemVersion, Boolsk bUpdateNoVersion, Int32& plID, String& pbstrGuid, Guid pbstrNewDocId, Boolsk bHasNewDocId, String bstrVersion, Objekt& pvarAttachmentNames, Objekt& pvarAttachmentContents, Objekt& pvarProperties, Boolsk bCheckOut, Boolsk bCheckin, Boolsk bMigration, Boolsk bPublish) +0 Microsoft.SharePoint.Library.SPRequest.AddOrUpdateItem(String bstrUrl, String bstrListName, Boolsk Badd, Boolsk bSystemUpdate, Boolsk bPreserveItemVersion, Boolsk bUpdateNoVersion, Int32& plID, String& pbstrGuid, Guid pbstrNewDocId, Boolsk bHasNewDocId, String bstrVersion, Objekt& pvarAttachmentNames, Objekt& pvarAttachmentContents, Objekt& pvarProperties, Boolsk bCheckOut, Boolsk bCheckin, Boolsk bMigration, Boolsk bPublish) +203
[SPException: Filen SampleFile/SampleFile_2009-06-11T18_57_00.xml har blitt endret av SHAREPOINT system på 13 Juni 2009 00:25:30 +0530.] Microsoft.SharePoint.Library.SPRequest.AddOrUpdateItem(String bstrUrl, String bstrListName, Boolsk Badd, Boolsk bSystemUpdate, Boolsk bPreserveItemVersion, Boolsk bUpdateNoVersion, Int32& plID, String& pbstrGuid, Guid pbstrNewDocId, Boolsk bHasNewDocId, String bstrVersion, Objekt& pvarAttachmentNames, Objekt& pvarAttachmentContents, Objekt& pvarProperties, Boolsk bCheckOut, Boolsk bCheckin, Boolsk bMigration, Boolsk bPublish) +251 Microsoft.SharePoint.SPListItem.AddOrUpdateItem(Boolsk Badd, Boolsk bSystem, Boolsk bPreserveItemVersion, Boolsk bNoVersion, Boolsk bMigration, Boolsk bPublish, Boolsk bCheckOut, Boolsk bCheckin, Guid newGuidOnAdd, Int32& ulID, Objekt& objAttachmentNames, Objekt& objAttachmentContents, Boolsk suppressAfterEvents) +1026 Microsoft.SharePoint.SPListItem.UpdateInternal(Boolsk bSystem, Boolsk bPreserveItemVersion, Guid newGuidOnAdd, Boolsk bMigration, Boolsk bPublish, Boolsk bNoVersion, Boolsk bCheckOut, Boolsk bCheckin, Boolsk suppressAfterEvents) +182 Microsoft.SharePoint.SPListItem.SystemUpdate() +97 Peoples.WebControls.<>c__DisplayClass1.<ExportData>b__0() +993 Microsoft.SharePoint.SPSecurity.CodeToRunElevatedWrapper(Objekt staten) +70 Microsoft.SharePoint.<>c__DisplayClass4.<RunWithElevatedPrivileges>b__2() +392 Microsoft.SharePoint.Utilities.SecurityContext.RunAsProcess(CodeToRunElevated secureCode) +152 Microsoft.SharePoint.SPSecurity.RunWithElevatedPrivileges(WaitCallback secureCode, Objekt param) +345 Microsoft.SharePoint.SPSecurity.RunWithElevatedPrivileges(CodeToRunElevated secureCode) +86 Peoples.WebControls.CalendarExport.ExportData() +320 Peoples.WebControls.CalendarExport.ExportCalendar_Click(Objekt avsender, EventArgs e) +40 System.Web.UI.WebControls.Button.OnClick(EventArgs e) +111 System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +110 System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36 System.Web.UI.Page.ProcessRequestMain(Boolsk includeStagesBeforeAsyncPoint, Boolsk includeStagesAfterAsyncPoint) +1565 |
Takk for postering denne!
http://www.mstechblogs.com er veldig informativ. Artikkelen er veldig profesjonelt skrevet. Jeg liker å lese http://www.mstechblogs.com hver dag.
Thanks buddy!
Jepp – Takk for denne. Jeg må bruke dette i fangsten av prøve / fangst – prøv inneholder Item.Update(). Synes å løse dette problemet starnge. Er det en sporadisk problem da?
Thanks.It hjelper meg….