EP 3: ใช้งาน PowerApps ร่วมกับ Microsoft Dynamics 365 for Finance and Operations
Power Apps ได้เตรียม connector สำหรับเชื่อมต่อกับตัว Dynamics ERP ไว้เรียบร้อยแล้ว โดยเราจะสามารถ access กับ data entities ได้เลย

EP 3: ใช้งาน Power Apps ร่วมกับ Microsoft Dynamics 365 for Finance and Operations

Microsoft Power Apps เป็นเครื่องมือที่ใช้ในการสร้าง Business Apps โดยที่ไม่จำเป็นต้องเขียนโค้ด ซึ่งสามารถทำงานได้บน Web และอุปกรณ์ Mobile เช่น iOS หรือ Android, เราสามารถนำ PowerApps มาพัฒนา Application สำหรับงานทั่วๆ ไป และนำไปใช้แทนการพัฒนาด้วย PHP , Java , C# , VB ได้ ซึ่งเป็นแนวทางการพัฒนาที่เร็วกว่าแบบเดิม ๆ ( ในกรณีที่ App ไม่ซับซ้อน มีการบันทึกแบบหน้าเดียวจบ)

ซึ่งใน blog นี้จะมานำเสนอวิธีการทำงานอย่างง่าย ร่วมกับ Microsoft Dynamics 365 for Finance and Operations กัน

Connect to MS D365FO from Power Apps

ซึ่งใน blog นี้จะมานำเสนอวิธีการทำงานอย่าPower Apps ได้เตรียม connector สำหรับเชื่อมต่อกับตัว Dynamics ERP ไว้เรียบร้อยแล้ว โดยเราจะสามารถ access กับ data entities ได้เลย (คล้าย Odata ใน EP ก่อนหน้า)

Connect to MS D365FO from PowerApps

(หน้า Home ของ Power Apps)

Connect to MS D365FO from PowerApps1

(ทำการ New connection)

Connect to MS D365FO from PowerApps2

(Search ‘Dynamics’ และเลือก Dynamics 365 for Fin & Ops)

Connect to MS D365FO from PowerApps3

(ไปที่ Apps เลือก New app Canvas)

Connect to MS D365FO from PowerApps4

(เลือก DataSource จาก Entities)

Connect to MS D365FO from PowerApps5

(เข้าสู่หน้า PowerApps Studio)

สามารถปรับแต่งแอป ฯ ด้วย concept low-code, เลือก field ตามการใช้งาน และ preview app ได้เลย

Connect to MS D365FO from PowerApps6

นอกจากนี้เรายังสามารถ Publish Apps เพื่อใช้ในอุปกรณ์ mobile ได้ และ Share ให้คนอื่นในองค์กรใช้งาน Apps ของเราได้ด้วยเช่นกัน

Embed a PowerApp in MS D365FO

อีกหนึ่งวิธีการ เราสามารถฝังตัว Power Apps เข้ากับ Microsoft Dynamics 365 for Finance and Operations ได้เลย พร้อมทั้ง Passing parameter from D365FO to Power Apps ได้อีกด้วย

Embed a PowerApp in MS D365FO-1

(Insert a PowerApp)

Scenario showcase ในวันนี้ เราจะมาสร้าง Power Apps ที่ใช้ตรวจสอบสถานะข้อมูลนิติบุคคลของ Vendor ในระบบด้วยเลขประจำตัวผู้เสียภาษีกัน

Embed a PowerApp in MS D365FO-2

(Showcase)

เริ่มต้นจากการทำ Power Apps กันก่อน

Embed a PowerApp in MS D365FO-3

เมื่อสร้าง user inteface เรียบร้อย ต่อไปก็เชื่อมต่อ API ซึ่งในที่นี้เราจะใช้ API ของกระทรวงพาณิชย์ (https://data.moc.go.th/OpenData/Juristic)

Embed a PowerApp in MS D365FO-4

คลิ๊กที่ button เลือก tab Action, function Power Automate และ Create a new flow

Embed a PowerApp in MS D365FO-5

สร้าง Flows จากการ Click ว่าให้ทำการ request api และรับค่า response กลับมา

Embed a PowerApp in MS D365FO-6

ส่งค่าไปยัง flow และประกาศตัวแปรมารับ response

Embed a PowerApp in MS D365FO-19

นำ response มาใส่ใน datasource ของ Gallery

Embed a PowerApp in MS D365FO-8

Display response field

Embed a PowerApp in MS D365FO-9

ต่อมาเป็นส่วนสำคัญในการรับค่าจาก Microsoft Dynamics 365 for Finance and Operations

If(!IsBlank(Param("EntityId")), Set(FinOpsInput, Param("EntityId")), Set(FinOpsInput, ""));

Embed a PowerApp in MS D365FO-10
Embed a PowerApp in MS D365FO-11

เป็นอันเสร็จเรียบร้อย.. แต่ก่อนที่เราจะไปฝัง Power Apps ในตัว ERP จด App ID ตรงนี้ก่อนซักนิด

Embed a PowerApp in MS D365FO-12

ไปยังโปรแกรม Microsoft Dynamics 365 for Finance and Operations เข้าหน้าจอที่เราต้องการใช้งาน, ขวามุมบนเลือก Insert a PowerApp

Embed a PowerApp in MS D365FO-13

Name : ชื่อแอปพลิเคชัน
App ID :
รหัสที่จดไว้ด้านบน Input data for the PowerApp : เลือก control name ของหน้าจอที่ต้องการให้ส่งข้อมูลไปที่ PowerApps
Application size :
ขนาดของแอปพลิเคชัน

Embed a PowerApp in MS D365FO-14

เพิ่มเสร็จแล้ว refresh page และลองใช้งาน

Embed a PowerApp in MS D365FO-15
Embed a PowerApp in MS D365FO-16

สามารถ clear Power Apps ได้ โดยใช้ Personalize this form -> Clear

Embed a PowerApp in MS D365FO-17

สุดท้ายนี้ การนำไปประยุกต์ใช้งาน สามารถทำได้หลายเคสที่มีประโยชน์และน่าสนใจ ยกตัวอย่างเช่น EMS Tracking จากหน้าจอ Sales Order เป็นต้น

ก้าวเข้าสู่ Digital Business 

ดูผลิตภัณฑ์ที่เกี่ยวข้องได้ที่นี่ 

D365 FO Screen 3

Dynamics 365 Finance and Operations

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

เรียนรู้เพิ่มเติม >
tab-pre-built-ux

Microsoft Power Apps

ช่วยให้คุณสร้าง App ได้อย่างรวดเร็วจากเวลาเป็นเดือนเหลือเพียงไม่กี่ชั่วโมง แบบ Low-code

เรียนรู้เพิ่มเติม >
บทความอื่น

Blog ล่าสุด

ข่าวล่าสุด