สวัสดีครับ กลับมาพบกับตอนต่อของการสร้าง Extension แรกบน Microsoft Dynamics 365 Business Central กันอีกครั้งนะครับ หลังจากที่ใน ตอนที่แล้ว เราได้สร้าง table ใหม่ขึ้นมาเพื่อเก็บข้อมูล Origin ของเบียร์ตาม requirement ของลูกค้า ในตอนนี้ผมก็จะมาพาทุกท่านสร้าง page ใหม่สำหรับ add, modify และ delete ข้อมูลผ่านหน้า page ไปด้วยกัน
งั้นมาเริ่มสร้าง page ให้กับ extension ของเราเลยแล้วกัน
เหมือนกับตอนสร้าง table ครับ ให้คลิกขวาแล้วเลือก New File จากนั้นตั้งชื่อ object ว่า Pag50101.BeerOrigins.al
จากนั้นก็พิมพ์ tpage เพื่อให้ Snippet สร้างโครงสร้างของ page object
เมื่อสร้างเสร็จแล้วจะได้หน้าตา 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
- Object Section: เป็นส่วนสำหรับใส่ Obect type, Object ID, และ Object Name
- Layout Section: จะแบ่งเป็น 2 ส่วนคือ repeater group ของ list field และ factbox
- Action Section: ในส่วนนี้จะเป็นปุ่มต่าง ๆ ที่อยู่บน page
คุณสามาถเพิ่ม field ต่าง ๆ ลงไปในส่วน layout ได้โดยใช้คำสั่งของ Snippet ว่า tfield
เพียงเท่านี้เราก็จะได้ page ไว้ใช้สำหรับจัดการข้อมูลจาก Table แล้ว
ผมขอจบตอนที่ 2 ของการสร้าง extension แรกบน Microsoft Dynamics 365 Business Central ไว้เท่านี้ก่อน แล้วเจอกันต่อในตอนที่ 3 ซึ่งเราจะมาต่อกันกับการ extend stardard table มาใช้งานด้วย table extenstion ครับ