สร้างกฎธุรกิจเพื่อใช้ตรรกะในฟอร์มแอปแบบจำลอง

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

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

การรวมเงื่อนไขและการดําเนินการการดําเนินการต่อไปนี้เป็นไปได้กับกฎทางธุรกิจ:

การดำเนินการ คำอธิบาย ใช้กับ
ตั้งค่าเขตข้อมูล ตั้งค่าของคอลัมน์ตาราง คุณสามารถตั้งค่า เป็นค่าที่ตายตัว เป็นค่าของคอลัมน์อื่น หรือด้วยสูตรอย่างง่ายได้ คุณยังสามารถล้างค่าของเขตข้อมูลได้ด้วย ขอบเขตทั้งหมด
ตั้งค่าเริ่มต้น ตั้งค่าของคอลัมน์ แต่เฉพาะเมื่อคอลัมน์ไม่มีค่า (null) ขอบเขตทั้งหมด
แสดงข้อความแสดงข้อผิดพลาด ป้องกันการบันทึกแถว ในฟอร์มของแอปแบบจําลอง ข้อความแสดงข้อผิดพลาดจะแสดงภายในฟอร์ม สําหรับฝั่งเซิร์ฟเวอร์ ข้อความแสดงข้อผิดพลาดจะถูกส่งกลับไปยังกระบวนการเรียก ขอบเขตทั้งหมด
ล็อก/ปลดล็อก ล็อกเปลี่ยนคุณสมบัติของคอลัมน์เป็นแบบอ่านอย่างเดียว การปลดล็อกช่วยให้ผู้ใช้สามารถเปลี่ยนค่าของคอลัมน์ได้ แอปที่ขับเคลื่อนด้วยแบบจำลอง
ตั้งค่าการมองเห็น ตั้งค่าเป็นไม่ ซ่อนคอลัมน์บนฟอร์ม การตั้งค่าเป็น ใช่ จะแสดงคอลัมน์บนฟอร์ม แอปที่ขับเคลื่อนด้วยแบบจำลอง
ตั้งค่าธุรกิจที่ต้องการ ตั้งค่าระดับความต้องการของคอลัมน์บนฟอร์มเป็น Business Required หรือ Not Business Required (เป็นทางเลือก) การตั้งค่าคอลัมน์เป็น Business Required จะแสดงเครื่องหมายดอกจันสีแดงถัดจากป้ายชื่อของคอลัมน์ และป้องกันไม่ให้มีการบันทึกแถวถ้าค่าของคอลัมน์ว่างเปล่า แอปที่ขับเคลื่อนด้วยแบบจำลอง
คำแนะนำ แสดงไอคอนหลอดไฟถัดจากป้ายชื่อของคอลัมน์ เมื่อเลือกไอคอน ผู้ใช้จะได้รับการแจ้งเตือน หากพร้อมท์ได้รับการยอมรับ กฎสามารถกำหนดค่าให้กับเขตข้อมูลได้ แอปที่ขับเคลื่อนด้วยแบบจำลอง

หมายเหตุ

หากต้องการกําหนดกฎทางธุรกิจสําหรับตารางเพื่อให้ใช้กับทุกฟอร์ม ให้ดู สร้างกฎทางธุรกิจสําหรับตาราง

กฎทางธุรกิจใช้ไม่ได้กับตัวเลือกหลายรายการ

การดําเนินการที่นําไปใช้กับแอปแบบจําลองข้อมูลเท่านั้นจะถูกละเว้นเมื่อกฎทํางานฝั่งเซิร์ฟเวอร์

ดู แก้ไข หรือสร้างกฎทางธุรกิจใน Power Apps

  1. ลงชื่อเข้าใช้ Power Apps
  2. เลือก โซลูชัน ในบานหน้าต่างนําทางด้านซ้าย เปิดโซลูชันที่คุณต้องการ จากนั้นเปิดหรือเพิ่มตารางที่คุณต้องการ หากรายการไม่อยู่ในบานหน้าต่างแผงด้านข้าง ให้เลือก …เพิ่มเติม แล้วเลือกรายการที่คุณต้องการ
  3. เลือก สร้าง จากนั้นภายใต้ การกําหนดเอง เลือก กฎทางธุรกิจ

ตัวเครื่องมือออกแบบกฎทางธุรกิจถูกเปิดขึ้น ขั้นตอนถัดไป: ตั้งค่าคุณสมบัติของกฎทางธุรกิจ

