Start-NAVAppDataUpgrade : Could not upgrade the extension error: The Company Information does not exist. Identification fields and values: Primary Key=”

Spread the love

สวัสดีครับ บทความนี้เป็นบทความสั้น ๆ สำหรับการแก้ปัญหา (Error) ระหว่างการ Compile และ Publish Extension ที่เราสร้างขึ้นมาเองครับ ให้กับ Dynamics 365 Business Central

บางครั้งที่เรา Compile ตัว Extension หรือกดปุ่ม Crtl + F5 บน Visual Studio Code เพื่อ Install และ Publish ตัว Extension ของเราเข้าไปในระบบของตัวโปรแกรม Microsoft Dynamics 365 Business Central ก็จะได้ Output ออกมาว่าให้ทำการ Run คำสั่ง Start-NAVAppDataUpgrade เพื่อ Upgrade เป็น New Version

Photo by Cliford Mervil from Pexels

แต่เมื่อเรา Run คำสั่ง Start-NAVAppDataUpgrade แล้วก็เกิด Error ตามข้อความด้านล่างนี้

Start-NAVAppDataUpgrade : Could not upgrade the extension {ExtensionName} for tenant default due to the following error: The
Company Information does not exist. Identification fields and values: Primary Key=''
At line:1 char:1
+ Start-NAVAppDataUpgrade {ServiceName} -Name "{ExtensionName}" -Tenant default
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [Start-NAVAppDataUpgrade], InvalidOperationException
    + FullyQualifiedErrorId : MicrosoftDynamicsNavServer${ExtensionName}/default,Microsoft.Dynamics.Nav.Apps.Management.
   Cmdlets.StartNavAppDataUpgrade

ส่วนวิธีการแก้ก็ไม่ยากเลย ถ้ามองจาก Error จะเห็นข้อความที่บอกว่า “Company Information does not exist” ซึ่งหมายความว่า Error น่าจะเกิดจากว่าไม่มีข้อมูลใน Table Company Information

บทความที่คุณอาจสนใจ

คู่มือใช้งาน Dynamics 365 Business Central – Sales Module: ตอนที่ 1 สร้าง Customer
เริ่มต้นสร้าง Extension แรกบน MS Dynamics 365 BC ตอนที่ 1 – New Table

ให้ลองตรวจสอบดูว่าที่ระบบเราได้สร้าง Company ขึ้นมา โดยที่ยังไม่ได้ input ข้อมูลอะไรลงไปใน Company Information หรือเปล่า หากเจอว่า Company ไหนที่หน้าจอ Company Information เป็นว่างเปล่า ก็ให้ใส่ค่าอะไรลงไปก็ได้ จะเป็น Name ก็ได้ เพื่อให้เกิด Record ขึ้นใน Table นี้

Could not upgrade the extension error

เสร็จแล้วก็ลอง Start-NAVAppDataUpgrade อีกครั้งก็จะกลับมาทำงานได้ปกติ

ส่วนสาเหตุว่าทำไม Company Information ไม่มี Record แล้วไม่สามารถ Run คำสั้ง Start-NAVAppDataUpgrade ได้ อันนี้ผมเองก็ไม่ทราบเหมือนกัน

ตัวอย่างการ Run คำสั่ง Start-NavAppDataUpgrade

Start-NAVAppDataUpgrade -ServerInstance "YourServerInstance" -Name "YourExtensionName" 

แล้วเจอกันใหม่ในบทความหน้า สวัสดีครับ

ERP Consultant ที่อยากแชร์ความรู้เกี่ยวกับการพัฒนาโปรแกรม Microsoft Dynamics NAV / 365 Business Central ทั้งทางด้าน Business และ Technical ให้กับเหล่านักศึกษา, ผู้ที่เริ่มต้นอาชีพนี้ หรือต้องการที่จะเพิ่มเติมความรู้ด้าน ERP ในรูปแบบ blog ที่เป็นภาษาไทย Contact: amaddev90@gmail.com

Leave a Reply

Your email address will not be published. Required fields are marked *