แชร์ผ่าน


สร้างเวิร์กโฟลว์และสคริปต์สำหรับแอปสำหรับอุปกรณ์เคลื่อนที่

ผู้ดูแลระบบสามารถใช้กระบวนการต่างๆ เช่น เวิร์กโฟลว์ Dynamics 365 โฟลว์ Power Automate JavaScript และกฎเกณฑ์ทางธุรกิจและการดำเนินการเพื่อช่วยบุคลากรหน้างานและทำให้กระบวนการทางธุรกิจเป็นไปโดยอัตโนมัติ กระบวนการบางอย่างทำงานเมื่อแอป Dynamics 365 Field Service สำหรับอุปกรณ์เคลื่อนที่ทำงาน ออฟไลน์ก่อน และการทำงานอื่นๆ ต้องการการเชื่อมต่ออินเทอร์เน็ต สำหรับข้อมูลเพิ่มเติม โปรดดูบทความนี้: ความสามารถและข้อจำกัดของ Mobile Offline

เวิร์กโฟลว์ Dynamics 365 และโฟลว์ Power Automate

เวิร์กโฟลว์และโฟลว์มักใช้เพื่อเรียกใช้การตรวจสอบความถูกต้องของข้อมูลและเติมข้อมูลอัตโนมัติตามทริกเกอร์และเงื่อนไข มีหลายสิ่งที่ควรพิจารณาเมื่อสร้างเวิร์กโฟลว์และโฟลว์ เวิร์กโฟลว์ Dynamics จำนวนมากกำลังถูกแทนที่ด้วยโฟลว์ Power Automate เราจึงแนะนำให้ลองโฟลว์ Power Automate ก่อนเพื่อเป็นหลักฐานในอนาคตมากขึ้น สำหรับข้อมูลเพิ่มเติม โปรดดูบทความนี้: การเปรียบเทียบเวิร์กโฟลว์และโฟลว์

เวิร์กโฟลว์และโฟลว์ทำงานด้วยการเชื่อมต่ออินเทอร์เน็ตเท่านั้น เวิร์กโฟลว์และโฟลว์ดำเนินการเมื่อแอปสำหรับอุปกรณ์เคลื่อนที่ออนไลน์หรือทำงานใน ออฟไลน์ก่อน ด้วยการเชื่อมต่ออินเทอร์เน็ต แอปสำหรับอุปกรณ์เคลื่อนที่สามารถทำงานออนไลน์ได้เมื่อไม่มีการกำหนดค่าโปรไฟล์ออฟไลน์ เมื่อแอปทำงานอยู่ใน ออฟไลน์ก่อน ด้วยการเชื่อมต่ออินเทอร์เน็ต ผู้ใช้สามารถดำเนินการเวิร์กโฟลว์และโฟลว์โดยการบันทึกเรกคอร์ดก่อน เมื่อบันทึกแล้ว ตัวเปลี่ยนจะถูกซิงค์กับเซิร์ฟเวอร์ ซึ่งจะทริกเกอร์เวิร์กโฟลว์หรือโฟลว์บนเซิร์ฟเวอร์ จากนั้นผู้ใช้สามารถซิงค์ข้อมูลออฟไลน์ด้วยตนเองหรือรอจังหวะการซิงค์ถัดไป (5 นาทีโดยค่าเริ่มต้น) เพื่อดึงผลลัพธ์ของเวิร์กโฟลว์หรือโฟลว์

กฎธุรกิจ

คุณสามารถสร้างกฎทางธุรกิจและคำแนะนำเพื่อนำตรรกะฟอร์มไปใช้โดยไม่ต้องเขียนโค้ด JavaScript หรือสร้างปลั๊กอิน กฎธุรกิจมีอินเทอร์เฟซแบบง่ายๆ เพื่อนำมาใช้และรักษาการเปลี่ยนแปลง และกฎที่ใช้กันทั่วไปอย่างรวดเร็ว สามารถใช้กับฟอร์มการสร้างหลักและด่วนได้

กฎเกณฑ์ทางธุรกิจจะทำงานทางออนไลน์ ออฟไลน์ก่อนด้วยการเชื่อมต่ออินเทอร์เน็ต และออฟไลน์ก่อนโดยไม่ต้องเชื่อมต่ออินเทอร์เน็ต

