แชร์ผ่าน


รหัสข้อผิดพลาดเกี่ยวกับการตรวจสอบความสมบูรณ์ของแผนผังตาราง

บทความนี้อธิบายรหัสข้อผิดพลาดเกี่ยวกับการตรวจสอบความสมบูรณ์ของแผนผังตาราง

ข้อผิดพลาด 100

ข้อความแสดงข้อผิดพลาดคือ "รุ่นแพลตฟอร์มการเงินและการดำเนินงานขั้นต่ำที่ต้องใช้คือ PU 43 เพื่อเรียกใช้คำแนะนำด้านการเงินและการดำเนินงาน"

คุณลักษณะนี้ต้องมีการอัปเดตแพลตฟอร์มสำหรับแอปการเงินและการดำเนินงานรุ่น 10.0.19 หรือที่ใหม่กว่า

ข้อผิดพลาด 400

ข้อความแสดงข้อผิดพลาดคือ "ไม่พบข้อมูลการลงทะเบียนเหตุการณ์ทางธุรกิจเกี่ยวกับเอนทิตี {finance and operations UniqueEntityName} ซึ่งหมายความว่าแผนผังไม่ได้เรียกใช้อยู่ หรือการแมปฟิลด์ทั้งหมดเป็นแบบทิศทางเดียว"

ข้อผิดพลาด 500

ข้อความแสดงข้อผิดพลาดคือ "ไม่พบการตั้งค่าคอนฟิกโครงการ {ชื่อโครงการ} อาจเป็นเพราะโครงการไม่ได้เปิดใช้งาน หรือการแม็ปฟิลด์ทั้งหมดเป็นทิศทางเดียวจากการมีส่วนร่วมของลูกค้าไปยังการเงินและการดำเนินงาน"

ตรวจสอบการแมปกับแผนผังตาราง หากแอปเหล่านี้เป็นทิศทางเดียวจากแอปการมีส่วนร่วมกับลูกค้าไปยังแอปการเงินและการดำเนินงาน จะไม่มีการสร้างการรับส่งข้อมูลสำหรับการซิงโครไนส์แบบสดจากแอปการเงินและการดำเนินงานไปยัง Dataverse

ข้อผิดพลาด 900

ข้อความแสดงข้อผิดพลาดคือ "ตัวกรองต้นทางไม่ถูกต้อง {sourceFilter} รูปแบบสำหรับเอนทิตี {finance and operations UniqueEntityName}"

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

ข้อผิดพลาด 1000

ข้อความแสดงข้อผิดพลาดคือ "เอนทิตี {finance and operations UniqueEntityName} การสอบถามที่ใช้สำหรับการซิงค์แบบสดของการรวมแบบสองทิศทางคือ {finance and operations EntityFilterQueryString} เรกคอร์ดที่ตรงกับเกณฑ์การสอบถามจะถูกใช้สำหรับการซิงค์แบบสด"

การสอบถามเอนทิตีที่ส่งคืนคือการสอบถาม SQL สำรองของเอนทิตี ตรวจสอบตัวเชื่อมภายในหรือตัวกรองข้อมูลในการสอบถามที่เป็นตัวระบุข้อมูลธุรกิจที่จะเลือกสำหรับการซิงโครไนส์แบบสด ตัวเชื่อมและตัวกรองภายในเป็นเงื่อนไขบังคับที่ต้องเติมให้กับแต่ละเรกคอร์ดที่ถูกเลือกของการซิงโครไนส์แบบสดของการรวมแบบสองทิศทาง

ข้อผิดพลาด 1300

ข้อความแสดงข้อผิดพลาดคือ "ฟิลด์เสมือนจริง {s.EntityFieldName} สำหรับเอนทิตี {finance and operations EntityMetadata.EntityProperties.LogicalEntityName} ไม่สามารถติดตามสำหรับการรวมแบบสองทิศทาง"

