Imagineer ERPNext
Field Types

การสร้างฟิลด์ Link ที่กำหนดเอง

การสร้างฟิลด์ Link ที่กำหนดเอง

ฟิลด์ Link เป็นฟิลด์ที่เชื่อมโยงกับประเภทเอกสารอื่น ตัวอย่างเช่น ฟิลด์ลูกค้าเป็นฟิลด์ Link ในใบสั่งขาย ฟิลด์นี้เชื่อมโยงกับ master ลูกค้า

คุณสามารถแทรกฟิลด์ Link ที่กำหนดเองโดยทำตามขั้นตอนด้านล่าง

ขั้นตอนที่ 1: ไปที่ Customize Form

หน้าแรก > การปรับแต่ง > Form Customize > Customize Form

ขั้นตอนที่ 2: เลือกแบบฟอร์ม

ใน Customize Form เลือกประเภทเอกสาร (ใบเสนอราคา ใบสั่งขาย รายการใบแจ้งหนี้การซื้อ เป็นต้น) เมื่อฟิลด์ถูกอัปเดตในตารางที่แนบมาด้านล่าง เปิดฟิลด์ด้านบนฟิลด์ที่คุณต้องการแทรกฟิลด์ที่กำหนดเองของคุณ จากนั้นคลิกที่ "Insert Above" เพื่อแทรกฟิลด์ที่กำหนดเองใหม่

ขั้นตอนที่ 4: ค่าฟิลด์ที่กำหนดเอง

เพื่อตั้งค่าฟิลด์เป็น Link ให้ป้อนค่าดังนี้

  1. Label: ป้ายกำกับที่ต้องการที่ผู้ใช้ต้องการแสดงในแบบฟอร์ม
  2. Type: ตั้งค่าเป็น 'Link'
  3. Name: ชื่อที่ต้องการสำหรับฟิลด์
  4. Options: ป้อนชื่อของ DocType ที่ฟิลด์เชื่อมโยงด้วย

หมายเหตุ: ฟีเจอร์นี้จะพร้อมใช้งานจากเวอร์ชัน 15 ขึ้นไป

Frappe ให้แนวทางที่เป็นมิตรกับผู้ใช้ในการใช้ตัวกรองบนฟิลด์ Link โดยใช้ Form Builder

คุณจะสังเกตเห็นไอคอนการดำเนินการบนฟิลด์ Link ทั้งหมดภายใน Doctype ซึ่งให้ตัวเลือกให้คุณเลือกตัวกรองที่คุณต้องการใช้

ตัวอย่างเช่น ในกรณีของ "บริษัท" การคลิกที่ไอคอนจะเปิดกล่องโต้ตอบที่คุณสามารถเลือกตัวกรองที่ต้องการได้

เมื่อคุณทำการเลือกและคลิกที่ apply ผลลัพธ์ที่กรองจะแสดงตามนั้น

หากคุณกำลังปรับแต่งแบบฟอร์มและตัดสินใจเปลี่ยนตัวกรอง ปุ่ม "Reset To Default" จะปรากฏขึ้น การคลิกที่นี้จะย้อนกลับตัวกรองกลับไปสู่สถานะเดิม อย่างไรก็ตาม สิ่งสำคัญคือต้องทราบว่าตัวกรองใดๆ ใน "Customize Form" จะแทนที่ตัวกรองเริ่มต้น

การรองรับ Eval

ผู้ใช้สามารถเพิ่มตัวกรองแบบไดนามิกตามค่าบางค่าจากแบบฟอร์ม

การใช้:

eval: doc.fieldname

หรือ

eval: doc.fieldname1 + doc.fieldname2

สำหรับตารางย่อย:
สามารถเพิ่มตัวกรอง 2 ประเภท

  • จากแถวตารางย่อย: เพื่อเพิ่มตัวกรองเหล่านี้ให้ใช้ doc.child_table_field_name
  • จากเอกสารหลัก: เพื่อเพิ่มตัวกรองเหล่านี้ให้ใช้ parent.parent_doc_fieldname

นิพจน์ที่เพิ่มหลังจาก "eval:" จะถูกประเมินและค่าของมันจะถูกส่งกลับ

หมายเหตุ: ตัวกรองที่ใช้ผ่าน frm.set_query จะมีความสำคัญเหนือกว่าตัวกรองที่ใช้ผ่าน User Interface (UI)
Copyright © 2026