ดู แก้ไข หรือสร้างกฎทางธุรกิจในตัวออกแบบฟอร์ม

  1. ในบานหน้าต่างนําทางด้านซ้ายของตัวออกแบบฟอร์ม เลือกกฎทางธุรกิจ

  2. เลือกจากตัวเลือกเหล่านี้:

    • ตามค่าเริ่มต้น ระบบจะแสดงเฉพาะกฎทางธุรกิจที่ใช้งานอยู่สําหรับฟอร์มเท่านั้น ล้าง แสดงเฉพาะกฎทางธุรกิจที่ใช้งานอยู่ เพื่อดูกฎทางธุรกิจที่ปิดใช้งานสําหรับฟอร์ม
    • เลือก กฎทางธุรกิจใหม่ เพื่อสร้างกฎทางธุรกิจ
    • เลือกกฎทางธุรกิจเพื่อดูคุณสมบัติและแก้ไขกฎทางธุรกิจ คุณสมบัติของกฎทางธุรกิจ

ตั้งค่าคุณสมบัติของกฎทางธุรกิจ

เมื่อหน้าต่างตัวออกแบบกฎทางธุรกิจเปิดขึ้นสําหรับกฎใหม่ เงื่อนไขเดียวจะถูกสร้างขึ้นแล้ว ทุกกฎเริ่มต้นด้วยเงื่อนไข กฎธุรกิจใช้การดำเนินการอย่างน้อยหนึ่งรายการ โดยยึดตามเงื่อนไขนั้น

ตัวอย่างแอปแบบจําลองข้อมูล

ป้อนหรือเลือกคุณสมบัติต่อไปนี้จากแถบคําสั่งของกฎทางธุรกิจ

  1. ชื่อกฎทางธุรกิจ: ตามค่าเริ่มต้น กฎจะมีชื่อว่า กฎทางธุรกิจใหม่ ป้อนชื่อที่มีความหมายสําหรับกฎทางธุรกิจ

  2. คําอธิบาย: อีกทางหนึ่งคือ เพิ่มคําอธิบาย

  3. ขอบเขต: ขอบเขตของกฎทางธุรกิจกําหนดฟอร์มที่ใช้กฎทางธุรกิจ คุณตั้งค่าขอบเขต ตามตัวเลือกเหล่านี้:

    ถ้าคุณเลือกรายการนี้...

    ขอบเขตถูกตั้งค่าเป็น...

    เอนทิตี

    ตารางและฟอร์มทั้งหมดสำหรับตาราง

    ฟอร์มทั้งหมด

    ฟอร์มทั้งหมดสําหรับตาราง

    ฟอร์มเฉพาะ (ตัวอย่างเช่น ฟอร์มหลักของบัญชี)

    เพียงแค่รูปแบบนั้น

หมายเหตุ

เมื่อต้องการปรับเปลี่ยนกฎทางธุรกิจที่มีอยู่ คุณต้องปิดใช้งานก่อนคุณจึงจะสามารถปรับเปลี่ยนกฎได้