ฟิลด์เสมือนจริงจากตารางการเงินและการดำเนินงานไม่ได้เปิดใช้งานการติดตาม การซิงโครไนส์แบบสดสามารถซิงค์ข้อมูลได้ แต่จะไม่สามารถเลือกการเปลี่ยนแปลงที่ทำในคอลัมน์ได้

ข้อผิดพลาด 1500

ข้อความแสดงข้อผิดพลาดคือ "ควรมีการแมปฟิลด์อย่างน้อยหนึ่งฟิลด์กับฟิลด์ที่ไม่ค้นหาในการมีส่วนร่วมของลูกค้าเพื่อเปิดใช้งานการติดตามบนแหล่งข้อมูล {datasource.DataSourceName}"

แหล่งข้อมูลจากเอนทิตีไม่มีฟิลด์ใดๆ ที่แมปกับการรวมแบบสองทิศทาง การเปลี่ยนแปลงที่ตารางพื้นฐานจะไม่มีการติดตามการรวมแบบสองทิศทาง

ข้อผิดพลาด 1600

ข้อความแสดงข้อผิดพลาดคือ "แหล่งข้อมูล: {datasource.DataSourceName} สำหรับเอนทิตี {finance and operations EntityMetadata.EntityProperties.LogicalEntityName} มีช่วง เฉพาะเรกคอร์ดที่เป็นไปตามเงื่อนไขช่วงเท่านั้นที่จะถูกเลือกสำหรับขาออก"

เอนทิตีในแอปการเงินและการดำเนินงานสามารถมีแหล่งข้อมูลที่เปิดใช้งานช่วงตัวกรอง ช่วงเหล่านี้จะกําหนดเรกคอร์ดที่เลือกเป็นส่วนหนึ่งของการซิงโครไนส์แบบสด หากบางเรกคอร์ดถูกข้ามจากแอปการเงินและการดำเนินงานไปยัง Dataverse ให้ตรวจสอบว่าเรกคอร์ดเป็นไปตามเงื่อนไขช่วงในเอนทิตีหรือไม่ วิธีที่ง่ายในการตรวจสอบนี้ก็คือ การเรียกใช้การสอบถาม SQL ที่มีลักษณะคล้ายกับตัวอย่างต่อไปนี้

select * from <EntityName> where <filter criteria for the records> on SQL.

ข้อผิดพลาด 1700

ข้อความแสดงข้อผิดพลาดคือ "ตาราง: {datasourceTable.Key.subscribedTableName} สำหรับเอนทิตี้ {datasourceTable.Key.entityName} ถูกติดตามเนื่องจากเอนทิตี้ {origTableToEntityMaps.EntityName} ตารางเดียวกันที่ติดตามหลายเอนทิตีอาจส่งผลกระทบต่อประสิทธิภาพของระบบในธุรกรรมการซิงค์แบบสด"

หากตารางเดียวกันถูกติดตามโดยหลายเอนทิตี การเปลี่ยนแปลงใดๆ ที่มีการเปลี่ยนแปลงในตารางจะทริกเกอร์การประเมินการรวมแบบสองทิศทางของเอนทิตีที่เชื่อมโยง แม้ว่าอนุประโยคตัวกรองจะส่งเฉพาะเรกคอร์ดที่ถูกต้อง แต่การประเมินอาจทําให้เกิดปัญหาด้านประสิทธิภาพถ้ามีการสอบถามที่เรียกใช้เป็นเวลานานหรือแผนการสอบถามที่ไม่มีประสิทธิภาพ ปัญหานี้อาจไม่สามารถหลีกเลี่ยงได้จากมุมมองธุรกิจ อย่างไรก็ตาม หากมีตารางที่เชื่อมโยงกันหลายตารางระหว่างหลายเอนทิตี คุณควรพิจารณาลดความซับซ้อนของเอนทิตีหรือตรวจสอบการเพิ่มประสิทธิภาพสูงสุดในการสอบถามของเอนทิตี

ข้อผิดพลาด 1800

