คีย์การตั้งค่าคอนฟิกและเอนทิตีข้อมูล
ก่อนที่คุณจะสามารถใช้เอนทิตีข้อมูลในการนำเข้า หรือส่งออกข้อมูล เราขอแนะนำว่า ก่อนอื่นคุณต้องกำหนดผลของคีย์การตั้งค่าคอนฟิกในเอนทิตีข้อมูลที่คุณกำลังวางแผนจะใช้
เมื่อต้องการเรียนรู้เพิ่มเติมเกี่ยวกับคีย์การตั้งค่าคอนฟิก ดูที่ รหัสลิขสิทธิ์และรายงานคีย์การตั้งค่าคอนฟิก
การกำหนดคีย์การตั้งค่าคอนฟิก
คีย์การตั้งค่าคอนฟิกสามารถถูกกำหนดให้กับอาร์ทิแฟกต์ต่อไปนี้หนึ่งรายการหรือทั้งหมดได้
- เอนทิตี้ข้อมูล
- ตารางที่ใช้เป็นแหล่งข้อมูล
- ฟิลด์ตาราง
- ฟิลด์เอนทิตีข้อมูล
ตารางต่อไปนี้สรุปวิธีที่คีย์การตั้งค่าคอนฟิกบนอาร์ทิแฟกต์ต่างๆ ที่อยู่ภายใต้ออบเจ็กต์ เปลี่ยนลักษณะการทำงานที่คาดไว้ของวัตถุ
การตั้งค่าคีย์การตั้งค่าคอนฟิกบนเอนทิตีข้อมูล | การตั้งค่าคีย์การตั้งค่าคอนฟิกในตาราง | การตั้งค่าคีย์การตั้งค่าคอนฟิกในฟิลด์ตาราง | คีย์การตั้งค่าคอนฟิกในฟิลด์เอนทิตี้ข้อมูล | ลักษณะการทำงานที่คาดไว้ |
---|---|---|---|---|
ปิดใช้งาน | ไม่ได้ประเมิน | ไม่ได้ประเมิน | ไม่ได้ประเมิน | ถ้ามีการปิดใช้งานคีย์การตั้งค่าคอนฟิกสำหรับเอนทิตี้ข้อมูล เอนทิตี้ข้อมูลจะไม่ทำงาน โดยไม่สนใจว่าเปิดใช้งานหรือปิดใช้งานคีย์การตั้งค่าคอนฟิกในตารางและฟิลด์อยู่ภายใต้ |
เปิดใช้งานอยู่ | ปิดใช้งาน | ไม่ได้ประเมิน | ไม่ได้ประเมิน | ถ้าเปิดใช้งานคีย์การตั้งค่าคอนฟิกสำหรับเอนทิตี้ข้อมูล กรอบงานการจัดการข้อมูลตรวจสอบคีย์การตั้งค่าคอนฟิกในแต่ละตารางที่อยู่ภายใต้ ถ้าคีย์การตั้งค่าคอนฟิกสำหรับตารางถูกปิดใช้งาน ตารางจะไม่สามารถใช้ได้ในเอนทิตี้ข้อมูลสำหรับการใช้งานตามหน้าที่ ถ้าปิดใช้งานคีย์การตั้งค่าคอนฟิกของตาราง การตั้งค่าคีย์การตั้งค่าคอนฟิกตารางและข้อมูลเอนทิตี้จะไม่ได้รับการประเมิน ถ้าตารางหลักในเอนทิตี้มีคีย์การตั้งค่าคอนฟิกของตนเองที่ถูกปิดใช้งาน แล้วระบบจะดำเนินการราวกับว่ามีการปิดใช้งานคีย์การตั้งค่าคอนฟิกของเอนทิตี |
เปิดใช้งานอยู่ | เปิดใช้งานอยู่ | ปิดใช้งาน | ไม่ได้ประเมิน | ถ้าเปิดใช้งานคีย์การตั้งค่าคอนฟิกสำหรับเอนทิตีข้อมูล และเปิดใช้งานคีย์การตั้งค่าคอนฟิกตารางที่อยู่ภายใต้ กรอบงานการจัดการข้อมูลจะตรวจสอบคีย์การตั้งค่าคอนฟิกบนฟิลด์ในตาราง ถ้าปิดใช้งานคีย์การตั้งค่าคอนฟิกสำหรับฟิลด์ ฟิลด์นั้นจะไม่พร้อมใช้งานในเอนทิตี้ข้อมูลสำหรับการใช้งานตามหน้าที่ แม้ว่าฟิลด์เอนทิตี้ข้อมูลที่สอดคล้องกันจะมีคีย์การตั้งค่าคอนฟิกที่เปิดใช้งาน |
เปิดใช้งานอยู่ | เปิดใช้งานอยู่ | เปิดใช้งานอยู่ | ปิดใช้งาน | ถ้าเปิดใช้งานคีย์การตั้งค่าคอนฟิกที่ระดับอื่นๆ ทั้งหมด แต่คีย์การตั้งค่าคอนฟิกฟิลด์เอนทิตี้ไม่ได้เปิดใช้งาน จากนั้นฟิลด์จะไม่พร้อมใช้งานสำหรับการใช้ในเอนทิตี้ข้อมูล |
หมายเหตุ
ถ้าเอนทิตี้มีเอนทิตี้อื่นเป็นแหล่งข้อมูล จากนั้น ความหมายข้างต้นจะถูกนำไปใช้ในลักษณะที่เกิดซ้ำ
การรีเฟรชรายการเอนทิตี้
เมื่อมีการรีเฟรชรายการเอนทิตี้ กรอบงานการจัดการข้อมูลสร้างข้อมูลเมตาของคีย์การตั้งค่าคอนฟิกสำหรับการใช้รันไทม์ ข้อมูลเมตานี้ถูกสร้างขึ้นโดยใช้ตรรกะที่อธิบายไว้ข้างต้น เราขอแนะนำเป็นอย่างยิ่งให้คุณรอการรีเฟรชรายการเอนทิตีให้เสร็จสมบูรณ์ ก่อนที่จะใช้งานและเอนทิตีในกรอบงานการจัดการข้อมูล ถ้าคุณรอ ข้อมูลเมตาของคีย์การตั้งค่าคอนฟิกอาจไม่เป็นปัจจุบัน และอาจทำให้เกิดผลลัพธ์ที่ไม่คาดคิด เมื่อกำลังมีการรีเฟรชรายการเอนทิตี้ ข้อความต่อไปนี้จะแสดงในหน้ารายการของเอนทิตี้
หน้ารายการของเอนทิตี้ข้อมูล
หน้ารายการของเอนทิตี้ข้อมูลในพื้นที่ทำงานการจัดการข้อมูล แสดงการตั้งค่าคีย์การตั้งค่าคอนฟิกสำหรับเอนทิตี้ เริ่มต้นจากหน้านี้เพื่อให้เข้าใจถึงผลกระทบจากคีย์การตั้งค่าคอนฟิกบนเอนทิตีข้อมูล
ข้อมูลนี้จะแสดงขึ้นโดยใช้ข้อมูลเมตาที่สร้างขึ้นระหว่างการรีเฟรชเอนทิตี้ คอลัมน์ของคีย์การตั้งค่าคอนฟิกแสดงชื่อของคีย์การตั้งค่าคอนฟิกที่สัมพันธ์กับเอนทิตี้ข้อมูล ถ้าคอลัมน์นี้ว่างเปล่า หมายความว่าไม่มีคีการตั้งค่าคอนฟิกที่สัมพันธ์กับเอนทิตี้ข้อมูล คอลัมน์สถานะคีย์การตั้งค่าคอนฟิกแสดงสถานะของคีย์การตั้งค่าคอนฟิก ถ้ามีเครื่องหมายเลือก หมายถึงคีย์ถูกเปิดใช้งาน ถ้าฟิลด์นี้ว่างเปล่า หมายถึงคีย์นี้ถูกปิดใช้งาน หรือไม่มีคีย์ที่เกี่ยวข้อง อย่างใดอย่างหนึ่ง
ฟิลด์เป้าหมาย
ขั้นตอนถัดไปคือ การเข้าถึงเอนทิตี้ข้อมูลเพื่อดูผลกระทบของคีย์การตั้งค่าคอนฟิกบนตารางและฟิลด์ แบบฟอร์มฟิลด์เป้าหมายสำหรับเอนทิตีข้อมูล แสดงคีย์การตั้งค่าคอนฟิกและข้อมูลสถานะคีย์สำหรับตารางและฟิลด์ที่เกี่ยวข้องในเอนทิตี้ข้อมูล ถ้าเอนทิตี้ข้อมูลเองมีคีย์การตั้งค่าคอนฟิกที่ถูกปิดใช้งาน ข้อความเตือนจะแสดงขึ้น โดยแจ้งให้ทราบว่าตารางและฟิลด์ในแบบฟอร์มฟิลด์เป้าหมายสำหรับเอนทิตี้นี้จะไม่พร้อมใช้งานทั้งหมด โดยไม่คำนึงถึงสถานะของคีย์การตั้งค่าคอนฟิก
เอนทิตี้รอง
เอนทิตี้บางรายการมีเอนทิตี้อื่นเป็นแหล่งข้อมูล หรือเป็นเอนทิตี้ข้อมูลโดยรวม: ข้อมูลคีย์การตั้งค่าคอนฟิกสำหรับเอนทิตี้เหล่านี้จะปรากฏในแบบฟอร์มเอนทิตี้รอง ใช้แบบฟอร์มนี้ในลักษณะคล้ายกันกับหน้ารายการของเอนทิตี้ที่อธิบายไว้ข้างต้น แบบฟอร์มฟิลด์เป้าหมายสำหรับเอนทิตี้รองยังทำหน้าที่เหมือนกับสิ่งที่อธิบายไว้ข้างต้นอีกด้วย
การใช้เอนทิตี้ข้อมูล
หลังจากการทำความเข้าใจผลกระทบทั้งหมด ถ้ามี ของคีย์การตั้งค่าคอนฟิกในเอนทิตี้ข้อมูลที่คุณต้องการใช้ ขณะนี้คุณสามารถดำเนินการใช้เอนทิตี้ข้อมูลได้โดยการเพิ่มไปยังโครงการข้อมูล
การตรวจสอบรันไทม์สำหรับคีย์การตั้งค่าคอนฟิก
โดยใช้ข้อมูลเมตาคีย์การตั้งค่าคอนฟิกที่สร้างขึ้นระหว่างรายการรีเฟรชเอนทิตี้ จะมีการดำเนินการตรวจสอบรันไทม์ในกรณีการใช้ต่อไปนี้
- เมื่อมีการเพิ่มเอนทิตี้ข้อมูลไปยังงาน
- เมื่อผู้ใช้คลิกที่ 'ตรวจสอบ' ในรายการเอนทิตี
- เมื่อผู้ใช้โหลดแพคเกจข้อมูลเข้าสู่โครงการข้อมูล
- เมื่อผู้ใช้โหลดเทมเพลตเข้าสู่โครงการข้อมูล
- เมื่อมีการโหลดโครงการข้อมูลที่มีอยู่
- เมื่อมีการโหลดเทมเพลตเข้าสู่โครงการข้อมูล
- ก่อนที่จะมีการดำเนินงานการส่งออก/การนำเข้า (ชุดงาน ไม่ใช่ชุดงานงาน การเกิดซ้ำ Odata)
- เมื่อผู้ใช้ที่สร้างการแมป
- เมื่อผู้ใช้แมปฟิลด์ในการแมป UI
- เมื่อผู้ใช้เพิ่ม 'ฟิลด์ที่สามารถนำเข้าได้' เท่านั้น
การจัดการการเปลี่ยนแปลงคีย์การตั้งค่าคอนฟิก
เวลาใดก็ได้ที่คุณอัปเดตคีย์การตั้งค่าคอนฟิกที่เอนทิตี้ ระดับตารางหรือฟิลด์ รายการเอนทิตี้ในกรอบงานการจัดการข้อมูลต้องถูกรีเฟรช กระบวนการนี้ช่วยให้มั่นใจว่า กรอบงานจะใช้การตั้งค่าคีย์การตั้งค่าคอนฟิกล่าสุด จนกระทั่งมีการรีเฟรชรายการเอนทิตี้ การเตือนต่อไปนี้จะถูกแสดงในหน้ารายการของเอนทิตี้ การเปลี่ยนแปลงคีย์การตั้งค่าคอนฟิกที่อัปเดตแล้วจะมีผลทันที หลังจากที่มีการรีเฟรชรายการเอนทิตี้ เราขอแนะนำให้คุณตรวจสอบโครงการข้อมูลที่มีอยู่และงานเพื่อให้แน่ใจว่าจะทำงานตามที่คาดไว้ หลังจากที่การเปลี่ยนแปลงคีย์การตั้งค่าคอนฟิกมีผลบังคับใช้