Employee Check-in EP.1

0
693

สวัสดีท่านผู้ติดตามบทความของผมทุกท่านครับ่ ช่วงนี้เป็นที่ทราบกันดีว่ามีการระบาดของโควิด-19 อยู่ในหลายพื้นที่ ทำให้การทำงานของเราๆท่านๆจำเป็นต้องมีการปรับเปลี่ยน ให้สอดคล้องกับสถานการณ์ขณะนี้ แน่นอนว่าพนักงานที่ทำงานในออฟฟิศได้รับผลกระทบอย่่างหลีกเลี่ยงมิได้ จากที่เคยต้องเข้าทำงานออฟฟิศก็ต้องทำงานจากที่บ้าน หรือเรียกตามภาษาอังกฤษว่า Work From Home (WFH) นั่นก็ไม่ได้เป็นอุปสรรคในการทำงานของวิถีชีวิตธรรมดาแบบใหม่ (New Normal) สิ่งที่แต่ละหน่วยงานต้องการก็คือ การรายงานถึงตำแหน่ง หรือ พิกัดที่พนักงานคนนั้นทำงานอยู่

เป็นภาระของฝ่าย IT ที่ต้องหาระบบ หาโปรแกรมมาเพื่อทำการบันทึกข้อมูลเหล่านี้ และทำเป็นรายงานเพื่อตรวจสอบว่าพนักงานที่ทำงานอยู่ที่ต่างๆ ปลอดภัยดี และทำการลงเวลาทำงานเหมือนการตอกบัตร เอาละเกริ่นกันมาพอสมควร เพื่อเข้าเนื้อหาบทความของผมในครั้งนี้ก็คือ ระบบ Employee Check “ฉันอยู่นี่นะ” ที่เขียนขึ้นด้วย Power Apps นั่นเอง สำหรับใน EP.1 จะเป็นการเรียนรู้เกี่ยววกับ Location, Latitude, Longitude รวมถึงการเรียกใช้งาน Bing Map API เพื่อแสดงแผนที่

ใน Power Apps นั้นถ้าจะอ้างอิง Location สามารถใช้คำสั่ง Function ดังนี้

Location

Location.Longitude
Location.Latitude

สำหรับ Bing Map มีวิธีการเรียกใช้งานผ่าน Power Apps ได้โดยจะต้องไป Register ที่เว็ปของ Bing Developer ก่อนตาม Link นี้ Bing maps เพื่อนำ Bing map key มาใช้งานร่วมกับ URL ตามรูปแบบนี้

https://dev.virtualearth.net/REST/v1/Imagery/Map/imagerySet/centerPoint/zoomLevel?mapSize={mapSize}&pushpin={pushpin}&mapLayer={mapLayer}&format={format}&mapMetadata={mapMetadata}&key={BingMapsAPIKey}

ตัวอย่างของ Power Apps ที่ผมสร้างขึ้นเพื่อแแสดงการ Get Current Location แสดง Bing Map หน้าตาก็ตามรูปด้านล่างนี้

เข้าไปดูรายละเอียดวิธีการสร้างใช้งานได้ตาม Link ด้านล่าง

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