Employee Check-in EP.3

0
670

สวัสดีครับ มาพบกันอีกครั้งใน EP.3 ของ Employee Check-in จากทั้ง EP.1 และ EP.2 ที่ผ่านมา ผมได้นำเสนอวิธีการใช้งาน Location ของ Device การใช้งาน Bing Map เพื่อแสดงแผนที่ โดยมีการปักหมุดตำแหน่ง Latitude , Longitude ลงไป ในตอนนี้เราจะทำ App ของเราให้สมบูรณ์มากยิ่งขึ้น ด้วยการเพิ่มเติมรายละเอียดของพนักงาน แสดงรูป และสามารถบันทึกข้อมูลลงฐานข้อมูลได้ รายละเอียดจะเป็นอย่างไรนั้นอ่านต่อได้เลยครับ

สำหรับหน้าตาของ App นั้นผมได้ออกแบบให้มีหน้าตาดังรูป โดยหลักๆ ก็จะแสดงผลข้อมูลดังนี้

  • รูปพนักงาน
  • ชื่อ-นามสกุล
  • ตำแหน่งปัจจุบัน Latitude, Longitude
  • แสดงแผนที่
  • ใส่ Comments ได้
  • มีปุ่ม Check-in และ Check-Out

สำหรับในตอนนี้ผมได้ตัด txtBingMapKey ที่เป็น Text box ออกไปและได้ไปกำหนดให้ใช้ตัวแปรเป็น BingMapKey แทนนะครับ วิธีกำหนดก็ตามรูปด้านล่างครับ

เปลี่ยน txtBingMapKey เป็นตัวแปร BingMapKey

การนำไปใช้กับตัว Image Control เพื่อแสดงแผนที่ก็ต้องไปแก้ไขตามรูป

สร้าง SharePoint Online List สำหรับเก็บข้อมูลการ Check-in ของเรามีโครงสร้างดังรูปด้านล่าง

วิธีการบันทึกข้อมูลไปเก็บใน SharePoint Online นั้นจะถูกดำเนินการเมื่อเรามีการกดปุ่ม Button เพื่อ Check-in หรือ Check-out โดยมีคำสั่งที่ใช้คือ Patch มีรูปแบบการเรียกใช้งานดังรูป

Patch(EmployeeCheckin,Defaults(EmployeeCheckin),{Title:”Check-In”,Latitude:txtLatitude.Text,Longitude:txtLongtitude.Text,Comment:txtComment.Text}

วิธีการโดยละเอียดสามารถเข้าไปดูได้ตาม Link YouTube ด้านล่างและขอความกรุณากด Subscribe กด Like กด Share และกดกระดิ่งติดตามเวลามีคลิปใหม่ๆจะได้ไม่พลาดข้อมูลความรู้ดีๆครับ

Reference :
https://www.bing.com/partners/developers#MapsAPIs
https://docs.microsoft.com/en-us/connectors/bingmaps
https://docs.microsoft.com/en-us/bingmaps/rest-services/imagery/get-a-static-map?redirectedfrom=MSDN
https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/functions/function-patch