กําหนดความเป็นเอกลักษณ์ของระเบียน

บทความนี้ให้ข้อมูลเกี่ยวกับกฎที่ใช้เพื่อกําหนดความเป็นเอกลักษณ์ของระเบียนใน Microsoft Microsoft Dynamics 365 ความยั่งยืน ความยั่งยืนของ Dynamics 365 มีสองวิธีในการกําหนดความเป็นเอกลักษณ์ของระเบียน:

  • ใช้รหัส Origin Correlation ID (OCID)
  • การสร้างคีย์หลักโดยอัตโนมัติตามแอตทริบิวต์คีย์

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

OCID ต้องไม่ซ้ํากันสําหรับแต่ละระเบียน ดังนั้นคุณไม่สามารถใช้เพื่อเชื่อมโยงระเบียนมากกว่าหนึ่งรายการในเอนทิตี/ตารางเดียวได้ หากคุณไม่ได้ระบุ OCID Dynamics 365 Sustainability จะใช้วิธีการสร้างคีย์หลักโดยยึดตามแอตทริบิวต์หลัก วิธีการนี้ใช้ชุดแอตทริบิวต์บางอย่างต่อเอนทิตีเพื่อสร้างคีย์หลัก

Important

หลังจากที่คุณตั้งค่า OCID บนเรกคอร์ดกิจกรรม คุณจะไม่สามารถเปลี่ยนได้

ข้อมูลความยั่งยืนของ Dynamics 365 แบ่งออกเป็นสามประเภทดังต่อไปนี้:

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

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

  • ข้อมูลระบบ: ระเบียนการดําเนินงานทั่วไปที่โดยทั่วไปเป็นส่วนหนึ่งของมาตรฐานที่กว้างขึ้น เช่น ปัจจัยก๊าซเรือนกระจก (GHG) หน่วยเริ่มต้น และการแมปรหัสประเทศ/ภูมิภาค

ประเภทเหล่านี้ใช้กฎที่แตกต่างกันในขณะที่กําหนดลักษณะการจัดการความเป็นเอกลักษณ์ของระเบียน ดังนั้นการอัปเดตอาจทํางานแตกต่างกันในแต่ละประเภท ใช้ตารางต่อไปนี้เพื่อกําหนดวิธีการจัดการระบบของคุณ

ประเภทเรกคอร์ด กฎการประเมินคีย์หลัก Result วิธีการอัปเดต
ข้อมูลกิจกรรม ถ้ามีการระบุ OriginCorrelationID Dynamics 365 ความยั่งยืนใช้เพื่อสร้างคีย์หลักสําหรับระเบียนนั้น ถ้ามีระเบียนที่มี OriginCorrelationID เดียวกันอยู่แล้ว Dynamics 365 ความยั่งยืนจะอัปเดตระเบียน ถ้าไม่มีระเบียนที่มี OriginCorrelationID เดียวกันสําหรับประเภทเอนทิตีนั้น Dynamics 365 Sustainability จะแทรกระเบียน

ถ้าไม่ได้ระบุ OriginCorrelationID เขตข้อมูลทั้งหมดที่แสดงต่อผู้ใช้ของระเบียนจะสร้างคีย์ระเบียนที่ไม่ซ้ำกัน ยกเว้น Connection, ConnectionRefresh, Evidence และ Description
ถ้าฟิลด์ใด ๆ ตามกฎการประเมินแตกต่างกัน และคุณไม่ได้ระบุ OriginCorrelationID เรกคอร์ดจะถูกถือว่าแตกต่างกันและถูกแทรก ใช้ OriginCorrelationID สําหรับการอัปเดต
ข้อมูลอ้างอิง ชื่อ: ต้องไม่ซ้ํากัน หากเรกคอร์ดที่นำเข้ามีชื่อเหมือนกัน เรกคอร์ดจะถือว่าซ้ำกัน

OriginCorrelationID: ถ้าระบุ ต้องไม่ซ้ำกัน ถ้ามีระเบียนที่มี OriginCorrelationID เดียวกันอยู่แล้ว ระเบียนจะถูกอัปเดต ถ้าไม่มีเรกคอร์ดที่มี OriginCorrelationID เดียวกันสําหรับประเภทเอนทิตีอยู่ เรกคอร์ดจะถูกแทรก

คีย์หลัก: ทั้ง Name และ OriginCorrelationID (ถ้ามีการระบุ)

ถ้า ชื่อ แตกต่างกันและ OriginCorrelationID ตรงกัน ระเบียนจะถือว่าเป็นการอัปเดต และ ชื่อ จะถูกเขียนทับด้วยข้อมูลเรกคอร์ดขาเข้า

ชื่อปัจจัยการประมาณการและการปล่อยมลพิษจะไม่ซ้ำกันภายในไลบรารี

ชื่อไลบรารี บวก ชื่อ คือคีย์ของปัจจัย
ถ้ามีNameของระเบียนอยู่แล้ว ระเบียนจะถือว่าซ้ำกัน เว้นแต่ว่าคุณระบุ OriginCorrelationID ใช้ OriginCorrelationID สําหรับการอัปเดต
ข้อมูลของระบบ ชื่อ: ต้องไม่ซ้ํากัน หากเรกคอร์ดที่นำเข้ามีชื่อเหมือนกัน เรกคอร์ดจะถือว่าซ้ำกัน

OriginCorrelationID: ถ้าระบุ ต้องไม่ซ้ำกัน ใช้สําหรับการอัปเดต
ถ้ามีชื่อระเบียนอยู่แล้ว ระเบียนจะถือว่าซ้ํากัน เว้นแต่ว่าคุณระบุ OriginCorrelationID ถ้ามี ให้ใช้ OriginCorrelationID สําหรับการอัปเดต

มิฉะนั้น ถ้าจำเป็นต้องมีการอัปเดต คุณต้องทำตามวิธี delete-insert

หมายเหตุ: อย่าอัปเดตข้อมูลระบบ

นําเข้าข้อมูล
แบบจำลองข้อมูล Microsoft for Sustainability