แชร์ผ่าน


แก้ไขปัญหาในระหว่างการซิงโครไนส์เริ่มต้น

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

สำคัญ

ปัญหาบางอย่างที่ที่อยู่ของบทความนี้ อาจจำเป็นต้องใช้บทบาทผู้ดูแลระบบ หรือข้อมูลประจำตัวผู้ดูแลระบบของผู้เช่า Microsoft Azure Active Directory (Azure AD) ส่วนสำหรับปัญหาแต่ละอย่างอธิบายว่าจำเป็นต้องมีบทบาทเฉพาะหรือข้อมูลประจำตัวหรือไม่

ตรวจสอบข้อผิดพลาดในการซิงโครไนส์ครั้งแรกในแอปการเงินและการดำเนินงาน

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

ข้อผิดพลาดในแท็บรายละเอียดการซิงค์เริ่มต้น

คุณไม่สามารถดำเนินการซิงโครไนส์เริ่มต้นให้เสร็จสมบูรณ์ได้: 400 คำขอไม่ถูกต้อง

บทบาทที่จำเป็นในการแก้ไขปัญหา: ผู้ดูแลระบบ

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

([คำขอไม่ถูกต้อง] เซิร์ฟเวอร์ระยะไกลส่งคืนข้อผิดพลาด: (400) คำขอไม่ถูกต้อง) AX การส่งออกพบข้อผิดพลาด

นี่เป็นตัวอย่างของข้อความแสดงข้อผิดพลาดทั้งหมด

