สร้างและทำงานกับฟิลด์ที่กำหนดเอง
ในขณะที่มีชุดที่ขยายขอบเขตของฟิลด์แบบนอกกรอบสำหรับการจัดการกระบวนการทางธุรกิจที่หลากหลาย ในบางครั้งมีความต้องการสำหรับบริษัทในการติดตามข้อมูลเพิ่มเติมในระบบ ในขณะที่สามารถใช้โปรแกรมเมอร์เพื่อเพิ่มฟิลด์เหล่านั้นเป็นส่วนขยายในเครื่องมือสำหรับนักพัฒนาได้ คุณลักษณะของฟิลด์ที่กำหนดเองจะช่วยให้คุณสามารถเพิ่มฟิลด์ได้โดยตรงจากอินเทอร์เฟซผู้ใช้ ช่วยให้คุณสามารถปรับแต่งแอปพลิเคชันเพื่อให้เหมาะสมกับธุรกิจของคุณโดยใช้เว็บเบราเซอร์ของคุณ
เฉพาะผู้ใช้ที่มีสิทธิ์พิเศษเท่านั้นที่สามารถเข้าถึงคุณลักษณะนี้ได้
วิดีโอนี้แสดงความง่ายดายในการเพิ่มฟิลด์ที่กำหนดเองลงในหน้า: การเพิ่มฟิลด์ที่กำหนดเอง
การสร้างฟิลด์ที่กำหนดเอง
หลังจากที่คุณได้ระบุข้อมูลเพิ่มเติมเพื่อติดตามในแอปพลิเคชัน คุณสามารถสร้างฟิลด์แบบกำหนดเองในตารางที่เหมาะสม และแสดงถึงฟิลด์ใหม่ในหน้าได้
ขั้นตอนต่อไปนี้อธิบายกระบวนการสำหรับการสร้างฟิลด์แบบกำหนดเอง และการใส่ฟิลด์นั้นในหน้า
นำทางไปยังหน้าที่ซึ่งจำเป็นต้องมีฟิลด์ใหม่
เนื่องจากเป้าหมายสุดท้ายคือ การแสดงถึงฟิลด์ที่กำหนดเองในแบบฟอร์ม จุดป้อนข้อมูลสำหรับการสร้างฟิลด์ที่กำหนดเองมีอยู่ภายในประสบการณ์ใช้งานการตั้งค่าส่วนบุคคล เปิดแถบเครื่องมือการตั้งค่าส่วนบุคคล โดยการเลือก ตัวเลือก และจากนั้น กำหนดแบบฟอร์มนี้ให้เป็นแบบส่วนบุคคล
คลิก แทรก และจากนั้น ฟิลด์
เลือกภูมิภาคของแบบฟอร์มที่คุณต้องการแสดงฟิลด์ใหม่ หลังจากการเลือก กล่องโต้ตอบ แทรกฟิลด์ จะแสดงรายการของฟิลด์ที่มีอยู่ที่สามารถแทรกลงในพื้นที่ที่เลือกของหน้าได้
ยืนยันว่าฟิลด์ที่คุณสนใจยังไม่มีอยู่ในรายการ ถ้าเป็นเช่นนั้น คุณสามารถเลือกฟิลด์นั้นในรายการได้อย่างง่ายดาย และคลิก แทรก
คลิกปุ่ม สร้างฟิลด์ใหม่ ด้านบนรายการเพื่อเริ่มต้นกระบวนการสร้างฟิลด์แบบกำหนดเอง นี่จะเปิดกล่องโต้ตอบ สร้างฟิลด์ใหม่
ถ้าคุณไม่เห็นปุ่ม สร้างฟิลด์ใหม่ คุณไม่มีสิทธิ์ที่จำเป็นในการใช้คุณลักษณะนี้
ในกล่องโต้ตอบ สร้างฟิลด์ใหม่ ให้ป้อนข้อมูลดังต่อไปนี้
เลือกตารางฐานข้อมูลที่ซึ่งฟิลด์นี้ควรถูกเพิ่ม โปรดทราบว่า เฉพาะตารางที่สนับสนุนฟิลด์แบบกำหนดเองจะปรากฏขึ้นในรายการแบบหล่นลง ดูส่วนด้านล่างสำหรับรายละเอียดทางเทคนิคบนตารางที่ได้รับการสนับสนุน
เลือกชนิดข้อมูลสำหรับฟิลด์ใหม่ ชนิดข้อมูลที่พร้อมใช้งานคือ กล่องกาเครื่องหมาย วันที่ วันที่และเวลา ทศนิยม หมายเลข รายการเบิกสินค้า และข้อความ
- ถ้าคุณเลือกชนิดข้อมูลข้อความ คุณยังสามารถระบุความยาวสูงสุดของข้อความที่สามารถป้อนในฟิลด์นี้ได้อีกด้วย
- ถ้าคุณเลือกชนิดข้อมูลรายการเบิกสินค้า คุณยังสามารถเลือกชุดของค่าที่ถูกต้องสำหรับฟิลด์ได้อีกด้วย
ระบุชื่อ ป้ายชื่อ และข้อความวิธีใช้สำหรับฟิลด์ ชื่อสอดคล้องกับชื่อฟิลด์ที่มีอยู่จริงในฐานข้อมูล ในขณะที่ข้อความป้ายชื่อและวิธีใช้เป็นข้อความที่ใช้เพื่อแสดงถึงฟิลด์นี้ในอินเทอร์เฟสผู้ใช้
ถ้านี่เป็นเพียงฟิลด์เดียวที่คุณต้องการสร้างสำหรับหน้านี้ คลิก บันทึก ถ้าคุณต้องการสร้างฟิลด์เพิ่มเติม คลิก บันทึก และสร้าง และกลับไปยังขั้นตอนที่ 7
หมายเหตุ
ขณะนี้ มีขีดจำกัด ฟิลด์ที่กำหนดเอง 20 ฟิลด์ต่อตาราง
- การออกจากกล่องโต้ตอบ สร้างฟิลด์ใหม่ จะนำคุณกลับไปยังกล่องโต้ตอบ แทรกฟิลด์ ฟิลด์ที่กำหนดเองใดๆ ที่เพิ่งถูกเพิ่ม จะสามารถถูกทำเครื่องหมายในรายการฟิลด์ที่จะแทรกลงในหน้าได้โดยอัตโนมัติ
- คลิก แทรก เพื่อแทรกฟิลด์ที่ทำเครื่องหมายลงในพื้นที่ที่เลือกของหน้า
- เลือกระบุได้: เปิดใช้งานโหมด ย้าย จากแถบเครื่องมือการตั้งค่าส่วนบุคคล เพื่อย้ายฟิลด์ใหม่ไปยังตำแหน่งที่ต้องการของพวกเขาในพื้นที่ที่เลือก ดู ปรับประสบการณ์ผู้ใช้ให้เป็นแบบส่วนบุคคล สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการใช้ความสามารถในการตั้งค่าส่วนบุคคลต่างๆ เพื่อเพิ่มประสิทธิภาพแบบฟอร์มสำหรับการใช้งานส่วนบุคคลของคุณ
คำเตือน
ความสามารถในการป้อนค่าในฟิลด์ที่กำหนดเองที่เพิ่มไปยังหน้าจะขึ้นอยู่กับว่าตารางที่เชื่อมโยงกับฟิลด์ที่กำหนดเองสามารถแก้ไขได้หรือเป็นแบบอ่านอย่างเดียว เมื่อตารางที่เกี่ยวข้องเป็นแบบอ่านอย่างเดียว ฟิลด์ทั้งหมดที่เชื่อมโยงกับตารางนั้น รวมถึงฟิลด์ที่กำหนดเองใดๆ จะเป็นแบบอ่านอย่างเดียวด้วย
ใช้ฟิลด์ที่กำหนดเองร่วมกับผู้ใช้รายอื่น
หลังจากที่คุณสร้างฟิลด์แบบกำหนดเองและแสดงในหน้า คุณอาจต้องการให้มุมมองหน้าที่มีการอัปเดตนี้ที่รวมฟิลด์ใหม่ให้ผู้ใช้อื่นๆ ในระบบ ซึ่งสามารถทำได้ในสองวิธีที่แตกต่างกัน โดยใช้ความสามารถในการตั้งค่าส่วนบุคคลของผลิตภัณฑ์:
- กระบวนการผลิตที่แนะนำคือ แผยแพร่ มุมมองที่บันทึกไว้ ด้วยฟิลด์ที่กำหนดเองซึ่งเพิ่มไปยังหน้าไปยังชุดผู้ใช้ที่เหมาะสม ถ้าไม่ได้เปิดใช้งานลักษณะการงานมุมมองที่บันทึกไว้ ผู้ดูแลระบบสามารถใช้การการตั้งค่าส่วนบุคคลกับผู้ใช้ที่ต้องการจากหน้า การตั้งค่าส่วนบุคคล สำหรับข้อมูลเพิ่มเติม ให้ดู ปรับประสบการณ์ผู้ใช้เป็นแบบส่วนตัว
- อีกทางหนึ่งคือ คุณสามารถส่งออกการเปลี่ยนแปลงของคุณ (เรียกว่า การตั้งค่าส่วนบุคคล) ส่งไปยังผู้ใช้อย่างน้อยหนึ่งราย และให้ผู้ใช้ดังกล่าวแต่ละรายนำเข้าการเปลี่ยนแปลงของคุณ ตัวเลือก จัดการ บนแถบเครื่องมือการตั้งค่าส่วนบุคคล ช่วยให้คุณสามารถส่งออกและนำเข้าการตั้งค่าส่วนบุคคลได้
การจัดการฟิลด์ที่กำหนดเอง
การจัดการของฟิลด์ที่กำหนดเองทั้งหมดสามารถดำเนินการผ่านหน้า ฟิลด์ที่กำหนดเอง ในโมดูลการดูแลระบบได้ หน้านี้อนุญาตให้ผู้ใช้เข้าถึงความสามารถที่หลากหลาย ซึ่งรวมถึง:
- การดูรายการของฟิลด์ที่กำหนดเองทั้งหมดในระบบ
- การแก้ไขที่จำกัดของฟิลด์ที่กำหนดเองที่มีอยู่
- การลบฟิลด์ที่กำหนดเอง
- การแสดงฟิลด์ที่กำหนดเองบนเอนทิตี้ข้อมูล
- การแสดงการแปลข้อความป้ายชื่อฟิลด์ที่กำหนดเองและข้อความวิธีใช้
การดูฟิลด์ที่กำหนดเองทั้งหมด
หน้า ฟิลด์ที่กำหนดเอง ให้ความสามารถในการมองเห็นฟิลด์แบบกำหนดเองทั้งหมดที่ได้ถูกกำหนดไว้ในระบบ เลือกตารางที่คุณสนใจ และหน้าจะปรับปรุงเพื่อแสดงรายการของฟิลด์ที่กำหนดเองที่เชื่อมโยงกับตารางนั้น การเลือกฟิลด์ที่กำหนดเองจากรายการจะช่วยให้คุณสามารถดูรายละเอียดเกี่ยวกับฟิลด์ได้
การแก้ไขฟิลด์ที่กำหนดเอง
หลังจากการสร้างฟิลด์แบบกำหนดเอง แล้วสามารถปรับเปลี่ยนได้เฉพาะข้อมูลบางรายการเกี่ยวกับฟิลด์ที่กำหนดเองในหน้า ฟิลด์แบบกำหนดเอง ได้
คุณ สามารถ ปรับเปลี่ยนแอททริบิวต์เหล่านี้:
- ป้ายชื่อ
- ข้อความวิธีใช้
- ความยาว สำหรับฟิลด์ข้อความ
คุณ ไม่สามารถ แก้ไขแอททริบิวต์ต่อไปนี้:
- ชื่อฟิลด์
- ชนิดข้อมูล
นอกจากนี้ สำหรับฟิลด์รายการเบิกสินค้า ชุดของค่าที่ถูกต้องสำหรับฟิลด์ที่กำหนดเองสามารถถูกจัดลำดับใหม่ และสามารถเพิ่มค่าใหม่ได้; อย่างไรก็ตาม ค่าที่มีอยู่สำหรับฟิลด์รายการเบิกสินค้าไม่สามารถถูกลบออกได้ คลิก ใช้การเปลี่ยนแปลง เมื่อคุณทำการแก้ไขฟิลด์เสร็จสิ้นสำหรับตารางที่ระบุ เพื่อบันทึกการเปลี่ยนแปลง
การแสดงฟิลด์ที่กำหนดเองบนเอนทิตี้ข้อมูล
นอกจากนี้ ยังเป็นสิ้งสำคัญในการอนุญาตให้สามารถมองเห็นฟิลด์ที่กำหนดเองได้บนเอนทิตี้ข้อมูล เอนทิตี้ข้อมูลจะถูกใช้ในคุณลักษณะ ภาพรวมการรวม Office และสำหรับสถานการณ์จำลองการนำเข้า/ส่งออกข้อมูล
ทำตามขั้นตอนเหล่านี้เพื่อแสดงถึงฟิลด์ที่กำหนดเองบนเอนทิตี้ข้อมูล:
- เลือกฟิลด์ที่กำหนดเองในหน้า ฟิลด์ที่กำหนดเอง
- ขยายส่วน เอนทิตี เพื่อดูชุดของเอนทิตี้ที่เกี่ยวข้อง
- คลิกปุ่ม แก้ไข
- ปรับเปลี่ยนฟิลด์ ถูกเปิดใช้งาน ที่จะถูกเลือกสำหรับแต่ละเอนทิตี้ที่ควรแสดงฟิลด์นี้
- คลิก บันทึกการเปลี่ยนแปลง เพื่อบันทึกการเลือกของคุณ
การอนุญาตให้ฟิลด์ที่กำหนดเองถูกแสดงในภาษาอื่น
เนื่องจากฟิลด์ที่กำหนดเองอาจจำเป็นต้องสามารถเข้าถึงได้โดยผู้ใช้ในหลายภาษา หน้า ฟิลด์ที่กำหนดเอง มีกลไกเพื่ออนุญาตให้มีข้อความป้ายชื่อและวิธีใช้สำหรับฟิลด์ที่กำหนดเองที่จะถูกแปลเป็นภาษาอื่น
ขั้นตอนต่อไปนี้อธิบายกระบวนการสำหรับการแปลฟิลด์ที่กำหนดเองในภาษาอื่น:
เลือกฟิลด์ที่กำหนดเองในหน้า ฟิลด์ที่กำหนดเอง
เลือกปุ่ม การแปล ในบานหน้าต่างการดำเนินการ นี่จะเปิดเมนูแบบหล่นลงที่มีการแปลที่มีอยู่สำหรับฟิลด์นี้
เมนูแบบหล่นลง ภาษา แสดงชุดของภาษาที่ได้มีการแปลไว้ให้เรียบร้อยแล้ว
ถ้าคุณต้องการแก้ไขการแปลที่มีอยู่ เลือกภาษาจากเมนู และปรับเปลี่ยนค่าสำหรับป้ายชื่อและข้อความวิธีใช้
มิฉะนั้น คลิกปุ่ม เพิ่มภาษา เลือกภาษาที่ต้องการจากเมนู และจากนั้น ให้ค่าที่แปลสำหรับข้อความป้ายชื่อและวิธีใช้
คลิก ตกลง เมื่อคุณเสร็จสิ้น
การลบฟิลด์ที่กำหนดเอง
เมื่อคุณตัดสินใจว่าฟิลด์ที่กำหนดเองนั้นไม่จำเป็นอีกต่อไป ผู้ดูแลระบบสามารถเลือกที่จะลบฟิลด์จากหน้า ฟิลด์ที่กำหนดเอง ได้ ในการลบฟิลดที่กำหนดเอง ให้เลือกฟิลด์ที่จะลบ คลิก ลบ คลิก ใช่ เพื่อยืนยันการลบ และสุดท้ายคลิก ใช้การเปลี่ยนแปลง
หมายเหตุ
การดำเนินการนี้ไม่สามารถยกเลิกได้ และจะทำให้ข้อมูลที่เกี่ยวข้องกับฟิลด์ถูกลบออกอย่างถาวรจากฐานข้อมูล
ภาคผนวก
เพราะเหตุใดฉันจึงไม่สามารถป้อนค่าในฟิลด์ที่กำหนดเองของฉัน
ถ้าคุณไม่สามารถพิมพ์ค่าลงในฟิลด์ที่กำหนดเองเมื่อหน้าอยู่ในโหมด แก้ไข นี่อาจเป็นเพราะตารางที่มีการเพิ่มฟิลด์ในฟิลด์เป็นแบบอ่านอย่างเดียว ฟิลด์ทั้งหมดในตารางจะกลายเป็นแบบอ่านอย่างเดียว ถ้าปัจจุบันมีการตั้งค่าคอนฟิกตารางสนับสนุนเป็นอ่านอย่างเดียวบนหน้า
ใครสามารถสร้างฟิลด์แบบกำหนดเองได้?
เฉพาะผู้ดูแลระบบเท่านั้นจะสามารถสร้างฟิลด์แบบกำหนดเองได้ตามค่าเริ่มต้น อย่างไรก็ตาม ผู้ใช้ที่มีความชำนาญเหล่านั้นผู้ซึ่งองค์กรเห็นว่าจำเป็นจะได้รับสิทธิ์ในการสร้างฟิลด์แบบกำหนดเองโดยผู้ดูแลระบบ โดยใช้บทบาทความปลอดภัย ผู้ใช้ที่มีความชำนาญแบบกำหนดเองสำหรับรันไทม์ ผู้ใช้ที่ไม่มีบทบาทความปลอดภัยนี้จะไม่สามารถสร้างฟิลด์แบบกำหนดเองได้ แต่จะยังคงสามารถดูและโต้ตอบกับฟิลด์ที่กำหนดเองที่เพิ่มโดยผู้ใช้รายอื่นในระบบ
ตารางใดสนับสนุนฟิลด์ที่กำหนดเอง?
สำหรับประสิทธิภาพและเหตุผลทางเทคนิค เฉพาะตารางที่ตรงตามเงื่อนไขต่อไปนี้ ในขณะนี้อนุญาตให้ใช้ฟิลด์แบบกำหนดเองที่จะถูกเพิ่ม
ตารางต้องมีการระบุป้ายเป็นหนึ่งในกลุ่มเหล่านี้:
- กลุ่ม
- หัวข้อแผ่นงาน
- หลัก
- เบ็ดเตล็ด
- พารามิเตอร์
- อ้างอิง
- หัวข้อธุรกรรม
ตารางไม่สามารถขยายตารางอีกตารางได้
ตารางไม่สามารถถูกทำเครื่องหมายเป็นตารางระบบได้
ตารางไม่สามารถเป็นตารางชั่วคราวได้
ฉันสามารถอ้างอิงฟิลด์ที่กำหนดเองจากเครื่องมือสำหรับนักพัฒนาได้หรือไม่
สามารถจัดการฟิลด์ที่กำหนดเองโดยใช้อินเทอร์เฟซผู้ใช้เท่านั้น และไม่สามารถอ้างอิงโดยรหัสได้
ฉันสามารถโอนฟิลด์แบบกำหนดเองไปยังตารางในฐานะฟิลด์ส่วนขยายโดยยังคงรักษาค่าไว้ได้หรือไม่
ข้อมูลฟิลด์ที่กำหนดเองสามารถโอนไปยังตารางในฐานะฟิลด์ส่วนขยายได้ หากต้องการใช้ สคริปต์ X++ ที่กำหนดเองเพื่อรับและแม็ปข้อมูลที่เกี่ยวข้องจากฟิลด์ที่กำหนดเอง ให้ทำตามขั้นตอนเหล่านี้:
- รับชื่อของฟิลด์ที่กำหนดเอง
- ใช้วิธี
.getFieldValue(_fieldName)
เพื่อรับค่าในตารางต้นทาง
คุณสามารถใช้ตัวจัดการส่วนขยาย TableExtensionManagerFactory::CreateExtensionManager()
เพื่อสร้างโครงการส่วนขยาย .GetRuntimeExtension(_tableName, SysCustomFieldConstants::ExtensionName)
บนไลบรารี Microsoft.Dynamics.Ax.Xpp.MetadataExtensions เพื่อรับข้อมูลเพิ่มเติมเกี่ยวกับชนิด/ข้อมูลเมตาของฟิลด์ส่วนขยาย
หมายเหตุ
แยกเรกคอร์ดที่มีค่าเริ่มต้นออกจากการสอบถามของคุณเมื่อโอนข้อมูลสำหรับเรกคอร์ดทั้งหมดระหว่างฟิลด์ที่กำหนดเองและฟิลด์ส่วนขยายใหม่ ใช้ คำสั่งอัปเดต ของกรอบงาน SysDa เพื่อประสิทธิภาพที่ดีขึ้น
ฉันจะย้ายฟิลด์ที่กำหนดเองระหว่างสภาพแวดล้อมได้อย่างไร
รายการแนำนะปัจจุบันในการย้ายฟิลด์ที่กำหนดเองระหว่างสภาพแวดล้อม คือการสร้างฟิลด์ที่กำหนดเองใหม่ด้วยตัวเองในสภาพแวดล้อมเป้าหมาย เมื่อต้องการดูรายการทั้งหมดของฟิลด์ที่กำหนดเองในตารางเฉพาะ:
- ไปที่หน้า ฟิลด์ที่กำหนดเอง เลือกตารางนั้นจากรายการแบบหล่นลง
- ในสภาพแวดล้อมเป้าหมาย ให้ปฏิบัติตามกระบวนการที่อธิบายไว้ก่อนหน้านี้ในฟิลด์นี้ เพื่อสร้างแต่ละฟิลด์ใหม่
- เมื่อสร้างฟิลด์ทั้งหมดแล้ว ให้คลิก ใช้การเปลี่ยนแปลง
- ย้ายการการตั้งค่าส่วนบุคคลทั้งหมดที่ประกอบด้วยฟิลด์ที่กำหนดเองโดยการส่งออกการการตั้งค่าส่วนบุคคลเหล่านั้นจากสภาพแวดล้อมเดิมและนําเข้าไปยังสภาพแวดล้อมเป้าหมาย