แชร์ผ่าน


ฟังก์ชัน 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