สร้างและทำงานกับฟิลด์ที่กำหนดเอง

สำคัญ

ลูกค้าที่ใช้ Human Resources ขณะนี้ฟังก์ชันการทำงานที่กล่าวถึงในบทความนี้สามารถใช้งานได้ทั้งใน Dynamics 365 Human Resources แบบติดตั้งแยกต่างหากและโครงสร้างพื้นฐานของ Finance แบบผสาน การนําทางอาจแตกต่างจากที่แสดงเนื่องจากเรามีการอัปเดต หากคุณต้องการค้นหาหน้าเฉพาะ คุณสามารถใช้ ค้นหา

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

เฉพาะผู้ใช้ที่มีสิทธิ์พิเศษเท่านั้นที่สามารถเข้าถึงคุณลักษณะนี้ได้

วิดีโอนี้แสดงความง่ายดายในการเพิ่มฟิลด์ที่กำหนดเองลงในหน้า: การเพิ่มฟิลด์ที่กำหนดเอง

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

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

ขั้นตอนต่อไปนี้อธิบายกระบวนการสำหรับการสร้างฟิลด์แบบกำหนดเอง และการใส่ฟิลด์นั้นในหน้า

  1. นำทางไปยังหน้าที่ซึ่งจำเป็นต้องมีฟิลด์ใหม่

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

  3. คลิก แทรก และจากนั้น ฟิลด์

  4. เลือกภูมิภาคของแบบฟอร์มที่คุณต้องการแสดงฟิลด์ใหม่ หลังจากการเลือก กล่องโต้ตอบ แทรกฟิลด์ จะแสดงรายการของฟิลด์ที่มีอยู่ที่สามารถแทรกลงในพื้นที่ที่เลือกของหน้าได้

  5. ยืนยันว่าฟิลด์ที่คุณสนใจยังไม่มีอยู่ในรายการ ถ้าเป็นเช่นนั้น คุณสามารถเลือกฟิลด์นั้นในรายการได้อย่างง่ายดาย และคลิก แทรก

  6. คลิกปุ่ม สร้างฟิลด์ใหม่ ด้านบนรายการเพื่อเริ่มต้นกระบวนการสร้างฟิลด์แบบกำหนดเอง นี่จะเปิดกล่องโต้ตอบ สร้างฟิลด์ใหม่

    ถ้าคุณไม่เห็นปุ่ม สร้างฟิลด์ใหม่ คุณไม่มีสิทธิ์ที่จำเป็นในการใช้คุณลักษณะนี้

  7. ในกล่องโต้ตอบ สร้างฟิลด์ใหม่ ให้ป้อนข้อมูลดังต่อไปนี้

    1. เลือกตารางฐานข้อมูลที่ซึ่งฟิลด์นี้ควรถูกเพิ่ม โปรดทราบว่า เฉพาะตารางที่สนับสนุนฟิลด์แบบกำหนดเองจะปรากฏขึ้นในรายการแบบหล่นลง ดูส่วนด้านล่างสำหรับรายละเอียดทางเทคนิคบนตารางที่ได้รับการสนับสนุน

    2. เลือกชนิดข้อมูลสำหรับฟิลด์ใหม่ ชนิดข้อมูลที่พร้อมใช้งานคือ กล่องกาเครื่องหมาย วันที่ วันที่และเวลา ทศนิยม หมายเลข รายการเบิกสินค้า และข้อความ

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

  8. ถ้านี่เป็นเพียงฟิลด์เดียวที่คุณต้องการสร้างสำหรับหน้านี้ คลิก บันทึก ถ้าคุณต้องการสร้างฟิลด์เพิ่มเติม คลิก บันทึก และสร้าง และกลับไปยังขั้นตอนที่ 7

หมายเหตุ

ขณะนี้ มีขีดจำกัด ฟิลด์ที่กำหนดเอง 20 ฟิลด์ต่อตาราง

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

คำเตือน

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

ใช้ฟิลด์ที่กำหนดเองร่วมกับผู้ใช้รายอื่น

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

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

การจัดการฟิลด์ที่กำหนดเอง

การจัดการของฟิลด์ที่กำหนดเองทั้งหมดสามารถดำเนินการผ่านหน้า ฟิลด์ที่กำหนดเอง ในโมดูลการดูแลระบบได้ หน้านี้อนุญาตให้ผู้ใช้เข้าถึงความสามารถที่หลากหลาย ซึ่งรวมถึง:

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

การดูฟิลด์ที่กำหนดเองทั้งหมด

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

การแก้ไขฟิลด์ที่กำหนดเอง

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

คุณ สามารถ ปรับเปลี่ยนแอททริบิวต์เหล่านี้:

  • ป้ายชื่อ
  • ข้อความวิธีใช้
  • ความยาว สำหรับฟิลด์ข้อความ

คุณ ไม่สามารถ แก้ไขแอททริบิวต์ต่อไปนี้:

  • ชื่อฟิลด์
  • ชนิดข้อมูล

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

การแสดงฟิลด์ที่กำหนดเองบนเอนทิตี้ข้อมูล

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

