การหาขอบเขตตำแหน่งสำหรับแอป Field Service สำหรับอุปกรณ์เคลื่อนที่
ขอบเขตตำแหน่งคือขอบเขตแบบเสมือนรอบๆ ที่ตั้งเฉพาะ การหาขอบเขตตำแหน่งช่วยให้ผู้ใช้สามารถวาดโซนรอบๆ สถานที่ทำงาน ไซต์ลูกค้า และความปลอดภัยของพื้นที่ คุณสามารถตั้งค่าคอนฟิกระบบเพื่อทริกเกอร์การดำเนินการต่างๆ เมื่อขอบเขตตำแหน่งถูกข้ามโดยบุคคลหรือพาหนะที่พร้อม
ใน Dynamics 365 Field Service กรณีของการใช้เริ่มต้นสำหรับการหาขอบเขตตำแหน่งคือ การสร้างขอบเขตตำแหน่งแบบวงกลมรอบตำแหน่งที่ตั้งของบัญชีบริการ และเปรียบเทียบกับการเปลี่ยนแปลงตำแหน่งของช่างเทคนิคฟิลด์ตามที่วัดโดยอุปกรณ์มือถือที่ดำเนินการแอป Field Service สำหรับอุปกรณ์เคลื่อนที่ของพวกเขา เมื่อมีการข้ามใบสั่งงานโดยช่างเทคนิคภาคสนาม เรกคอร์ด เหตุการณ์ขอบเขตตำแหน่ง จะถูกสร้าง และสถานะขอบเขตตำแหน่งถูกเปลี่ยนแปลงจาก ภายนอก เป็น ภายใน ซึ่งบ่งชี้ว่าช่างเทคนิคภาคสนามอยู่ภายในขอบเขตตำแหน่ง มีการสร้างเหตุการณ์ขอบเขตตำแหน่งอื่น ขณะที่ช่างเทคนิคภาคสนามออกจากพื้นที่ขอบเขตตำแหน่ง ขึ้นอยู่กับการป้อนหรือการปล่อยพื้นที่ที่มีการหาขอบเขตตำแหน่ง การแจ้งเตือนแบบพุชสำหรับอุปกรณ์เคลื่อนที่หรือเวิร์กโฟลว์ที่กำหนดเองสามารถถูกทริกเกอร์ได้
ในบทความนี้ เราจะดูที่วิธีการตั้งค่าคอนฟิก และใช้ขอบเขตตำแหน่งโดย:
- การตั้งค่ารัศมีระยะห่าง
- การจองใบสั่งผลิตเพื่อสร้างขอบเขตตำแหน่งอยู่รอบๆ โดยอัตโนมัติ
- การทดสอบเหตุการณ์ขอบเขตตำแหน่ง ในขณะที่ช่างเทคนิคภาคสนามเข้าและออกจากพื้นที่ที่กำหนดทางภูมิศาสตร์
ข้อกำหนดเบื้องต้น
เชื่อมต่อกับ Bing Maps เพื่อค้นหาบัญชีบริการ
ตั้งค่าที่อยู่รหัสพิกัด เพื่อกำหนดรหัสพิกัดบัญชีและและใบสั่งทำงานเป็นอัตโนมัติเมื่อมีการป้อนที่อยู่ การเขียนโค้ดพิกัดเรกคอร์ดลูกค้าองค์กรหรือใบสั่งงานจะเติมข้อมูลค่าละติจูดและลองติจู ซึ่งจำเป็นต่อการวางขอบเขตตำแหน่ง
เปิดใช้งานการติดตาม การแบ่งปัน และการตรวจสอบตำแหน่ง และทดสอบการติดตามตำแหน่ง
ขั้นตอนที่ 1 เปิดใช้งานและทดสอบการติดตาม การแบ่งปัน และการตรวจสอบตำแหน่ง
ประการแรก เปิดใช้งานการติดตาม การแบ่งปัน และการตรวจสอบตำแหน่ง และตรวจสอบว่ามีการติดตามตำแหน่งของช่างเทคนิคแต่ละคนใน Field Service คุณจะทราบว่าการติดตามตำแหน่งกำลังทำงานหากตำแหน่งของช่างเทคนิคปรากฏบนแผนที่ตารางกำหนดการและในเรกคอร์ดตำแหน่งในชนิดของเรกคอร์ดการติดตามตำแหน่งทางภูมิศาสตร์
ขั้นตอนที่ 2 เริ่มการใช้งานกระบวนการการหาขอบเขตตำแหน่ง
ไปที่ การตั้งค่า>กระบวนการ และตรวจสอบว่ากระบวนการต่อไปนี้อยู่ในสถานะ ใช้งาน
DeleteGeofenceWhenBookingIsCompletedOrCanceled
GenerateGeofenceWhenBookingIsCreated
Update Geofence instance coordinates
ถ้าคุณตั้งค่า การประมวลผลพื้นหลังขั้นสูง (พรีวิว) เป็น ใช่ ใน การตั้งค่า Field Service เปิดใช้งานโฟลว์ Power Automate ของขอบเขตตำแหน่ง สำหรับการประมวลผลพื้นหลังขั้นสูง (พรีวิว) ด้วยโฟลว์ Power Automate กระบวนการไม่จำเป็นต้องทำงาน
- ไปที่ https://make.powerapps.com/ และเลือกสภาพแวดล้อมของคุณ
- ไปที่ โซลูชัน>Geofencing for Field Service
- เปิดใช้งานโฟลว์ต่อไปนี้:
- โฟลว์ – DeleteGeofenceWhenBookingIsCompletedOrClosed
- โฟลว์ – GenerateGeofenceWhenBookingIsCreated
- โฟลว์ – UpdateGeofenceInstanceCoordinates
ขั้นตอนที่ 3 ตั้งค่าคอนฟิกการตั้งค่าการหาขอบเขตตำแหน่ง
ไปที่ Field Service>การตั้งค่า>การตั้งค่าการหาขอบเขตตำแหน่ง
ป้อน หน่วยวัด และ รัศมีต่ำสุด ตามที่สาธิตในภาพหน้าจอต่อไปนี้ ขอบเขตตำแหน่งที่เล็กที่สุดที่เราสามารถสร้างได้คือ วงกลมรอบๆ บัญชีบริการที่มีรัศมี 25.59 ฟุต
ขั้นตอนที่ 4 ตั้งค่าคอนฟิกเอนทิตีขอบเขตตำแหน่ง
ไปที่ Field Service>การตั้งค่า>การตั้งค่าคอนฟิกเอนทิตี
แล้วจากนั้น เลือกการตั้งค่าคอนฟิกลูกค้าองค์กร ที่รวมอยู่ตามค่าเริ่มต้นกับโซลูชันขอบเขตตำแหน่ง
ใส่ข้อมูลต่อไปนี้
เอนทิตี: เลือก ลูกค้าองค์กร เนื่องจากตำแหน่งที่ตั้งของใบสั่งงานถูกสืบทอดมาจากลูกค้าองค์กรบริการที่เกี่ยวข้อง
ละติจูด / ลองติจูด: เลือกฟิลด์ละติจูดและลองติจูดและบนเอนทิตีลูกค้าองค์กรที่เก็บสถานที่ตั้งที่มีโค้ดของพิกัด การตั้งค่านี้จะกำหนดศูนย์กลางของขอบเขตตำแหน่ง
เปิดใช้งานเป็น: เลือก ขอบเขตตำแหน่ง เนื่องจากลูกค้าองค์กรที่ทำหน้าที่เป็นตำแหน่งคงที่ที่จะล้อมรอบด้วยขอบเขตตำแหน่ง
รัศมีเริ่มต้น: ป้อนตัวเลขเพื่อแสดงรัศมีของขอบเขตตำแหน่งรอบๆ ละติจูดและลองติจูดของสถานที่ตั้งลูกค้าองค์กร หน่วยวัดจะเป็นหน่วยที่เลือกในการตั้งค่าขอบเขตตำแหน่งในขั้นตอนก่อนหน้านี้ ในตัวอย่างนี้ รัศมีเริ่มต้นคือ 328.08399 ฟุต
ถัดไป ไปที่การตั้งค่าคอนฟิกทรัพยากรที่สามารถจองได้ และป้อนข้อมูลต่อไปนี้:
เอนทิตี: เลือก ทรัพยากรที่สามารถจองได้ เพื่อเปรียบเทียบตำแหน่งของช่างเทคนิคภาคสนามที่สัมพันธ์กับบัญชีบริการของใบสั่งงาน
ละติจูด / ลองติจูด เลือกฟิลด์ละติจูดและลองติจูดบนเอนทิตีทรัพยากรที่สามารถจองได้ซึ่งเก็บพิกัดล่าสุดของตำแหน่งที่ตั้ง
ชื่อฟิลด์การประทับเวลา เลือกการประทับเวลาสถานที่ การประทับเวลานี้แสดงวันที่และเวลาที่ตำแหน่งทางภูมิศาสตร์ได้รับการอัปเดต สถานะขอบเขตตำแหน่งจะได้รับการอัปเดตก็ต่อเมื่อสถานะแตกต่างจากสถานะปัจจุบัน และการประทับเวลาล่าสุดกว่าการประทับเวลาที่เชื่อมโยงกับสถานะขอบเขตตำแหน่งปัจจุบัน
เปิดใช้งานเป็น เลือก ติดตามพิกัด เนื่องจากทรัพยากรที่สามารถจองได้มีตำแหน่งตัวแปรที่ถูกเปรียบเทียบกับขอบเขตตำแหน่งที่กำหนดไว้
ขั้นตอนที่ 5 จองใบสั่งงาน
ถัดไป จองใบสั่งงานโดยใช้วิธีการที่ต้องการของคุณ ในตัวอย่างนี้ ใบสั่งงานถูกลากแล้วปล่อยด้วยตนเองไปยังทรัพยากรที่สามารถจองได้ของช่างเทคนิคภาคสนาม ทรัพยากรนี้ได้ถูกกำหนดให้เป็นชนิด ผู้ใช้ และมีการเข้าถึงแอปสำหรับอุปกรณ์เคลื่อนที่
การจองใบสั่งงานจะทริกเกอร์เวิร์กโฟลว์แบบอะซิงโครนัสที่สร้างขอบเขตตำแหน่ง ตราบเท่าที่มีการเรียกใช้กระบวนการที่เหมาะสมในขั้นตอนก่อนหน้านี้
ไปที่ Field Service>การตั้งค่า>ขอบเขตตำแหน่ง เพื่อดูขอบเขตตำแหน่งที่สร้างขึ้นใหม่
สถานะของเรกคอร์ดที่ติดตามพิกัด ถูกตั้งค่าเป็น ภายนอก ซึ่งหมายความว่า ทรัพยากรที่สามารถจองได้อยู่ภายนอกพื้นที่ขอบเขตตำแหน่ง
ขั้นตอนที่ 6 เข้าและออกจากขอบเขตตำแหน่ง
ก่อนที่จะเดินทางไปยังตำแหน่งที่ตั้งของใบสั่งงาน ช่างเทคนิคจะอยู่นอกขอบเขตตำแหน่งและจะมีการสร้างเหตุการณ์ขอบเขตตำแหน่ง "ออก"
เมื่อช่างเทคนิคมาถึงตำแหน่งที่ตั้งของใบสั่งงานและโต้ตอบกับแอปสำหรับอุปกรณ์เคลื่อนที่ของ Field Service เหตุการณ์ขอบเขตตำแหน่ง "เข้า" จะถูกสร้างขึ้น
นอกจากนี้ นี่จะเปลี่ยนแปลงขอบเขตตำแหน่งที่เกี่ยวข้อง สถานะเรกคอร์ดที่ติดตามพิกัด กับ ภายใน
เมื่อช่างเทคนิคออกจากขอบเขตตำแหน่ง จะมีการสร้างเหตุการณ์ "ออก" ขึ้นมาอีก
หมายเหตุ
หากคุณต้องการทดสอบการเข้าสู่ขอบเขตตำแหน่ง แต่ไม่สามารถเดินทางไปยังสถานที่นั้นได้ คุณสามารถขยายรัศมีขอบเขตตำแหน่งเพื่อรวมตำแหน่งปัจจุบันของคุณ
ตัวกรองทริกเกอร์ขอบเขตตำแหน่ง
ตัวกรองทริกเกอร์ขอบเขตตำแหน่งสามารถใช้เพื่อกำหนดว่าเมื่อใดที่เหตุการณ์ขอบเขตตำแหน่งจะทริกเกอร์ สัมพันธ์กับค่าเวลาของการจอง
เมื่อเปิดใช้งานการกำหนดขอบเขตตำแหน่ง ระบบจะสร้างขอบเขตตำแหน่งสำหรับการจองทั้งหมด ซึ่งอาจส่งผลให้เกิดปัญหาด้านประสิทธิภาพหากมีการจองที่สร้างไว้ล่วงหน้าหรือในอดีตจำนวนมาก ตัวกรองทริกเกอร์ขอบเขตตำแหน่งช่วยให้คุณกำหนดกรอบเวลาที่จะสร้างขอบเขตตำแหน่งและทริกเกอร์เหตุการณ์ได้ นอกจากการปรับปรุงประสิทธิภาพแล้ว ตัวกรองเหล่านี้สามารถช่วยหลีกเลี่ยงเหตุการณ์ขอบเขตตำแหน่งที่ผิดพลาดได้ การกรองเฉพาะการนัดหมายบริการที่เกี่ยวข้องที่จะเกิดขึ้น คุณสามารถหลีกเลี่ยงสถานการณ์ที่บุคลากรหน้างานเดินทางโดยไม่ได้ตั้งใจผ่านขอบเขตตำแหน่งที่ตอนนี้ไม่ได้มีส่วนร่วมที่ใช้งานอยู่
เมื่อเปิดใช้งานตัวกรองทริกเกอร์ คุณสามารถเปิดใช้งานตัวกรองตามเวลาที่แตกต่างกันได้หนึ่งหรือสองรายการ ฟิลด์ที่กรองรวมถึง:
- เวลาเริ่มต้น
- เวลาสิ้นสุด
- เวลามาถึงจริง
- สร้างเมื่อ
- เวลามาถึงที่ประเมิน
- แก้ไขเมื่อ
- การประทับเวลาแบบออฟไลน์
- สร้างเรกคอร์ดเมื่อ
จากนั้น คุณสามารถตั้งค่าเป็นวันก่อนหรือหลังวันที่ปัจจุบันสำหรับตัวกรองได้
ในสถานการณ์ที่แสดงในภาพหน้าจอต่อไปนี้ ขอบเขตตำแหน่งจะถูกสร้างขึ้นและเหตุการณ์ที่จะทริกเกอร์สำหรับการจองที่ตรงตามเงื่อนไขต่อไปนี้เท่านั้น:
- เวลาเริ่มต้น ของการจองภายในวันสุดท้ายหรือวันถัดไป
ข้อควรพิจารณาเกี่ยวกับการกำหนดค่า
- ขอบเขตตำแหน่งที่กำหนดเองโดยใช้เอนทิตีอื่นที่ไม่ใช่บัญชีและทรัพยากรที่จองได้ได้รับการรองรับ
- คุณสามารถตั้งค่าคอนฟิกว่าตำแหน่งที่ตั้งพิกัดจะมีผลย้อนหลังนานเพียงใด นี่จำเป็นสำหรับสถานการณ์สมมติเมื่อ ทรัพยากรที่สามารถจองได้ซิงโครไนซ์ตำแหน่งที่ตั้งพิกัดไปยังเซิร์ฟเวอร์การ และจากนั้น สูญเสียการเชื่อมต่ออินเทอร์เน็ต ซึ่งทำให้ผู้มอบหมายงานไม่ได้สนใจในสถานที่ตั้งจริง คุณสามารถกำหนดค่าเกณฑ์เวลาใน การจัดกำหนดการทรัพยากร>การตั้งค่า>การดูแล>พารามิเตอร์การจัดกำหนดการ>ข้อมูลพิกัด>ถานที่ตั้งพิกัดหมดอายุหลังจาก X นาที
หมายเหตุเพิ่มเติม
- ในขณะนี้ขอบเขตตำแหน่งที่เป็นรูปวงกลมเท่านั้นที่ได้รับการสนับสนุน
คำติชม
https://aka.ms/ContentUserFeedback
เร็วๆ นี้: ตลอดปี 2024 เราจะขจัดปัญหา GitHub เพื่อเป็นกลไกคำติชมสำหรับเนื้อหา และแทนที่ด้วยระบบคำติชมใหม่ สำหรับข้อมูลเพิ่มเติม ให้ดู:ส่งและดูข้อคิดเห็นสำหรับ