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

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

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

เมื่อต้องการตั้งค่าคุณสมบัติสำหรับการดำเนินการ คลิกส่วนประกอบ การดำเนินการ ในหน้าต่างตัวออกแบบ แล้วตั้งค่าคุณสมบัติในแท็บ คุณสมบัติ
เมื่อคุณเสร็จสิ้นการตั้งค่าคุณสมบัติ คลิก นําไปใช้
เพิ่มคำแนะนำธุรกิจ (ที่เป็นแบบโมเดลเท่านั้น) เมื่อต้องการเพิ่มคำแนะนำธุรกิจ:
ลากส่วนประกอบ คำแนะนำ จากแท็บ ส่วนประกอบ ไปยังเครื่องหมายบวกที่อยู่ถัดจากส่วนประกอบ เงื่อนไข ลากส่วนประกอบ คำแนะนำ ไปยังเครื่องหมายบวกที่อยู่ถัดจากเครื่องหมายถูก ถ้าคุณต้องการให้กฎธุรกิจมีการดำเนินการนั้น เมื่อเป็นไปตามเงื่อนไข หรือไปยังเครื่องหมายบวกที่อยู่ถัดจาก x ถ้าคุณต้องการให้กฎธุรกิจมีการดำเนินการนั้น เมื่อไม่เป็นไปตามเงื่อนไข
เมื่อต้องการตั้งค่าคุณสมบัติสำหรับคำแนะนำ คลิกส่วนประกอบ คำแนะนำ ในหน้าต่างตัวออกแบบ แล้วตั้งค่าคุณสมบัติในแท็บ คุณสมบัติ
เมื่อต้องการเพิ่มการดำเนินการไปยังคำแนะนำ ลากรายการจากแท็บ ส่วนประกอบ และจากนั้นตั้งค่าคุณสมบัติสำหรับการดำเนินการแต่ละรายการ ในแท็บ คุณสมบัติ
หมายเหตุ
เมื่อคุณสร้างคำแนะนำ Dataverse จะมีการเพิ่มการดำเนินการเดี่ยวตามค่าเริ่มต้น เมื่อต้องดูการดำเนินการทั้งหมดในคำแนะนำ คลิก รายละเอียด ในส่วนประกอบ คำแนะนำ
เมื่อคุณเสร็จสิ้นการตั้งค่าคุณสมบัติ คลิก นําไปใช้
เมื่อต้องการตรวจสอบความถูกต้องของกฎธุรกิจ คลิก ตรวจสอบความถูกต้อง บนแถบการดำเนินการ
เมื่อต้องการบันทึกกฎธุรกิจ คลิก บันทึก บนแถบการดำเนินการ
เมื่อต้องการเริ่มการใช้งานกฎธุรกิจ เลือกในหน้าต่างตัวสำรวจโซลูชัน และจากนั้นคลิก เริ่มการใช้งาน คุณไม่สามารถเริ่มการใช้งานกฎธุรกิจจากหน้าต่างตัวออกแบบได้
เคล็ดลับ
ต่อไปนี้เป็นเคล็ดลับบางอย่างที่ควรทราบ ขณะที่คุณทำงานกับกฎธุรกิจในหน้าต่างตัวออกแบบ:
- เมื่อต้องการสร้างสแนปช็อตของทุกอย่างในหน้าต่างกฎธุรกิจ คลิก สแนปช็อต บนแถบการดำเนินการ นี่เป็นประโยชน์ ตัวอย่างเช่น ถ้าคุณต้องการแบ่งปันและได้รับข้อคิดเห็นเกี่ยวกับกฎธุรกิจจากสมาชิกในทีม
- ใช้แผนผังย่อส่วน เพื่อนำทางไปยังส่วนต่างๆของกระบวนการได้อย่างรวดเร็ว นี่เป็นประโยชน์ เมื่อคุณมีกระบวนการที่ซับซ้อนที่เลื่อนออกจากหน้าจอ
- เมื่อคุณเพิ่มเงื่อนไข การดำเนินการ และคำแนะนำธุรกิจ ไปยังกฎธุรกิจของคุณ Dataverse สร้างรหัสสำหรับกฎธุรกิจที่ด้านล่างของหน้าต่างตัวออกแบบ รหัสนี้เป็นแบบอ่านอย่างเดียว
แปลข้อความข้อผิดพลาดที่ใช้ในกฎธุรกิจ
ถ้าคุองค์กรของคุณใช้มากกว่าหนึ่งภาษา คุณจะต้องแปลข้อความแสดงข้อผิดพลาดที่คุณได้ตั้งค่า แต่ละครั้งที่คุณได้ตั้งค่าข้อความ ป้ายชื่อจะถูกสร้างขึ้นโดยระบบ ถ้าคุณส่งออกการแปลในองค์กรของคุณ คุณสามารถเพิ่มรูปแบบภาษาท้องถิ่นสำหรับข้อความของคุณ และนำเข้าป้ายชื่อเหล่านั้นกลับเข้าไปใน Dataverse เพื่อให้ผู้ใช้ภาษาอื่นที่ไม่ใช่ภาษาพื้นฐานของคุณสามารถเรียกดูข้อความที่แปล
ปัญหาทั่วไป
ส่วนนี้อธิบายปัญหาทั่วไปที่อาจเกิดขึ้นเมื่อคุณใช้กฎธุรกิจ
แอตทริบิวต์แบบรวมไม่ได้รับการสนับสนุนด้วยแอปส่วนติดต่อแบบรวม
การดำเนินการหรือเงื่อนไขที่ใช้ แอตทริบิวต์แบบรวม ไม่ได้รับการสนับสนุนในแอปที่ยึดตามส่วนติดต่อแบบรวม อีกทางเลือกหนึ่ง คุณสามารถใช้การกระทำหรือเงื่อนไขกับแอตทริบิวต์ที่ประกอบแอตทริบิวต์แบบรวม ตัวอย่าง เช่น แทนที่จะใช้แอตทริบิวต์ ชื่อเต็ม (ชื่อเต็ม) คุณสามารถใช้แอตทริบิวต์ ชื่อ (ชื่อ) และ นามสกุล (นามสกุล)
กฎทางธุรกิจของคุณไม่ถูกใช้สำหรับแบบฟอร์มหรือไม่?
กฎทางธุรกิจไม่อาจดำเนินการได้ เนื่องจากไม่มีการรวมฟิลด์ที่อ้างอิงในกฎทางธุรกิจกับฟอร์ม
เปิด ตัวสำรวจโซลูชัน ขยายเอนทิตีที่คุณต้องการ แล้วจากนั้นเลือก ฟอร์ม
เปิดแบบฟอร์มที่คุณต้องการ และจากนั้น บน ribbon ตัวออกแบบแบบฟอร์ม เลือก กฎทางธุรกิจ
ในตัวออกแบบฟอร์ม เปิดกฎทางธุรกิจ
ในตัวออกแบบกฎทางธุรกิจ เลือกเงื่อนไขและการดำเนินการแต่ละรายการ เพื่อตรวจสอบฟิลด์ทั้งหมดที่อ้างอิงในเงื่อนไขและการดำเนินการแต่ละรายการ

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