ทำตามขั้นตอนเหล่านี้เพื่อแสดงถึงฟิลด์ที่กำหนดเองบนเอนทิตี้ข้อมูล:

  1. เลือกฟิลด์ที่กำหนดเองในหน้า ฟิลด์ที่กำหนดเอง
  2. ขยายส่วน เอนทิตี เพื่อดูชุดของเอนทิตี้ที่เกี่ยวข้อง
  3. คลิกปุ่ม แก้ไข
  4. ปรับเปลี่ยนฟิลด์ ถูกเปิดใช้งาน ที่จะถูกเลือกสำหรับแต่ละเอนทิตี้ที่ควรแสดงฟิลด์นี้
  5. คลิก บันทึกการเปลี่ยนแปลง เพื่อบันทึกการเลือกของคุณ

การอนุญาตให้ฟิลด์ที่กำหนดเองถูกแสดงในภาษาอื่น

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

ขั้นตอนต่อไปนี้อธิบายกระบวนการสำหรับการแปลฟิลด์ที่กำหนดเองในภาษาอื่น:

  1. เลือกฟิลด์ที่กำหนดเองในหน้า ฟิลด์ที่กำหนดเอง

  2. เลือกปุ่ม การแปล ในบานหน้าต่างการดำเนินการ นี่จะเปิดเมนูแบบหล่นลงที่มีการแปลที่มีอยู่สำหรับฟิลด์นี้

  3. เมนูแบบหล่นลง ภาษา แสดงชุดของภาษาที่ได้มีการแปลไว้ให้เรียบร้อยแล้ว

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

    มิฉะนั้น คลิกปุ่ม เพิ่มภาษา เลือกภาษาที่ต้องการจากเมนู และจากนั้น ให้ค่าที่แปลสำหรับข้อความป้ายชื่อและวิธีใช้

  4. คลิก ตกลง เมื่อคุณเสร็จสิ้น

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

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

หมายเหตุ

การดำเนินการนี้ไม่สามารถยกเลิกได้ และจะทำให้ข้อมูลที่เกี่ยวข้องกับฟิลด์ถูกลบออกอย่างถาวรจากฐานข้อมูล

ภาคผนวก

เพราะเหตุใดฉันจึงไม่สามารถป้อนค่าในฟิลด์ที่กำหนดเองของฉัน

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

ใครสามารถสร้างฟิลด์แบบกำหนดเองได้?

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

ตารางใดสนับสนุนฟิลด์ที่กำหนดเอง?

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

  • ตารางต้องมีการระบุป้ายเป็นหนึ่งในกลุ่มเหล่านี้:

    • กลุ่ม
    • หัวข้อแผ่นงาน
    • หลัก
    • เบ็ดเตล็ด
    • พารามิเตอร์
    • อ้างอิง
    • หัวข้อธุรกรรม
  • ตารางไม่สามารถขยายตารางอีกตารางได้

  • ตารางไม่สามารถถูกทำเครื่องหมายเป็นตารางระบบได้

  • ตารางไม่สามารถเป็นตารางชั่วคราวได้

ฉันสามารถอ้างอิงฟิลด์ที่กำหนดเองจากเครื่องมือสำหรับนักพัฒนาได้หรือไม่

สามารถจัดการฟิลด์ที่กำหนดเองโดยใช้อินเทอร์เฟซผู้ใช้เท่านั้น และไม่สามารถอ้างอิงโดยรหัสได้

ฉันสามารถโอนฟิลด์แบบกำหนดเองไปยังตารางในฐานะฟิลด์ส่วนขยายโดยยังคงรักษาค่าไว้ได้หรือไม่

ข้อมูลฟิลด์ที่กำหนดเองสามารถโอนไปยังตารางในฐานะฟิลด์ส่วนขยายได้ หากต้องการใช้ สคริปต์ X++ ที่กำหนดเองเพื่อรับและแม็ปข้อมูลที่เกี่ยวข้องจากฟิลด์ที่กำหนดเอง ให้ทำตามขั้นตอนเหล่านี้:

  1. รับชื่อของฟิลด์ที่กำหนดเอง
  2. ใช้วิธี .getFieldValue(_fieldName) เพื่อรับค่าในตารางต้นทาง

คุณสามารถใช้ตัวจัดการส่วนขยาย TableExtensionManagerFactory::CreateExtensionManager() เพื่อสร้างโครงการส่วนขยาย .GetRuntimeExtension(_tableName, SysCustomFieldConstants::ExtensionName) บนไลบรารี Microsoft.Dynamics.Ax.Xpp.MetadataExtensions เพื่อรับข้อมูลเพิ่มเติมเกี่ยวกับชนิด/ข้อมูลเมตาของฟิลด์ส่วนขยาย

หมายเหตุ

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

ฉันจะย้ายฟิลด์ที่กำหนดเองระหว่างสภาพแวดล้อมได้อย่างไร

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

  1. ไปที่หน้า ฟิลด์ที่กำหนดเอง เลือกตารางนั้นจากรายการแบบหล่นลง
  2. ในสภาพแวดล้อมเป้าหมาย ให้ปฏิบัติตามกระบวนการที่อธิบายไว้ก่อนหน้านี้ในฟิลด์นี้ เพื่อสร้างแต่ละฟิลด์ใหม่
  3. เมื่อสร้างฟิลด์ทั้งหมดแล้ว ให้คลิก ใช้การเปลี่ยนแปลง
  4. ย้ายการการตั้งค่าส่วนบุคคลทั้งหมดที่ประกอบด้วยฟิลด์ที่กำหนดเองโดยการส่งออกการการตั้งค่าส่วนบุคคลเหล่านั้นจากสภาพแวดล้อมเดิมและนําเข้าไปยังสภาพแวดล้อมเป้าหมาย