สคริปต์ผิดพลาดเมื่อคุณป้อนข้อมูลลงในฟิลด์การค้นหาใน Microsoft Dynamics CRM 2011: "นี้ $E_2.contentWindow.document .body' เป็นค่า null หรือไม่วัตถุ"

นำไปใช้กับ: Microsoft Dynamics CRM 2011

อาการ


เมื่อคุณป้อนข้อมูล ในการค้นหา เขตข้อมูลที่มีการแก้ไขปัญหาอัตโนมัติและส่วนใหญ่เมื่อเร็ว ๆ นี้ให้ใช้ฟังก์ชันการทำงานเปิดใช้งานรายการ คุณได้รับข้อผิดพลาดกับสคริปต์เมื่อคุณแท็บออกจากเขตข้อมูลที่อนุญาตให้มีการแก้ไขอัตโนมัติให้เลือกส่วนใหญ่เพิ่งใช้ค่า คุณสามารถขยายข้อผิดพลาดสคริปต์ คุณอาจเห็นข้อผิดพลาดกับสคริปต์รายละเอียดที่คล้ายกับต่อไปนี้ อ้าง MRU ฟิลด์ หรือ InnerHTML:



<CrmScriptErrorReport>

  <ReportVersion>1.0</ReportVersion>

  <ScriptErrorDetails>

<ข้อ >' นี้ $E_2.contentWindow.document .body' เป็นค่า null หรือไม่วัตถุ< / ข้อความ >

 <Line>6</Line>

 <URL>/_common/global.ashx?ver=1810813519</URL>

 <PageURL>/userdefined/edit.aspx?etc=2&pagemode=iframe&sitemappath=Workplace%7cCustomers%7cnav_search</PageURL>





  <CrmScriptErrorReport>

  <ReportVersion>1.0</ReportVersion>

  <ScriptErrorDetails>

<ข้อ >ไม่สามารถตั้งค่าคุณสมบัติ 'innerHTML': วัตถุที่เป็น null หรือไม่เป็นที่รู้จัก< / ข้อความ >

   <Line>6</Line>

   <URL>/_common/global.ashx?ver=-1915844570</URL>

   <PageURL>/userdefined/edit.aspx?

สาเหตุ


เหตุการณ์นี้เกิดขึ้นเมื่อ tabbing ออกจากเขตข้อมูล หรือบันทึกแบบฟอร์มก่อนค่าที่ใช้ล่าสุดได้สิ้นสุดลงที่อาศัย

การแก้ปัญหา



การแก้ปัญหาต่าง ๆ ปัจจุบันแสดงด้านล่าง:

ตัวเลือกที่ 1:


1. แทนการป้อนอักขระในเขตข้อมูลที่จะใช้ เป็นส่วนใหญ่ที่ใช้ล่าสุดค่า คลิกที่ปุ่มค้นหาเมื่อต้องการเลือกเรกคอร์ดในหน้าต่างค้นหาค่าเรกคอร์ด


ตัวเลือกที่ 2:

1. ใน Microsoft Dynamics CRM ชี้ไปที่การตั้งค่าชี้ไปที่กำหนดเองแล้ว คลิ กกำหนดระบบเอง

2. ขยายเอนทิตีในคำถาม และจากนั้น คลิกฟอร์ม

3. คลิกสองครั้งที่แบบฟอร์มเพื่อเปิดหน้าต่างการกำหนดเองของฟอร์ม

4. ค้นหาฟิลด์การค้นหาสาเหตุของปัญหา และจากนั้น คลิกสองครั้งเพื่อเปิด

5. ภายใต้ลักษณะการทำงานของฟิลด์ทำเครื่องหมายปิดการแก้ไขอัตโนมัติในฟิลด์และปิดใช้งานรายการที่ใช้ล่าสุดสำหรับเขตข้อมูลนี้



ตัวเลือกที่ 3: (หมายเหตุตัวเลือกนี้จะส่งรายงานข้อผิดพลาดของสคริปต์ทั้งหมดไปยัง Microsoft โดยอัตโนมัติ และจะป้องกันไม่ให้ข้อผิดพลาดสคริปต์ Microsoft Dynamics CRM ในอนาคตที่แสดง)


สำหรับผู้ใช้แต่ละ:


1. ใน Microsoft Dynamics CRM ชี้ไปที่แฟ้มชี้ไปที่ตัวเลือกและจากนั้น คลิกความเป็นส่วนตัว

2. เลือกส่งรายงานข้อผิดพลาดไปยัง Microsoft โดยไม่ต้องถามฉันเพื่อขออนุญาตโดยอัตโนมัติ

3. นี้จะหยุดข้อผิดพลาดของสคริปต์เกิดขึ้นในสถานการณ์นี้



สำหรับระดับองค์กร:

1. ใน Microsoft Dynamics CRM คลิกการตั้งค่าคลิกการจัดการและจากนั้น คลิกการตั้งค่าความเป็นส่วนตัว

2. เลือกแท็บการรายงานข้อผิดพลาด

3. คลิกเพื่อทำเครื่องหมายกล่องกาเครื่องหมายระบุการกำหนดลักษณะการแจ้งเตือนข้อผิดพลาดของแอพลิเคชันเว็บในนามของผู้ใช้

4. เลือกส่งรายงานข้อผิดพลาดไปยัง Microsoft โดยไม่ต้องถามฉันเพื่อขออนุญาต โดยอัตโนมัติและจากนั้น คลิกตกลง

ข้อมูลเพิ่มเติม


 <CallStack>

if(IsNull(this.$E_2) <ฟังก์ชัน > || ส่งคืน IsNull(this.$E_2.parentNode)) นี้ $E_2.contentWindow.document.body.innerHTML= ""; นี้ $E_2.parentNode.removeChild(this.$E_2) นี้ $E_2 = null < / ฟังก์ชัน >

<Function>(callback)</Function>

<Function>(callback)</Function>

function() <ฟังก์ชัน > {นี้ $D_0 = ""; ถ้า ( IsNull(Mscrm.LookupMruListUI.$0_0)){Mscrm.LookupMruListUI.$0_0.clear() Mscrm.LookupMruListUI.$0_0.hide() } if ( IsNull(Mscrm.LookupMruListUI.$7_0)){Mscrm.LookupMruListUI.$7_0.clear() Mscrm.LookupMruListUI.$7_0.hide()} }< / ฟังก์ชัน >

<Function>function(){this.$V_0()}</Function>

<Function>hideMruInternal()</Function>

</CallStack>

</ScriptErrorDetails>

<ClientInformation>

< BrowserUserAgent > Mozilla/4.0 (เข้ากันได้ MSIE 7.0 Windows NT 5.1 Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729 LM MS RTC 8 AskTbORJ/5.13.1.18107 InfoPath.3) < / BrowserUserAgent >

<BrowserLanguage>en-us</BrowserLanguage>

<SystemLanguage>en-us</SystemLanguage>

<UserLanguage>en-us</UserLanguage>

<ScreenResolution>1440x900</ScreenResolution>

<ClientName>Web</ClientName>

<ClientTime>2012-01-26T13:01:56</ClientTime>

</ClientInformation>

<ServerInformation>

<OrgLanguage>1033</OrgLanguage>

<OrgCulture>1033</OrgCulture>

<UserLanguage>1033</UserLanguage>

<UserCulture>1033</UserCulture>

<CRMVersion>5.0.9688.594</CRMVersion>

</ServerInformation>

</CrmScriptErrorReport>