إذا حاولت تحديث ملف 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(سلسلة bstrUrl, سلسلة bstrListName, منطقية bAdd, منطقية bSystemUpdate, منطقية bPreserveItemVersion, منطقية bUpdateNoVersion, Int32& plid, سلسلة& pbstrGuid, GUID pbstrNewDocId, منطقية bHasNewDocId, سلسلة bstrVersion, موضوع& pvarAttachmentNames, موضوع& pvarAttachmentContents, موضوع& pvarProperties, منطقية bCheckOut, منطقية bCheckin, منطقية bMigration, منطقية bPublish) +0 Microsoft.SharePoint.Library.SPRequest.AddOrUpdateItem(سلسلة bstrUrl, سلسلة bstrListName, منطقية bAdd, منطقية bSystemUpdate, منطقية bPreserveItemVersion, منطقية bUpdateNoVersion, Int32& plid, سلسلة& pbstrGuid, GUID pbstrNewDocId, منطقية bHasNewDocId, سلسلة bstrVersion, موضوع& pvarAttachmentNames, موضوع& pvarAttachmentContents, موضوع& pvarProperties, منطقية bCheckOut, منطقية bCheckin, منطقية bMigration, منطقية bPublish) +203
[SPException: تم تعديل الملف من قبل النظام SampleFile/SampleFile_2009-06-11T18_57_00.xml SharePoint على 13 يونيو 2009 00:25:30 +0530.] Microsoft.SharePoint.Library.SPRequest.AddOrUpdateItem(سلسلة bstrUrl, سلسلة bstrListName, منطقية bAdd, منطقية bSystemUpdate, منطقية bPreserveItemVersion, منطقية bUpdateNoVersion, Int32& plid, سلسلة& pbstrGuid, GUID pbstrNewDocId, منطقية bHasNewDocId, سلسلة bstrVersion, موضوع& pvarAttachmentNames, موضوع& pvarAttachmentContents, موضوع& pvarProperties, منطقية bCheckOut, منطقية bCheckin, منطقية bMigration, منطقية bPublish) +251 Microsoft.SharePoint.SPListItem.AddOrUpdateItem(منطقية bAdd, منطقية bSystem, منطقية bPreserveItemVersion, منطقية bNoVersion, منطقية bMigration, منطقية bPublish, منطقية bCheckOut, منطقية bCheckin, GUID newGuidOnAdd, Int32& Ulid, موضوع& objAttachmentNames, موضوع& objAttachmentContents, منطقية suppressAfterEvents) +1026 Microsoft.SharePoint.SPListItem.UpdateInternal(منطقية bSystem, منطقية bPreserveItemVersion, GUID newGuidOnAdd, منطقية bMigration, منطقية bPublish, منطقية bNoVersion, منطقية bCheckOut, منطقية bCheckin, منطقية 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 الآمن) +152 Microsoft.SharePoint.SPSecurity.RunWithElevatedPrivileges(انتظر رد الاتصال الآمن, كائن المعلمة) +345 Microsoft.SharePoint.SPSecurity.RunWithElevatedPrivileges(CodeToRunElevated الآمن) +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(سلسلة eventArgument) +110 System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(سلسلة eventArgument) +10 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, سلسلة eventArgument) +13 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection POSTDATA) +36 System.Web.UI.Page.ProcessRequestMain(منطقية includeStagesBeforeAsyncPoint, منطقية includeStagesAfterAsyncPoint) +1565 |
أشكركم على نشر هذا!
http://www.mstechblogs.com غير مفيدة للغاية. هو مكتوب في المقال مهنيا جدا. أنا أستمتع القراءة http://www.mstechblogs.com كل يوم.
وذلك بفضل الأصدقاء!
موافق – شكرا لهذا. لدي لاستخدام ذلك في الصيد من محاولة / catch – محاولة تحتوي Item.Update(). يبدو أن حل هذه المسألة starnge. هل هي قضية متفرقة ثم?
Thanks.It يساعدني….