Google ปฏิทินจะแจ้งเตือนบริการของเราเกี่ยวกับการเปลี่ยนแปลง และเราจะอัปเดตเวลาที่ถูกบล็อกในระบบของเราทันที (แต่ไม่เกินหนึ่งครั้งต่อนาที) นอกจากนี้ บริการของเรายังดึงข้อมูลจากปฏิทินเป็นระยะ ๆ ด้วยตัวเอง—ในกรณีที่ไม่ได้รับการแจ้งเตือน เมื่อคำสั่งซื้อกำลังจะเสร็จสมบูรณ์ เราจะทำการซิงโครไนซ์ล่วงหน้าเพื่อป้องกันไม่ให้เกิดการจองเกินจำนวน
เฉพาะคำสั่งซื้อที่มีสถานะบล็อกเวลาเท่านั้นที่จะถูกส่งไปยัง Google ปฏิทิน ทุกครั้งที่ข้อมูลคำสั่งซื้อหรือการจองมีการเปลี่ยนแปลง เราจะอัปเดตกิจกรรมใน Google ปฏิทินทันที—ทั้งเวลาและชื่อเรื่อง ชื่อเรื่องของกิจกรรมจะขึ้นต้นด้วยคำว่า "Bukza" ตามด้วยจำนวนส่วนแบ่งในวงเล็บเหลี่ยม (เมื่อจองตัวเลือกราคาใช้ร่วมกัน) ส่วนที่เหลือของชื่อเรื่องจะสร้างจากเทมเพลตที่คุณกำหนดและสามารถใส่ข้อมูลคำสั่งซื้อใด ๆ ก็ได้ เรายังทำเครื่องหมายกิจกรรมที่เราส่งไปยัง Google ปฏิทินด้วยคุณสมบัติภายในพิเศษ เพื่อให้เราสามารถแยกแยะออกจากกิจกรรมของบุคคลที่สามได้
เรานำเข้ากิจกรรมจาก Google เฉพาะในช่วงเวลาที่กำหนด: ตั้งแต่ต้นเดือนปัจจุบันจนถึงสิ้นปีหน้า กิจกรรมที่นำเข้าจะไม่ถูกแปลงเป็นการจองจริง เพียงแต่บล็อกเวลาของทรัพยากรใน Bukza เท่านั้น กิจกรรมที่เกิดซ้ำจาก Google ปฏิทินก็จะถูกนำมาคำนวณด้วย—แต่ละรอบของชุดกิจกรรมจะบล็อกเวลาที่เกี่ยวข้องใน Bukza การเกิดซ้ำของกิจกรรมเหล่านี้จะถูกจำกัดด้วยช่วงเวลาซิงโครไนซ์ที่กำหนดไว้เช่นกัน
เมื่อเราได้รับข้อมูลจาก Google ปฏิทิน เราจะข้ามกิจกรรมของ Bukza เพื่อหลีกเลี่ยงการซ้ำซ้อน การเปลี่ยนแปลงกิจกรรมของบุคคลที่สาม (ที่ไม่ใช่ Bukza) ที่ทำใน Google ปฏิทิน ก็จะสะท้อนในปฏิทิน Bukza ระหว่างการซิงโครไนซ์ด้วย อย่างไรก็ตาม คุณไม่ควรแก้ไขกิจกรรมที่มีข้อความ Bukza ใน Google ปฏิทิน การเปลี่ยนแปลงดังกล่าวจะไม่ส่งผลต่อการจองต้นฉบับในระบบของเรา และการแก้ไขนั้นจะถูกเขียนทับเมื่อมีการเปลี่ยนแปลงคำสั่งซื้อครั้งถัดไป
หากคุณต้องการให้กิจกรรมใดไม่บล็อกเวลา ให้ทำเครื่องหมายว่า "ว่าง" (Free) ใน Google ปฏิทิน—เราจะข้ามกิจกรรมเหล่านั้น
ระบบจะไม่อนุญาตให้การจองเสร็จสมบูรณ์ในฝั่ง Bukza หากในชั่วขณะเดียวกันนั้นมีกิจกรรมสำหรับเวลาเดียวกันปรากฏขึ้นใน Google ปฏิทินของคุณ เพื่อให้แน่ใจ เราจะบล็อกเวลาก่อนใน Google ปฏิทินด้วยกิจกรรมเปล่าที่ไม่มีรายละเอียดคำสั่งซื้อ (ไม่ได้ใช้เทมเพลตชื่อเรื่อง)—เพื่อจองช่วงเวลานั้นไว้ให้เรา จากนั้นเราจะดึงข้อมูลจาก Google ปฏิทินอีกครั้งและตรวจสอบว่าเวลานั้นยังว่างอยู่หรือไม่:
- ถ้ายังว่าง—เราจะอัปเดตชื่อกิจกรรมด้วยข้อมูลสุดท้าย
- ถ้าไม่ว่าง (ช่วงเวลานั้นถูกจองแล้ว)—การจองจะไม่เสร็จสมบูรณ์ และกิจกรรมเปล่าจะถูกลบทันที
การตรวจสอบแบบเต็มนี้จะทำงานเมื่อเปิดใช้งานทั้งการส่งและรับสำหรับปฏิทิน มิฉะนั้น:
- ถ้าเปิดใช้งานเฉพาะการรับ—เราจะรับประกันเพียงว่าข้อมูลล่าสุดถูกดึงมาจาก Google ปฏิทินในขณะที่การจองเสร็จสมบูรณ์
- ถ้าเปิดใช้งานเฉพาะการส่ง—การจองจะเสร็จสมบูรณ์โดยไม่ล่าช้า: กิจกรรมจะถูกส่งไปยัง Google ปฏิทินทันทีหลังจากการจองเสร็จสิ้น โดยไม่ทำให้คุณต้องรอหรือขัดจังหวะกระบวนการ
การป้องกันการจองเกินจำนวนจะทำงานเฉพาะเมื่อคำสั่งซื้อเปลี่ยนจากสถานะที่ไม่บล็อกเวลาไปเป็นสถานะที่บล็อกเวลา หากผู้จัดการเปลี่ยนแปลงหรือเพิ่มการจองในคำสั่งซื้อที่บล็อกเวลาอยู่แล้ว การกระทำนั้นจะไม่ถูกบล็อก—แม้ว่าจะมีกิจกรรมในเวลาเดียวกันใน Google ปฏิทินก็ตาม อย่างไรก็ตาม ความไม่พร้อมใช้งานจะถูกเน้นให้เห็นในอินเทอร์เฟซ
ในชื่อเรื่องของกิจกรรมของคุณเอง คุณสามารถเพิ่มตัวเลขในวงเล็บเหลี่ยมได้ ระบบของเราจะตีความว่านี่คือจำนวนส่วนแบ่งที่จองไว้สำหรับทรัพยากรนั้น—คือ จำนวนส่วนแบ่งทั้งหมด ของการจอง
หากไม่ได้ระบุจำนวนส่วนแบ่งที่จองไว้ จะถือว่าทรัพยากรนี้ทั้งหมดถูกจอง