ฟังก์ชัน GETENUMVALUEBYNAME ER

ฟังก์ชัน GETENUMVALUEBYNAME ค้นหาค่า Enum เฉพาะในแหล่งข้อมูลการแจงนับที่ระบุ โดยใช้ชื่อการแจงนับที่ระบุเป็นค่า สตริง ถ้าพบค่า Enum ฟังก์ชันจะส่งคืน มิฉะนั้น ฟังก์ชันจะส่งกลับค่าการแจงนับ null

ไวยากรณ์

GETENUMVALUEBYNAME (enumeration data source path, enumeration value text)

อาร์กิวเมนต์

enumeration data source path: การแจงนับ

พาธที่ถูกต้องของแหล่งข้อมูลของหนึ่งในชนิดการแจงนับต่อไปนี้:

  • การแจงนับแบบจำลองการรายงานทางอิเล็กทรอนิกส์ (ER)
  • การแจงนับรูปแบบ ER
  • การแจงนับ Microsoft Dynamics 365 Finance

enumeration value text: สตริง

ค่าสตริงที่แสดงชื่อของค่าการแจงนับเดียว

ส่งคืนค่า

Enum ที่สามารถเว้นว่างได้

ค่าการแจงนับที่เป็นผลลัพธ์

บันทึกย่อการใช้งาน

ไม่มีข้อยกเว้น หากไม่พบค่า Enum โดยใช้ชื่อของค่าการแจงนับที่ระบุเป็นค่า สตริง

ตัวอย่างที่ 1

ในแผนภาพต่อไปนี้ การแจงนับ ReportDirection ถูกนำมาใช้ในรูปแบบข้อมูล โปรดทราบว่า ป้ายชื่อถูกกำหนดไว้สำหรับค่าแจงนับ

ค่าที่พร้อมใช้งานสำหรับการแจงนับรูปแบบข้อมูล

ภาพประกอบต่อไปนี้แสดงรายละเอียดเหล่านี้:

  • แหล่งข้อมูล $ทิศทาง ถูกตั้งค่าคอนฟิกในรายงาน ER แหล่งข้อมูลนี้ถูกตั้งค่าคอนฟิกตามการแจงนับแบบจำลอง ReportDirection
  • นิพจน์ $IsArrivals ถูกออกแบบมาเพื่อใช้การแจงนับแบบจำลอง–ที่ขึ้นกับ $ทิศทาง เป็นพารามิเตอร์ของฟังก์ชันนี้
  • ค่าของนิพจน์การเปรียบเทียบนี้คือ จริง

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

ตัวอย่างที่ 2

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

ในแผนภาพต่อไปนี้ แหล่งข้อมูล TransType ถูกนำมาใช้ในการแม็ปแบบจำลอง แหล่งข้อมูลนี้อ้างอิงถึงการแจงนับแอพลิเคชัน LedgerTransType

แหล่งข้อมูลของการแม็ปแบบจำลองที่อ้างอิงถึงการแจงนับของแอพลิเคชัน

ในแผนภาพต่อไปนี้แสเงแหล่งข้อมูล TransTypeList ที่ถูกตั้งค่าคอนฟิกในการแม็ปแบบจำลอง แหล่งข้อมูลนี้ถูกตั้งค่าคอนฟิกตามการแจงนับแอพลิเคชัน TransType ฟังก์ชัน LISTOFFIELDS ใช้เพื่อส่งคืนค่าการแจงนับทั้งหมดเป็นรายการเรกคอร์ดที่มีฟิลด์ ในลักษณะนี้ จะมีการเปิดเผยรายละเอียดของค่าการแจงนับทั้งหมด

หมายเหตุ

ฟิลด์ EnumValue ถูกตั้งค่าคอนฟิกสำหรับแหล่งข้อมูล TransTypeList โดยใช้นิพจน์ GETENUMVALUEBYNAME(TransType, TransTypeList.Name) ฟิลด์นี้ส่งคืนค่าการแจงนับสำหรับเร็กคอร์ดทั้งหมดในรายการนี้

แหล่งข้อมูลของการแม็ปแบบจำลองที่ส่งคืนค่าการแจงนับทั้งหมดของการแจงนับที่เลือกเป็นรายการของเรกคอร์ด

ในแผนภาพต่อไปนี้แสเงแหล่งข้อมูล VendTrans ที่ถูกตั้งค่าคอนฟิกในการแม็ปแบบจำลอง แหล่งข้อมูลนี้ส่งคืนเรกคอร์ดธุรกรรมผู้จัดจำหน่ายจากตารางแอพลิเคชัน VendTrans ชนิดบัญชีแยกประเภทของธุรกรรมทั้งหมดจะถูกกำหนดโดยค่าของฟิลด์ TransType

หมายเหตุ

ฟิลด์ TransTypeTitle ถูกตั้งค่าคอนฟิกสำหรับแหล่งข้อมูล VendTrans โดยใช้นิพจน์ FIRSTORNULL(WHERE(TransTypeList, TransTypeList.EnumValue = @.TransType)).Label ฟิลด์นี้จะส่งคืนป้ายชื่อของค่าการแจงนับของธุรกรรมปัจจุบันเป็นข้อความ ถ้าค่าการแจงนับนี้พร้อมใช้งาน มิฉะนั้น จะส่งกลับค่าสตริงที่ว่างเปล่า

ฟิลด์ TransTypeTitle ถูกผูกไว้กับฟิลด์ LedgerType ของรูปแบบข้อมูลซึ่งช่วยให้สามารถใช้ข้อมูลนี้ในทุกรูปแบบ ER ซึ่งใช้รูปแบบข้อมูลเป็นแหล่งที่มาของข้อมูล

แหล่งข้อมูลของการแม็ปแบบจำลองที่ส่งคืนธุรกรรมผู้จัดจำหน่าย

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

การใช้ดีบักเกอร์แหล่งข้อมูลเพื่อทดสอบการแม็ปแบบจำลองที่ตั้งค่าคอนฟิก

ฟิลด์ LedgerType ของป้ายชื่อที่แสดงรูปแบบข้อมูลของชนิดธุรกรรมตามที่คาดไว้

ถ้าคุณวางแผนที่จะใช้วิธีการนี้สำหรับข้อมูลของธุรกรรมจำนวนมาก คุณต้องพิจารณาประสิทธิภาพของการดำเนินการ สำหรับข้อมูลเพิ่มเติม ให้ดู ติดตามการดำเนินการของรูปแบบ ER เพื่อแก้ไขปัญหาประสิทธิภาพ

ทรัพยากรเพิ่มเติม

ฟังก์ชันข้อความ

ติดตามการดำเนินการของรูปแบบ ER เพื่อแก้ไขปัญหาประสิทธิภาพ

ฟังก์ชัน LISTOFFIELDS ER

ฟังก์ชัน FIRSTORNULL ER

ฟังก์ชั่น WHERE ER