ข้อความแสดงข้อผิดพลาดคือ "แหล่งข้อมูล : {} สำหรับเอนทิตี CustCustomerV3Entity ได้แก่ ค่าของช่วง การเพิ่มเรกคอร์ดขาเข้าจาก Dataverse ไปยังแอปการเงินและการดำเนินงานอาจได้รับผลกระทบจากค่าของช่วงในเอนทิตี กรุณาทดสอบการอัปเดตเรกคอร์ดจาก Dataverse เป็นการเงินและการดำเนินงานด้วยเรกคอร์ดที่ไม่ตรงกับเกณฑ์ตัวกรอง เพื่อตรวจสอบความถูกต้องของการตั้งค่าของคุณ"

ถ้ามีช่วงที่ระบุในเอนทิตีในแอปการเงินและการดําเนินงาน การซิงค์ขาเข้าจาก Dataverse ไปยัง แอปการเงินและการดําเนินงาน ควรมีการทดสอบหาลักษณะการดําเนินงานของการอัปเดตของเรกคอร์ดที่ไม่ตรงกับเกณฑ์ของช่วงนี้ เรกคอร์ดใดๆ ที่ไม่ตรงกับช่วง จะถือเป็นการดําเนินการแทรกโดยเอนทิตี ถ้ามีเรกคอร์ดที่มีอยู่ในตารางที่อยู่ภายใต้ การแทรกจะล้มเหลว ขอแนะนาให้คุณทดสอบกรณีการใช้นี้กับสถานการณ์ทั้งหมด ก่อนการปรับใช้การทำงานจริง

ข้อผิดพลาด 1900

ข้อความแสดงข้อผิดพลาดคือ "เอนทิตี: มี {} แหล่งข้อมูลที่ไม่ได้ติดตามการเขียนแบบสองทิศทางขาออก ซึ่งอาจส่งผลกระทบต่อประสิทธิภาพการสอบถามการซิงค์แบบสด กรุณาสร้างเอนทิตีใหม่ในการเงินและการดำเนินงานเพื่อลบแหล่งข้อมูลและตารางที่ไม่ได้ใช้ หรือดําเนินการ getEntityRecordIdsImpactedByTableChange เพื่อให้การสอบถามรันไทม์มีประสิทธิภาพสูงสุด"

ถ้ามีแหล่งข้อมูลมากมายที่ไม่ได้ใช้ในการติดตามในการซิงค์จริงจากแอปการเงินและการดําเนินงาน อาจมีความเป็นไปได้ที่ประสิทธิภาพของเอนทิตีอาจมีผลต่อการซิงค์แบบสด เพื่อเพิ่มประสิทธิภาพของตารางที่ติดตาม ให้ใช้วิธีการ getEntityRecordIdsImpactedByTableChange

ข้อผิดพลาด 5000

ข้อความแสดงข้อผิดพลาดคือ "ปลั๊กอินของซิงโครนัสได้ลงทะเบียนไว้เป็นเหตุการณ์การจัดการข้อมูลของบัญชีเอนทิตี ข้อมูลเหล่านี้อาจส่งผลกระทบต่อประสิทธิภาพการนําเข้าการซิงค์เริ่มต้นและการซิงค์แบบสดไปยัง Dataverse เพื่อประสิทธิภาพสูงสุด โปรดเปลี่ยนการตั้งค่าเป็นการประมวลผลแบบอะซิงโครนัส รายการปลั๊กอินที่ลงทะเบียนไว้ {}"

ปลั๊กอินของซิงโครนัสบนเอนทิตี Dataverse อาจส่งผลต่อประสิทธิภาพการซิงค์แบบสดและการซิงค์เริ่มต้น เมื่อเพิ่มโหลดธุรกรรม วิธีที่แนะนำคือปิดการเชื่อมต่อระหว่างบริษัท หรือสร้างการซิงโครไนส์ปลั๊กอินเหล่านี้ หากคุณประสบกับเวลาการโหลดช้าในการซิงค์เริ่มต้น หรือการซิงค์แบบสดของเอนทิตีเฉพาะ