Αν προσπαθήσετε να ενημερώσετε το αρχείο XML του InfoPath με το μοντέλο αντικειμένου σε εκδηλώσεις / WebParts ή με οποιοδήποτε μέσο.
Ενώ execting το Item.Update() θα προκαλέσει το παρακάτω σφάλμα. Αν και την ενημέρωση του αρχείο XML του InfoPath listItem
το αρχείο και listItem αντικειμένου πάρει αποσυνδεθεί.
Item.File.Update() θα λύσει το πρόβλημά σας.
StackTrace του λάθους:
[COMException (0x81020037): Το αρχείο SampleFile/SampleFile_2009-06-11T18_57_00.xml έχει τροποποιηθεί από SHAREPOINT συστήματος 13 Ιούνιος 2009 00:25:30 +0530.] Microsoft.SharePoint.Library.SPRequestInternalClass.AddOrUpdateItem(String bstrUrl, String bstrListName, Boolean bAdd, Boolean bSystemUpdate, Δυαδική bPreserveItemVersion, Boolean bUpdateNoVersion, Int32& plID, Χορδή& pbstrGuid, Guid pbstrNewDocId, Boolean bHasNewDocId, String bstrVersion, Αντικειμένου& pvarAttachmentNames, Αντικειμένου& pvarAttachmentContents, Αντικειμένου& pvarProperties, Boolean bCheckOut, Boolean bCheckin, Boolean bMigration, Boolean bPublish) +0 Microsoft.SharePoint.Library.SPRequest.AddOrUpdateItem(String bstrUrl, String bstrListName, Boolean bAdd, Boolean bSystemUpdate, Δυαδική bPreserveItemVersion, Boolean bUpdateNoVersion, Int32& plID, Χορδή& pbstrGuid, Guid pbstrNewDocId, Boolean bHasNewDocId, String bstrVersion, Αντικειμένου& pvarAttachmentNames, Αντικειμένου& pvarAttachmentContents, Αντικειμένου& pvarProperties, Boolean bCheckOut, Boolean bCheckin, Boolean bMigration, Boolean bPublish) +203
[SPException: Το αρχείο SampleFile/SampleFile_2009-06-11T18_57_00.xml έχει τροποποιηθεί από SHAREPOINT συστήματος 13 Ιούνιος 2009 00:25:30 +0530.] Microsoft.SharePoint.Library.SPRequest.AddOrUpdateItem(String bstrUrl, String bstrListName, Boolean bAdd, Boolean bSystemUpdate, Δυαδική bPreserveItemVersion, Boolean bUpdateNoVersion, Int32& plID, Χορδή& pbstrGuid, Guid pbstrNewDocId, Boolean bHasNewDocId, String bstrVersion, Αντικειμένου& pvarAttachmentNames, Αντικειμένου& pvarAttachmentContents, Αντικειμένου& pvarProperties, Boolean bCheckOut, Boolean bCheckin, Boolean bMigration, Boolean bPublish) +251 Microsoft.SharePoint.SPListItem.AddOrUpdateItem(Boolean bAdd, Boolean bSystem, Δυαδική bPreserveItemVersion, Boolean bNoVersion, Boolean bMigration, Boolean bPublish, Boolean bCheckOut, Boolean bCheckin, Guid newGuidOnAdd, Int32& ulID, Αντικειμένου& objAttachmentNames, Αντικειμένου& objAttachmentContents, Boolean suppressAfterEvents) +1026 Microsoft.SharePoint.SPListItem.UpdateInternal(Boolean bSystem, Δυαδική bPreserveItemVersion, Guid newGuidOnAdd, Boolean bMigration, Boolean bPublish, Boolean bNoVersion, Boolean bCheckOut, Boolean bCheckin, Boolean suppressAfterEvents) +182 Microsoft.SharePoint.SPListItem.SystemUpdate() +97 Peoples.WebControls.<>c__DisplayClass1.<ExportData>b__0() +993 Microsoft.SharePoint.SPSecurity.CodeToRunElevatedWrapper(Αντικείμενο κατάσταση) +70 Microsoft.SharePoint.<>c__DisplayClass4.<RunWithElevatedPrivileges>b__2() +392 Microsoft.SharePoint.Utilities.SecurityContext.RunAsProcess(CodeToRunElevated SecureCode) +152 Microsoft.SharePoint.SPSecurity.RunWithElevatedPrivileges(περιμένετε επανάκλησης SecureCode, Αντικείμενο param) +345 Microsoft.SharePoint.SPSecurity.RunWithElevatedPrivileges(CodeToRunElevated SecureCode) +86 Peoples.WebControls.CalendarExport.ExportData() +320 Peoples.WebControls.CalendarExport.ExportCalendar_Click(Αντικείμενο αποστολέα, EventArgs ε) +40 System.Web.UI.WebControls.Button.OnClick(EventArgs ε) +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(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565 |
Σας ευχαριστώ για αυτή την απόσπαση!
http://www.mstechblogs.com είναι πολύ κατατοπιστική. Το άρθρο είναι πολύ επαγγελματικά γραπτή. Θα απολαύσετε την ανάγνωση http://www.mstechblogs.com κάθε μέρα.
Ευχαριστώ φίλε!
Yep – Ευχαριστώ για αυτό. Θα πρέπει να χρησιμοποιήσετε αυτό το αλιευμάτων δοκιμή / αλιευμάτων – δοκιμή περιέχει Item.Update(). Φαίνεται να λύσει αυτό το ζήτημα starnge. Είναι ένα σποραδικό πρόβλημα, στη συνέχεια,?
Thanks.It με βοηθά….