สร้างกฎทางธุรกิจ

  1. เพิ่มเงื่อนไข เมื่อต้องการเพิ่มเงื่อนไขเพิ่มเติมให้กับกฎธุรกิจของคุณ:

    1. ลากส่วนประกอบ เงื่อนไข จากแท็บ ส่วนประกอบ ไปยังเครื่องหมายบวกในตัวออกแบบ

      เพิ่มเงื่อนไขในกฎธุรกิจ

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

    3. เมื่อต้องการเพิ่มส่วนคำสั่งเพิ่มเติม (AND หรือ OR) ให้กับเงื่อนไข เลือก สร้าง ในแท็บ คุณสมบัติ เพื่อสร้างกฎใหม่ และจากนั้น ตั้งค่าคุณสมบัติสำหรับกฎนั้น ในคอลัมน์ ตรรกะของกฎ คุณสามารถระบุว่าจะเพิ่มกฎใหม่เป็น AND หรือ OR

      เพิ่มกฎใหม่ให้กับเงื่อนไข

    4. เมื่อคุณเสร็จสิ้นการตั้งค่าคุณสมบัติสําหรับเงื่อนไข เลือกนําไปใช้

  2. เพิ่มการดำเนินการ เมื่อต้องการเพิ่มการดำเนินการ:

    1. ลากหนึ่งในส่วนประกอบของการดำเนินการจากแท็บ ส่วนประกอบ ไปยังเครื่องหมายบวกที่ถัดจากส่วนประกอบ เงื่อนไข ลากการดำเนินการไปยังเครื่องหมายบวกที่อยู่ถัดจากเครื่องหมายถูก ถ้าคุณต้องการให้กฎธุรกิจมีการดำเนินการนั้น เมื่อเป็นไปตามเงื่อนไข หรือไปยังเครื่องหมายบวกที่อยู่ถัดจาก x ถ้าคุณต้องการให้กฎธุรกิจมีการดำเนินการนั้น เมื่อไม่เป็นไปตามเงื่อนไข

      ลากการดำเนินการไปยังกฎธุรกิจ

    2. เมื่อต้องการตั้งค่าคุณสมบัติสำหรับการดำเนินการ เลือกส่วนประกอบ การดำเนินการ ในหน้าต่างตัวออกแบบ แล้วจากนั้น ตั้งค่าคุณสมบัติในแท็บ คุณสมบัติ

    3. เมื่อคุณเสร็จสิ้นการตั้งค่าคุณสมบัติ เลือกนําไปใช้

  3. เพิ่มการแนะนำธุรกิจ เมื่อต้องการเพิ่มการแนะนำธุรกิจ

    1. ลากส่วนประกอบ คำแนะนำ จากแท็บ ส่วนประกอบ ไปยังเครื่องหมายบวกที่อยู่ถัดจากส่วนประกอบ เงื่อนไข ลากส่วนประกอบ คำแนะนำ ไปยังเครื่องหมายบวกที่อยู่ถัดจากเครื่องหมายถูก ถ้าคุณต้องการให้กฎธุรกิจมีการดำเนินการนั้น เมื่อเป็นไปตามเงื่อนไข หรือไปยังเครื่องหมายบวกที่อยู่ถัดจาก x ถ้าคุณต้องการให้กฎธุรกิจมีการดำเนินการนั้น เมื่อไม่เป็นไปตามเงื่อนไข

    2. เมื่อต้องการตั้งค่าคุณสมบัติสำหรับคำแนะนำ เลือกส่วนประกอบ คำแนะนำ ในหน้าต่างตัวออกแบบ แล้วจากนั้น ตั้งค่าคุณสมบัติในแท็บ คุณสมบัติ

    3. เมื่อต้องการเพิ่มการดำเนินการไปยังคำแนะนำ ลากรายการจากแท็บ ส่วนประกอบ และจากนั้นตั้งค่าคุณสมบัติสำหรับการดำเนินการแต่ละรายการ ในแท็บ คุณสมบัติ

      หมายเหตุ

      เมื่อคุณสร้างคำแนะนำ จะมีการเพิ่มการดำเนินการเดี่ยวตามค่าเริ่มต้น เมื่อต้องดูการดำเนินการทั้งหมดในคำแนะนำ เลือก รายละเอียด ในส่วนประกอบ คำแนะนำ

    4. เมื่อคุณเสร็จสิ้นการตั้งค่าคุณสมบัติ เลือกนําไปใช้

  4. เมื่อต้องการตรวจสอบความถูกต้องของกฎธุรกิจ เลือก ตรวจสอบความถูกต้อง บนแถบการดำเนินการ

  5. เมื่อต้องการบันทึกกฎธุรกิจ เลือก บันทึก บนแถบการดำเนินการ

  6. เมื่อต้องการเปิดใช้งานกฎทางธุรกิจ ให้เลือกในหน้าต่าง Solution Explorer จากนั้นเลือก Activate คุณไม่สามารถเริ่มการใช้งานกฎธุรกิจจากหน้าต่างตัวออกแบบได้

คำแนะนำ

ต่อไปนี้เป็นเคล็ดลับบางอย่างที่ควรทราบ ขณะที่คุณทำงานกับกฎธุรกิจในหน้าต่างตัวออกแบบ:

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

กำหนดค่าข้อความแสดงข้อผิดพลาดให้สอดคล้องกับกฎธุรกิจ

ถ้ามีการเตรียมใช้งานมากกว่าหนึ่งภาษาสําหรับสภาพแวดล้อมของคุณ จะคุ้มค่าที่จะแปลข้อความแสดงข้อผิดพลาดใดๆ ที่มีการตั้งค่า แต่ละครั้งที่ตั้งค่าข้อความ ระบบจะสร้างป้ายชื่อขึ้น ถ้ามีการตั้งค่าการแปลในสภาพแวดล้อมของคุณ จะสามารถเพิ่มเวอร์ชันภาษาท้องถิ่นของข้อความของคุณ จากนั้นนําเข้ากลับไปยังระบบ ซึ่งช่วยให้ผู้ใช้สามารถใช้ภาษาอื่นนอกเหนือจากภาษาพื้นฐานของคุณเพื่อดูข้อความที่แปล

ปัญหาทั่วไป

ส่วนนี้อธิบายปัญหาทั่วไปที่อาจเกิดขึ้นเมื่อคุณใช้กฎธุรกิจ