Dual write Initial Sync completed with status: Error. Following are the details:
Executed leg: From AX Financial dimensions to CRM msdyn_dimensionattributes
with exported records count: 0, ImportRecordsErrorCount: 0,
ImportRecordsInsertedCount: 0 and ImportRecordsUpdatedCount: 0
ErrorsDetails:
Dual write Initial sync failed
Message: ([Bad Request], The remote server returned an error: (400) Bad Request.), AX export encountered an error
Stacktrace: at
Microsoft.Dynamics.Integrator.QueryGenerator.AxClient.\<ExportAxPackage\>d__16.MoveNext()
in X:\\bt\\1024532\\repo\\src\\Core\\QueryGenerator\\AxClient.cs:line 265
\--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.D365.ServicePlatform.Context.ServiceContext.Activity.\<ExecuteAsync\>d__11\`2.MoveNext()
\--- End of stack trace from previous location where exception was thrown ---

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

  1. ลงชื่อเข้าใช้ในเครื่องเสมือน (VM) สำหรับแอปการเงินและการดำเนินงาน
  2. เปิด Microsoft Management Console
  3. ในบานหน้าต่าง บริการ ตรวจสอบให้แน่ใจว่ามีการเรียกใช้บริการกรอบงานการนำเข้าการส่งออกข้อมูล Microsoft Dynamics 365 เริ่มต้นใหม่ ถ้าถูกหยุดเนื่องจากการซิงโครไนส์เริ่มต้นต้องการ

ข้อผิดพลาดการซิงโครไนส์เริ่มต้น: 403 ไม่ได้รับอนุญาต

คุณอาจได้รับข้อความแสดงข้อผิดพลาดในระหว่างการซิงโครไนส์เริ่มต้น:

([ไม่ได้รับอนุญาต] เซิร์ฟเวอร์ระยะไกลส่งคืนข้อผิดพลาด: (403) ไม่ได้รับอนุญาต) AX การส่งออกพบข้อผิดพลาด

เพื่อแก้ไขปัญหา ให้ทำตามขั้นตอนเหล่านี้

  1. ลงชื่อเข้าใช้แอปการเงินและการดำเนินงาน
  2. บนหน้า แอปพลิเคชัน Azure Active Directory ให้ลบไคลเอ็นต์ DtAppID และจากนั้น เพิ่มใหม่อีกครั้ง

ไคลเอ็นต์ DtAppID ในรายการของแอปพลิเคชัน Azure AD

ความล้มเหลวในการอ้างอิงตนเองหรือการอ้างอิงหมุนเวียนในระหว่างการซิงโครไนส์เริ่มต้น

คุณอาจได้รับข้อความแสดงข้อผิดพลาด ถ้าการแมปใดๆ ของคุณมีการอ้างอิงตนเองหรือการอ้างอิงหมุนเวียน ข้อผิดพลาดจะอยู่ในประเภทเหล่านี้:

แก้ไขข้อผิดพลาดในผู้จัดจำหน่าย V2–สำหรับ–การแมปตาราง msdyn_vendors

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

ข้อความแสดงข้อผิดพลาดที่คุณได้รับจะมีฟอร์มต่อไปนี้

ไม่สามารถแก้ไข guid ของฟิลด์: <field> ไม่พบค่ารีจิสทรี: <value> ลอง URL นี้เพื่อตรวจสอบว่ามีข้อมูลอ้างอิงอยู่หรือไม่: https://focdsdevtest2.crm.dynamics.com/api/data/v9.0/<entity>?$select=<field>&$filter=<field> eq <value>

ยกตัวอย่างเช่น

  • ไม่สามารถแก้ไข guid สำหรับฟิลด์: msdyn_vendorprimarycontactperson.msdyn_contactpersonid การค้นหาไม่พบ: 000056 ลอง URL นี้เพื่อตรวจสอบว่ามีข้อมูลอ้างอิงอยู่หรือไม่: https://focdsdevtest2.crm.dynamics.com/api/data/v9.0/contacts?$select=msdyn_contactpersonid.contactid&$filter=msdyn_contactpersonid eq '000056'
  • ไม่สามารถแก้ไข guid สำหรับฟิลด์: msdyn_invoicevendoraccountnumber.msdyn_vendoraccountnumber การค้นหาไม่พบ: V24-1 ลอง URL นี้เพื่อตรวจสอบว่ามีข้อมูลอ้างอิงอยู่หรือไม่: https://focdsdevtest2.crm.dynamics.com/api/data/v9.0/msdn_vendors?$select=msdyn_vendoraccountnumber,msdyn_vendorid&$filter=msdyn_vendoraccountnumber eq 'V24-1'

ถ้าแถวใดๆ ในตารางของผู้จัดจำหน่ายมีค่าในคอลัมน์ PrimaryContactPersonId และ InvoiceVendorAccountNumber ให้ทำตามขั้นตอนเหล่านี้เพื่อทำให้การซิงโครไนส์เริ่มต้นเสร็จสมบูรณ์

  1. ในแอปการเงินและการดำเนินงาน ให้ลบคอลัมน์ PrimaryContactPersonId และคอลัมน์ InvoiceVendorAccountNumber จากการแมป และจากนั้น บันทึกการแมป

    1. บนหน้าการแมปการรวมแบบสองทิศทางสำหรับ ผู้จัดจำหน่าย V2 (msdyn_vendors) บนแท็บ การแมปตาราง ในตัวกรองด้านซ้าย ให้เลือก finance and operations apps.Vendors V2 ในตัวกรองสิทธิ์ เลือก Sales.Vendor

    2. ค้นหา primarycontactperson เพื่อค้นหาคอลัมน์ต้นทาง PrimaryContactPersonId

    3. เลือก การดำเนินการ แล้วจากนั้น เลือก ลบ

      การลบคอลัมน์ PrimaryContactPersonId

    4. ทำซ้ำขั้นตอนเหล่านี้เพื่อลบคอลัมน์ InvoiceVendorAccountNumber

      การลบคอลัมน์ InvoiceVendorAccountNumber

    5. บันทึกการเปลี่ยนแปลงของคุณไปยังการแมป

  2. ปิดใช้งานการติดตามการเปลี่ยนแปลงสำหรับตาราง ผู้จัดจำหน่าย V2

    1. ในพื้นที่ทำงาน การจัดการข้อมูล เลือกไทล์ ตารางข้อมูล

    2. เลือกตาราง ผู้จัดจำหน่าย V2

    3. ในบานหน้าต่างการดำเนินการ ให้เลือก ตัวเลือก แล้วจากนั้น เลือก การติดตามการเปลี่ยนแปลง

      การเลือกตัวเลือกการติดตามการเปลี่ยนแปลง

    4. เลือก ปิดใช้งานการติดตามการเปลี่ยนแปลง

      การเลือกปิดใช้งานการติดตามการเปลี่ยนแปลง

  3. เรียกใช้การซิงโครไนส์เริ่มต้นสำหรับการแมป ผู้จัดจำหน่าย V2 (msdyn_vendors) การซิงโครไนส์เริ่มต้นควรเรียกใช้เสร็จเรียบร้อย โดยไม่มีข้อผิดพลาดใดๆ

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

  5. เพิ่มคอลัมน์ PrimaryContactPersonId และ InvoiceVendorAccountNumber กลับไปยังการแมป ผู้จัดจำหน่าย V2 (msdyn_vendors) จากนั้น บันทึกการแมป

  6. เรียกใช้การซิงโครไนส์เริ่มต้นอีกครั้งสำหรับการแมป ผู้จัดจำหน่าย V2 (msdyn_vendors) เนื่องจากมีการปิดใช้งานการติดตามการเปลี่ยนแปลง แถวทั้งหมดจะถูกซิงค์

  7. เปิดการติดตามการเปลี่ยนแปลงอีกครั้งสำหรับตาราง ผู้จัดจำหน่าย V2

แก้ไขข้อผิดพลาดในลูกค้า V3–สำหรับ–การแมปตารางบัญชี

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

ข้อความแสดงข้อผิดพลาดที่คุณได้รับจะมีฟอร์มต่อไปนี้

ไม่สามารถแก้ไข guid ของฟิลด์: <field> ไม่พบค่ารีจิสทรี: <value> ลอง URL นี้เพื่อตรวจสอบว่ามีข้อมูลอ้างอิงอยู่หรือไม่: https://focdsdevtest2.crm.dynamics.com/api/data/v9.0/<entity>?$select=<field>&$filter=<field> eq <value>

ยกตัวอย่างเช่น

  • ไม่สามารถแก้ไข guid สำหรับฟิลด์: primarycontactid.msdyn_contactpersonid การค้นหาไม่พบ: 000056 ลอง URL นี้เพื่อตรวจสอบว่ามีข้อมูลอ้างอิงอยู่หรือไม่: https://focdsdevtest2.crm.dynamics.com/api/data/v9.0/contacts?$select=msdyn_contactpersonid.contactid&$filter=msdyn_contactpersonid eq '000056'
  • ไม่สามารถแก้ไข guid สำหรับฟิลด์: msdyn_billingaccount.accountnumber การค้นหาไม่พบ: 1206-1 ลอง URL นี้เพื่อตรวจสอบว่ามีข้อมูลอ้างอิงอยู่หรือไม่: https://focdsdevtest2.crm.dynamics.com/api/data/v9.0/accounts?$select=accountnumber.account&$filter=accountnumber eq '1206-1'

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

  1. ในแอปการเงินและการดำเนินงาน ลบคอลัมน์ ContactPersonID และคอลัมน์ InvoiceAccount จากการแมป ลูกค้า V3 (บัญชี) และจากนั้น บันทึกการแมป

    1. บนหน้าการแมปการรวมแบบสองทิศทางสำหรับ ลูกค้า V3 (บัญชี) บนแท็บ การแมปตาราง ในตัวกรองด้านซ้าย ให้เลือก แอปการเงินและการดำเนินงาน.Customers V3 ในตัวกรองสิทธิ์ เลือก Dataverse.Account

    2. ค้นหา contactperson เพื่อค้นหาคอลัมน์ต้นทาง ContactPersonID

    3. เลือก การดำเนินการ แล้วจากนั้น เลือก ลบ

      การลบคอลัมน์ ContactPersonID

    4. ทำซ้ำขั้นตอนเหล่านี้เพื่อลบคอลัมน์ InvoiceAccount

      การลบคอลัมน์ InvoiceAccount

    5. บันทึกการเปลี่ยนแปลงของคุณไปยังการแมป

  2. ปิดใช้งานการติดตามการเปลี่ยนแปลงสำหรับตาราง ลูกค้า V3

    1. ในพื้นที่ทำงาน การจัดการข้อมูล เลือกไทล์ ตารางข้อมูล

    2. เลือกตาราง ลูกค้า V3

    3. ในบานหน้าต่างการดำเนินการ ให้เลือก ตัวเลือก แล้วจากนั้น เลือก การติดตามการเปลี่ยนแปลง

      การเลือกตัวเลือกการติดตามการเปลี่ยนแปลง

    4. เลือก ปิดใช้งานการติดตามการเปลี่ยนแปลง

      การเลือกปิดใช้งานการติดตามการเปลี่ยนแปลง

  3. เรียกใช้การซิงโครไนส์เริ่มต้นสำหรับการแมป ลูกค้า V3 (บัญชี) การซิงโครไนส์เริ่มต้นควรเรียกใช้เสร็จเรียบร้อย โดยไม่มีข้อผิดพลาดใดๆ

  4. เรียกใช้การซิงโครไนส์เริ่มต้นสำหรับการแมป ผู้ติดต่อของ CDS V2 (ผู้ติดต่อ)

    หมายเหตุ

    มีแผนที่สองรายการที่มีชื่อเดียวกัน ตรวจสอบให้แน่ใจว่าได้เลือกแมปที่มีคำอธิบายต่อไปนี้บนแท็บ รายละเอียด: เทมเพลตการรวมแบบสองทิศทางสำหรับการซิงค์ระหว่าง FO.CDS Vendor Contacts V2 กับ CDS.Contacts ต้องการแพคเกจใหม่ [Dynamics365SupplyChainExtended]

  5. เพิ่มคอลัมน์ InvoiceAccount และคอลัมน์ ContactPersonId กลับไปยังการแมป ลูกค้า V3 (บัญชี) และจากนั้น บันทึกการแมป ตอนนี้ทั้งคอลัมน์ InvoiceAccount และคอลัมน์ ContactPersonId เป็นส่วนหนึ่งของโหมดการซิงโครไนส์ที่เริ่มใช้งานจริงอีกครั้ง ในขั้นตอนถัดไป คุณจะดำเนินการซิงค์เริ่มต้นสำหรับคอลัมน์เหล่านี้

  6. เรียกใช้การซิงโครไนส์เริ่มต้นอีกครั้งสำหรับการแมป ลูกค้า V3 (บัญชี) เนื่องจากการติดตามการเปลี่ยนแปลงถูกปิด จะมีการซิงค์ข้อมูลสำหรับ InvoiceAccount และ ContactPersonId จากแอปการเงินและการดำเนินงานไปยัง Dataverse

  7. เมื่อต้องการซิงค์ข้อมูลสำหรับ InvoiceAccount และ ContactPersonId จาก Dataverse ไปยังแอปการเงินและการดำเนินงาน คุณต้องใช้โครงการการรวมข้อมูล

    1. ใน Power Apps ให้สร้างโครงการการรวมข้อมูลระหว่างตาราง Sales.Account กับตาราง แอปการเงินและการดำเนินงาน.Customers V3 ทิศทางของข้อมูลต้องมาจาก Dataverse ไปยังแอปการเงินและการดำเนินงาน เนื่องจาก InvoiceAccount เป็นแอตทริบิวต์ใหม่ในการรวมแบบสองทิศทาง คุณอาจต้องการข้ามการซิงโครไนส์เริ่มต้นสำหรับแอตทริบิวต์นี้ สำหรับข้อมูลเพิ่มเติม ดู รวมข้อมูลลงใน Dataverse

      ภาพประกอบต่อไปนี้แสดงโครงการที่ปรับปรุง CustomerAccount และ ContactPersonId

      โครงการการรวมข้อมูลเพื่อปรับปรุง CustomerAccount และ ContactPersonId

    2. เพิ่มเงื่อนไขของบริษัทในตัวกรองในฝั่ง Dataverse เพื่อให้เฉพาะแถวที่ตรงกับเงื่อนไขตัวกรองจะถูกปรับปรุงในแอปการเงินและการดำเนินงาน เมื่อต้องการเพิ่มตัวกรอง ให้เลือกปุ่มตัวกรอง จากนั้น ในกล่องโต้ตอบ แก้ไขการสอบถาม คุณสามารถเพิ่มการสอบถามตัวกรอง เช่น _msdyn_company_value eq '<guid>'

      [หมายเหตุ] ถ้าไม่มีปุ่มตัวกรองอยู่ ให้สร้างตั๋วการสนับสนุนเพื่อขอให้ทีมงานการรวมข้อมูลเปิดใช้งานความสามารถในการกรองของผู้เช่าของคุณ

      ถ้าคุณไม่ได้ป้อนการสอบถามตัวกรองสำหรับ _msdyn_company_value แถวทั้งหมดจะถูกซิงค์

      การเพิ่มการสอบถามตัวกรอง

    การซิงโครไนส์เริ่มต้นของแถวเสร็จสมบูรณ์ในขณะนี้

  8. ในแอปการเงินและการดำเนินงาน เปิดใช้งานการติดตามการเปลี่ยนแปลงอีกครั้งสำหรับตาราง ลูกค้า V3

การซิงค์เริ่มต้นล้มเหลวในแผนผังที่มีฟิลด์การค้นหามากกว่า 10 ฟิลด์

คุณอาจได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้เมื่อคุณพยายามเรียกใช้ความล้มเหลวในการซิงค์แรกเริ่มบนการแมป ลูกค้า V3 - บัญชีใบสั่งขาย หรือการแมปใดๆ ที่มีฟิลด์การค้นหามากกว่า 10 ฟิลด์

CRMExport: การปฏิบัติการกับแพคเกจเสร็จสมบูรณ์ คำอธิบายข้อผิดพลาดของความพยายาม 5 ครั้งเพื่อรับข้อมูลจาก https://xxxxx//datasets/yyyyy/tables/accounts/items?$select=accountnumber, address2_city, address2_country, ... (msdyn_company/cdm_companyid eq 'id')&$orderby=accountnumber asc ล้มเหลว

เนื่องจากข้อจํากัดการค้นหาในการสอบถาม การซิงค์เริ่มต้นจะล้มเหลวเมื่อการแมปเอนทิตีมีการค้นหามากกว่า 10 รายการ สำหรับข้อมูลเพิ่มเติม ดูที่ ดึงข้อมูลเรกคอร์ดตารางที่เกี่ยวข้องด้วยการสอบถาม

เพื่อแก้ไขปัญหานี้ ให้ทำตามขั้นตอนเหล่านี้:

  1. ลบฟิลด์การค้นหาที่เลือกได้ออกจากแผนผังเอนทิตีการรวมแบบสองทิศทางเพื่อให้จํานวนการค้นหาน้อยกว่า 10 รายการ
  2. บันทึกแผนผังและซิงค์แรกเริ่ม
  3. เมื่อการซิงโครไนส์แรกในขั้นตอนแรกเสร็จเรียบร้อยแล้ว ให้เพิ่มฟิลด์การค้นหาที่เหลือและลบฟิลด์การค้นหาที่คุณซิงค์ในขั้นตอนแรกออก ตรวจสอบให้แน่ใจว่าจํานวนฟิลด์การค้นหาเป็น 10 หรือน้อยกว่า บันทึกแผนผังและซิงค์แรกเริ่ม
  4. ทําซ้ำขั้นตอนเหล่านี้จนกว่าจะซิงค์ฟิลด์การค้นหาทั้งหมด
  5. เพิ่มฟิลด์การค้นหาทั้งหมดกลับไปยังแผนผัง บันทึกแผนผัง และเรียกใช้แผนผังด้วย ข้ามการซิงค์เริ่มต้น

กระบวนการนี้จะเปิดใช้งานแผนผังโหมดการซิงค์แบบสด

ปัญหาที่ทราบในระหว่างการซิงค์แรกเริ่มของที่อยู่ไปรษณีย์ของฝ่ายและที่อยู่อิเล็กทรอนิกส์ของฝ่าย

คุณอาจได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้เมื่อคุณพยายามเรียกใช้ชื่อเริ่มต้นของที่อยู่ไปรษณีย์ของฝ่ายและที่อยู่อิเล็กทรอนิกส์ของฝ่าย:

ไม่พบหมายเลขฝ่ายใน Dataverse

มีช่วงที่ตั้งค่าบน DirPartyCDSEntity ในแอปการเงินและการดำเนินงานที่กรองฝ่ายที่มีชนิด บุคคล และ องค์กร ซึ่งอาจส่งผลให้การซิงค์เริ่มต้นของการแมป ฝ่าย CDS – msdyn_parties จะไม่ซิงค์ฝ่ายในชนิดอื่น รวมถึง นิติบุคคล และ หน่วยปฏิบัติงาน เมื่อการซิงโครไนส์แรกเริ่มเรียกใช้ ที่อยู่ไปรษณีย์ของฝ่าย CDS (msdyn_partypostaladdresses) หรือ ผู้ติดต่อฝ่าย V3 (msdyn_partyelectronicaddresses) คุณอาจได้รับข้อผิดพลาด

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

มีปัญหาเกี่ยวกับประสิทธิภาพการเรียกใช้การซิงค์เริ่มต้นกับลูกค้าหรือผู้ติดต่อหรือไม่

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

ไม่สามารถซิงโครไนส์ชนิดข้อมูล Float ที่มีค่าเป็นศูนย์ได้

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

เกิดข้อผิดพลาดขณะตรวจสอบความถูกต้องของพารามิเตอร์อินพุท: Microsoft.OData.ODataException: ไม่สามารถแปลงตัวเลข '000000' เป็นชนิดที่ต้องการ 'Edm.Decimal',...

ปัญหาจะอยู่กับค่า ที่ตั้งภาษา ภายใต้ รูปแบบข้อมูลต้นทาง ในโมดูล การจัดการข้อมูล เปลี่ยนค่าของฟิลด์ ที่ตั้งภาษา เป็น en-us แล้วลองอีกครั้ง