สถานที่ที่จะวางตรรกะ: แอปพื้นที่ทำงาน แอปแบบจำลอง Microsoft Dataverse หรือโฟลว์ Power Automate
แอปของคุณจะมีตรรกะทางธุรกิจ เช่น การตรวจสอบความถูกต้องของข้อมูล (ตัวอย่างเช่น โดยใช้รูปแบบที่ถูกต้องสำหรับที่อยู่อีเมล) การคำนวณ การเลือกขั้นตอนกระบวนการถัดไปตามข้อมูล การเปิดใช้งานปุ่มเมื่อฟิลด์ที่ต้องการทั้งหมดมีข้อมูล เป็นต้น บทความนี้จะอธิบายข้อควรพิจารณาบางประการสำหรับการตัดสินใจสถานที่ที่จะวางตรรกะในระบบของคุณ
แอปพื้นที่ทำงานใน Power Apps
คุณตั้งค่าตรรกะในแอปพื้นที่ทำงานโดยใช้สูตร ตรรกะสูตรทั้งหมดจะถูกประมวลผลบนอุปกรณ์ที่แอปทำงานอยู่ ตรรกะที่ซับซ้อนมากขึ้นคือ พลังในการประมวลผลที่มากขึ้นที่อุปกรณ์จะต้องสามารถที่จะจัดการกับตรรกะทั้งหมด
เพื่อรักษาประสิทธิภาพของแอป คุณควรพิจารณาสิ่งต่อไปนี้เมื่อวางตรรกะในแอปพื้นที่ทำงาน:
ใช้ในสถานการณ์ที่คุณต้องทำการเปลี่ยนแปลงใดๆ ที่มองเห็นได้บนหน้าจอโดยทันที
ใช้ตรรกะอย่างง่ายเท่านั้น และหลีกเลี่ยงสูตรที่ซับซ้อนที่มีหลายสิบบรรทัด
จำกัดไว้ที่ตัวเชื่อมต่อข้อมูลสองสามตัวในสูตร
หลีกเลี่ยงการใช้ตรรกะเพื่อจัดการหรือแปลงข้อมูล
หลีกเลี่ยงการประมวลผลเรกคอร์ดหลายรายการพร้อมกัน (ตัวอย่างเช่น หลีกเลี่ยงการใช้ฟังก์ชัน ForAll)
ข้อมูลเพิ่มเติม: เริ่มต้นใช้งานสูตรแอปพื้นที่ทำงานใน Power Apps
แอปแบบจำลอง Power Apps
แอปแบบจำลองมีหลายวิธีในการรันตรรกะ มีตรรกะสี่ชนิดที่ใช้วิธีแบบเขียนโค้ดเล็กน้อยที่เหมาะสำหรับนักพัฒนาทั้งหมด:
โฟลว์กระบวนการธุรกิจ
เวิร์กโฟลว์
การดำเนินการ
กฎธุรกิจ
นอกจากนี้ ชนิดของตรรกะต่อไปนี้พร้อมใช้งานสำหรับนักพัฒนามืออาชีพ:
การเขียนสคริปต์ฝั่งไคลเอ็นต์
การพัฒนา API
การใช้รหัสกับทรัพยากรบนเว็บ
ตัวเลือกทั้งหมดเหล่านี้ทำงานบนอุปกรณ์ที่ใช้งานแอป พิจารณาการวางตรรกะในแอปแบบจำลอง หาก:
ตรรกะจะต้องทำงานบนอุปกรณ์
ตรรกะต้องใช้เอนทิตีหลายรายการ (ตาราง)
คุณต้องการตรรกะที่ซับซ้อนซึ่งไม่พร้อมใช้งานกับคุณลักษณะแบบสำเร็จรูป
โดยทั่วไป หากคุณกำลังสร้างแอปด้วยตรรกะที่ซับซ้อน ให้พิจารณาการใช้แอปแบบจำลอง แทนการพยายามทำทุกอย่างโดยใช้แอปพื้นที่ทำงาน
ข้อมูลเพิ่มเติม: ใช้ตรรกะทางธุรกิจที่กำหนดเองกับกฎธุรกิจและโฟลว์ในแอปแบบจำลอง
โฟลว์ Power Automate
สำหรับกรณีการใช้งานที่คุณต้องการเรียกใช้ตรรกะที่ซับซ้อน คุณต้องใช้ตัวเชื่อมต่อหลายรายการ หรือคุณไม่ต้องการให้ผู้ใช้รอให้การดำเนินการเสร็จสิ้น โฟลว์ Power Automate เสนอทางเลือกที่ดีสำหรับการเรียกใช้ตรรกะ พิจารณาโฟลว์ Power Automate ถ้า:
ตรรกะต้องทำงานในตัวเชื่อมต่อหลายๆ รายการ
คุณกำลังสร้างกระบวนการอนุมัติ
มีการสร้างผลลัพธ์ในรูปแบบอื่น
คุณต้องการลดการขึ้นต่อกันในความสามารถในการประมวลผลด้านอุปกรณ์
ข้อมูลเพิ่มเติม: คู่มือ Power Automate
Dataverse
คุณสามารถตั้งค่าตรรกะใน Dataverse เพื่อให้ตรรกะทั้งหมดทำงานในบริการ แทนที่จะเป็นอุปกรณ์ นี่ทำให้แอปมีประสิทธิภาพมากขึ้น และยังทำให้ตรรกะเป็นอิสระจากแอปและโฟลว์ เพื่อให้แน่ใจว่าข้อมูลจะถูกใช้ในวิธีเฉพาะ
ตัวอย่างเช่น หากคุณต้องการกำหนดให้มีการป้อนที่อยู่สำหรับแอปและโฟลว์ที่ใช้เอนทิตีบัญชี คุณควรตั้งค่าตรรกะนี้ใน Dataverse แทนที่จะเป็นในแอปและโฟลว์แต่ละรายการ
มีวิธีหลายวิธีในการใช้ตรรกะกับ Dataverse ด้วยการใช้การเขียนโค้ดเล็กน้อย คุณสามารถตั้งค่าสิ่งต่า ๆ เช่น ฟิลด์กำหนดหมายเลขอัตโนมัติ ฟิลด์ที่มีการคำนวณ และฟิลด์ค่าสะสม นักพัฒนามืออาชีพสามารถใช้ตรรกะทางธุรกิจที่ใช้รหัสได้ โดยการสร้างปลั๊กอินหรือการพัฒนาส่วนขยายเวิร์กโฟลว์
ข้อมูลเพิ่มเติม: ใช้ตรรกะทางธุรกิจใน Dataverse
หมายเหตุ
บอกให้เราทราบเกี่ยวกับภาษาที่คุณต้องการในคู่มือ ทำแบบสำรวจสั้นๆ (โปรดทราบว่าแบบสำรวจนี้เป็นภาษาอังกฤษ)
แบบสำรวจนี้ใช้เวลาทำประมาณเจ็ดนาที ไม่มีการเก็บข้อมูลส่วนบุคคล (คำชี้แจงสิทธิ์ส่วนบุคคล)