คอลัมน์ชื่อเต็มและคอลัมน์ที่อยู่ไม่ได้รับการสนับสนุนด้วยแอปอินเทอร์เฟซแบบรวม

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

กฎทางธุรกิจไม่ได้ดําเนินการสําหรับผู้ใช้บางราย

ตรวจสอบให้แน่ใจว่าผู้ใช้มีบทบาทความปลอดภัยที่ประกอบด้วยอย่างน้อยขอบเขตผู้ใช้ที่อ่านสิทธิ์บนตารางกระบวนการ ตามค่าเริ่มต้น บทบาทความปลอดภัยของผู้ใช้พื้นฐานจะมีสิทธิ์นี้

กฎธุรกิจจะไม่เริ่มทำงานบนกริดที่สามารถแก้ไขได้บนแดชบอร์ด

กฎทางธุรกิจที่มีขอบเขตของเอนทิตีจะไม่ทํางานบนเส้นตารางที่สามารถแก้ไขได้เมื่อมีการกําหนดค่าตารางที่สามารถแก้ไขได้บนหน้าแดชบอร์ด

กฎธุรกิจไม่เริ่มทำงานสำหรับฟอร์มหรือไม่

กฎทางธุรกิจอาจไม่ทํางานเนื่องจากคอลัมน์ที่อ้างอิงในกฎทางธุรกิจไม่ได้รวมอยู่ในฟอร์ม

  1. ไปที่พื้นที่ Solutions ใน Power Apps จากนั้นเปิดโซลูชันที่คุณต้องการ ขยายตารางที่คุณต้องการ จากนั้นเลือก ฟอร์ม

  2. เปิดฟอร์ม จากนั้นบนริบบอนตัวออกแบบฟอร์มเลือกกฎทางธุรกิจ

  3. ในตัวออกแบบฟอร์ม เปิดกฎธุรกิจ

  4. ในตัวออกแบบกฎทางธุรกิจ ให้เลือกแต่ละเงื่อนไขและการดําเนินการเพื่อตรวจสอบคอลัมน์ทั้งหมดที่อ้างอิงในแต่ละเงื่อนไขและการดําเนินการ

    มีคอลัมน์ที่อ้างอิงในกฎทางธุรกิจในตาราง

  5. ตรวจสอบว่าแต่ละคอลัมน์ที่อ้างอิงในกฎทางธุรกิจรวมอยู่ในแบบฟอร์มด้วยหรือไม่ ถ้าไม่ใช่ ให้เพิ่มคอลัมน์ที่หายไปลงในฟอร์ม

    คอลัมน์ชื่อบัญชีในแบบฟอร์ม

กฎทางธุรกิจอาจไม่ทํางานเนื่องจากคอลัมน์ที่อ้างอิงในกฎทางธุรกิจเป็นคอลัมน์แบบรวม ใช้คอลัมน์ที่เป็นส่วนประกอบของคอลัมน์แบบรวมแทน

ชนิดคอลัมน์ที่ไม่สนับสนุน

คอลัมน์ตัวระบุเฉพาะและคอลัมน์สะสมไม่สามารถใช้ร่วมกับกฎธุรกิจได้

คอลัมน์พิเศษสองสามคอลัมน์จะสนับสนุนค่าที่สามารถแปลได้ เช่น คอลัมน์ ชื่อ สําหรับตาราง ผลิตภัณฑ์ ที่รวมอยู่ใน Dynamics 365 สําหรับแอปการขาย คอลัมน์ที่สนับสนุนค่าที่สามารถแปลได้ไม่ได้รับการรองรับด้วยกฎทางธุรกิจ

คำถามที่ถามบ่อย (FAQ)

กฎทางธุรกิจสามารถปลดล็อกคอลัมน์บนฟอร์มแบบอ่านอย่างเดียวได้หรือไม่

  • ใช่ กฎทางธุรกิจสามารถปลดล็อกคอลัมน์และแก้ไขการดําเนินการบนฟอร์มแบบอ่านอย่างเดียวได้

ฉันจะแก้ไขกฎธุรกิจที่ไม่ทำงานได้อย่างไร

คําแนะนํามีลักษณะเหมือนกับภายในฟอร์มอย่างไร

คําแนะนําแสดงหลอดไฟถัดจากป้ายชื่อคอลัมน์

  • กฎทางธุรกิจถูกยุบ

เลือกหลอดไฟเพื่อขยายมุมมองและแสดงคําแนะนํา

  • กฎธุรกิจขยายแล้ว

ดูเพิ่มเติมที่

สร้างตรรกะทางธุรกิจที่กำหนดเองผ่านทางกระบวนการ

สร้างโฟลว์กระบวนการธุรกิจ