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