[RM-32082]: <UTCC Koha> ตรวจสอบ bib 230529 เจ้าหน้าที่แจ้งว่าไม่เคยเข้ามา edit bib แต่พบประวัติใน log

Viewed 0

Problem Summary

From Redmine:
อยากทราบว่า ทำไมถึงพบประวัติว่าเค้าเข้ามา edit (เจ้าหน้าที่แจ้งว่าไม่ได้เข้ามา edit)

bib 230529

https://libstaff.utcc.ac.th/cgi-bin/koha/catalogue/detail.pl?biblionumber=230529
แจ้งผ่านพี่เล็ก

Root Cause Analysis

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

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

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

โดยสรุปแล้ว ประวัติการแก้ไขที่ปรากฏนั้นถูกต้อง และน่าจะเกิดจากการกระทำทางอ้อมเหล่านี้ ไม่จำเป็นต้องมาจากการแก้ไขข้อมูลหลัก เช่น ชื่อเรื่องหรือชื่อผู้แต่งเสมอไป

1 Answers

Solution / Workaround

Verification Steps

สามารถตรวจสอบพฤติกรรมการทำงานนี้ได้ตามขั้นตอนต่อไปนี้:

  1. เลือกรายการบรรณานุกรมใดก็ได้เพื่อทำการทดสอบ
  2. เข้าไปดูที่หน้ารายละเอียด และสังเกตชื่อผู้แก้ไขล่าสุดและวันที่แก้ไขในแท็บ "History"
  3. ไปที่แท็บ "Holdings" ของระเบียนเดียวกัน
  4. คลิก New เพื่อเพิ่มตัวเล่มใหม่ กรอกข้อมูลที่จำเป็นแล้วบันทึก
  5. กลับไปที่หน้ารายละเอียดของระเบียนบรรณานุกรมและรีเฟรชแท็บ "History"
  6. จะปรากฏรายการแก้ไขใหม่ซึ่งแสดงว่าผู้ใช้ปัจจุบันเพิ่ง "แก้ไข" ระเบียนบรรณานานุกรมนั้น ซึ่งเป็นการยืนยันว่าการเปลี่ยนแปลงในระดับตัวเล่ม (item) จะสร้างประวัติการแก้ไขในระดับระเบียน (bib) ด้วย