การดำเนินการ

มีการดำเนินการ คุณสามารถทำการดำเนินการ เช่น สร้าง อัปเดต ลบ กำหนด หรือดำเนินการแอคชัน การดำเนินการสร้างข้อความแบบกำหนดเองภายใน นักพัฒนาที่อ้างอิงถึงการดำเนินการเหล่านี้เป็น "ข้อความ" แต่ละข้อความจะขึ้นอยู่กับการดำเนินการกับชนิดของเรกคอร์ด ถ้าเป้าหมายของกระบวนการคือสร้างเรกคอร์ด แล้วปรับปรุง และกำหนด จะมีสามขั้นตอนแยกต่างหาก

การดำเนินการจะทำงานเมื่อแอปทำงานออนไลน์เท่านั้น

JavaScript แบบออฟไลน์

คุณสามารถเพิ่มทรัพยากรบนเว็บ JavaScript ลงในฟอร์มมือถือและดาวน์โหลดด้วยออฟไลน์ก่อนสำหรับทั้งแอป iOS และ Android

JavaScript จะทำงานทางออนไลน์ ออฟไลน์ก่อนด้วยการเชื่อมต่ออินเทอร์เน็ต และออฟไลน์ก่อนโดยไม่ต้องเชื่อมต่ออินเทอร์เน็ต (ตลอดเวลา)

เคล็ดลับ

ตัวอย่าง JavaScript ออฟไลน์

องค์กรอาจต้องการเรียกใช้การตรวจสอบความถูกต้องในบางค่าของฟิลด์ หลังจากช่างเทคนิคอัพเดตเอนทิตี ตัวอย่างด้านล่างช่วยให้แน่ใจว่าการจองใบสั่งงานจะใช้เวลาอย่างน้อยสองชั่วโมงหลังจากที่บันทึกไว้

การตรวจสอบสามารถทำได้ด้วยความช่วยเหลือของ JavaScript ซึ่งทำงานได้ทั้งออนไลน์และออฟไลน์

ดูวิดีโอเกี่ยวกับ สัญลักษณ์ของวิดีโอแอป Field Service สำหรับอุปกรณ์เคลื่อนที่: JavaScript แบบออฟไลน์ สำหรับรายละเอียดเพิ่มเติม

  1. ใน Dynamics 365 Field Service เลือก การตั้งค่าขั้นสูง

  2. ไปที่ การปรับแต่ง>การปรับแต่ง และเลือก ปรับแต่งระบบ

  3. ขยาย เอนทิตี>การจองทรัพยากรที่สามารถจองได้>ฟอร์ม

  4. เลือกฟอร์ม การจองและใบสั่งงาน

  5. เลือก คุณสมบัติฟอร์ม ใน Ribbon ด้านบน

ภาพหน้าจอของกล่องโต้ตอบการค้นหาเรกคอร์ดใน Power Apps

  1. เพิ่ม และ สร้าง ทรัพยากรบนเว็บ JavaScript ใหม่สำหรับฟอร์ม

  2. ป้อนส่วนย่อยของโค้ดต่อไปนี้:

    
            function TestOnSave(executionContext) {
    
                var formContext = executionContext.getFormContext(); // get formContext
                var duration = formContext.getAttribute("duration").getValue();
    
                formContext.ui.clearFormNotification("DurationErrorMessageId");
    
                if (duration < 120) {
                    executionContext.getEventArgs().preventDefault(); // Stop the Save
                    formContext.ui.setFormNotification("Duration must be greater than 2 hours", "ERROR", "DurationErrorMessageId");
            }
        }
    
    
  3. ในส่วนตัวจัดการเหตุการณ์ เปลี่ยนเหตุการณ์จาก onLoad เป็น onSave ของฟอร์ม

    คุณสมบัติตัวจัดการภายในคุณสมบัติของฟอร์ม)

  4. บันทึกและเผยแพร่การแก้ไข/ปรับปรุงตามคำสั่ง

การแก้ไขจุดบกพร่องของแอปสำหรับอุปกรณ์เคลื่อนที่

คุณสามารถดีบักโค้ดแบบกำหนดเอง โดยใช้แอปพลิเคชัน Windows หรือ Android