คำถามที่ถามบ่อย (FAQ)
กฎธุรกิจสามารถปลดล็อคฟิลด์บนฟอร์มแบบอ่านอย่างเดียวได้หรือไม่
- ได้ กฎธุรกิจสามารถปลดล็อคฟิลด์และแก้ไขการดำเนินการบนฟอร์มแบบอ่านอย่างเดียว
ฉันจะแก้ไขกฎธุรกิจที่ไม่ทำงานได้อย่างไร
- ดู กฎทางธุรกิจของคุณไม่ถูกใช้สำหรับฟอร์มหรือไม่? ในหัวข้อนี้
กฎธุรกิจตอบสนองต่อการเปลี่ยนแปลงที่ทำโดยสคริปต์ onLoad หรือไม่
- ไม่ พวกเขาจะดำเนินการก่อนที่สคริปต์ onload จะทำงาน
เมื่อฉันอัปเดตกฎธุรกิจ กฎนั้นใช้กับเรกคอร์ดที่มีอยู่ทั้งหมดหรือไม่
- ไม่ กฎธุรกิจดำเนินการกับลูกค้า ตัวอย่างเช่น เรียกใช้เมื่อผู้ใช้เปิดฟอร์มและเมื่อค่าของฟิลด์เปลี่ยนแปลงในฟอร์มที่เปิดอยู่ พวกเขาไม่ได้ถูกดำเนินการภายใน Dataverse