เริ่มต้นสร้าง Extension แรกบน MS Dynamics 365 BC ตอนที่ 2 – New Page

Spread the love

สวัสดีครับ กลับมาพบกับตอนต่อของการสร้าง Extension แรกบน Microsoft Dynamics 365 Business Central กันอีกครั้งนะครับ หลังจากที่ใน ตอนที่แล้ว เราได้สร้าง table ใหม่ขึ้นมาเพื่อเก็บข้อมูล Origin ของเบียร์ตาม requirement ของลูกค้า ในตอนนี้ผมก็จะมาพาทุกท่านสร้าง page ใหม่สำหรับ add, modify และ delete ข้อมูลผ่านหน้า page ไปด้วยกัน

งั้นมาเริ่มสร้าง page ให้กับ extension ของเราเลยแล้วกัน

เหมือนกับตอนสร้าง table ครับ ให้คลิกขวาแล้วเลือก New File จากนั้นตั้งชื่อ object ว่า Pag50101.BeerOrigins.al

start first extension in ms dynamics 365 bc 2 new page

จากนั้นก็พิมพ์ tpage เพื่อให้ Snippet สร้างโครงสร้างของ page object

start first extension in ms dynamics 365 bc 2 new page

เมื่อสร้างเสร็จแล้วจะได้หน้าตา code แบบรูปด้านล่าง

ผมจะขออธิบาย property ของ page คร่าว ๆ ดังนี้ครับ

  • ApplicationArea: การกำหนด application area นั้นจะทำให้ user สามารถมองเห็น field นี้ใน applicationได้ ซึ่งจะเป็น property หลักที่ใช้บ่อยมาก
  • UsageCategory: จะประกอบไปด้วย None, Lists, Tasks, ReportsAndAnalysis, Documents, History, และ Administration ซึ่ง property เหล่านี้จะถูก ste ตาม department ตอนที่เรา seach หา page หรือ report ผ่าน web client เนื่องจากว่าบน Dynamics 365 BC นั้นจะไม่มี MenuSuite แล้ว เราจึงจำเป็นต้องใช้ property นี้สำหรับกำหนด department ต่าง ๆ ของ page และ report
start first extension in ms dynamics 365 bc 2 new page
  • Object Section: เป็นส่วนสำหรับใส่ Obect type, Object ID, และ Object Name
  • Layout Section: จะแบ่งเป็น 2 ส่วนคือ repeater group ของ list field และ factbox
  • Action Section: ในส่วนนี้จะเป็นปุ่มต่าง ๆ ที่อยู่บน page

คุณสามาถเพิ่ม field ต่าง ๆ ลงไปในส่วน layout ได้โดยใช้คำสั่งของ Snippet ว่า tfield

start first extension in ms dynamics 365 bc 2 new page

เพียงเท่านี้เราก็จะได้ page ไว้ใช้สำหรับจัดการข้อมูลจาก Table แล้ว

ผมขอจบตอนที่ 2 ของการสร้าง extension แรกบน Microsoft Dynamics 365 Business Central ไว้เท่านี้ก่อน แล้วเจอกันต่อในตอนที่ 3 ซึ่งเราจะมาต่อกันกับการ extend stardard table มาใช้งานด้วย table extenstion ครับ

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 *