เชิญผู้ใช้เข้าร่วมกิจกรรม

สร้างเหตุการณ์

หากมีสิทธิ์เขียนใน Google ปฏิทินของผู้จัดการประชุม คุณจะเพิ่มกิจกรรมได้โดยใช้เมธอด Events: insert

วิธีนี้จะเพิ่มกิจกรรมลงในปฏิทินของผู้จัดการโดยตรง โดยไม่ขึ้นอยู่กับการตั้งค่าของผู้จัดการในการเพิ่มคำเชิญ

เพิ่มผู้เข้าร่วม

นอกจากนี้ คุณยังเพิ่มผู้เข้าร่วมในกิจกรรมเดียวกันได้ด้วยวิธีนี้โดยการเพิ่มอีเมลของผู้เข้าร่วมลงในพร็อพเพอร์ตี้ attendees ของกิจกรรม การเปลี่ยนแปลงกิจกรรมในอนาคตที่ผู้จัดทำจะส่งต่อไปยังผู้เข้าร่วม

ผู้เข้าร่วมจะได้รับคำเชิญจากอีเมลของผู้จัด ผู้ใช้ Google ปฏิทินจะได้รับคำเชิญในอีเมลและ/หรือในปฏิทิน โดยขึ้นอยู่กับการตั้งค่ากิจกรรมในการตั้งค่า Google ปฏิทิน

  • หากบุคคลดังกล่าวมีการตั้งค่า From everyone ระบบจะเพิ่มกิจกรรมลงในปฏิทินของบุคคลนั้นโดยตรง
  • หากผู้ใช้มีการตั้งค่า Only if the sender is known ระบบจะเพิ่มกิจกรรมลงในปฏิทินโดยตรงหากผู้ใช้เคยโต้ตอบกับผู้จัดมาก่อน ผู้จัดอยู่ในองค์กรเดียวกัน หรือผู้จัดอยู่ในรายชื่อติดต่อ Google ของผู้ใช้ หากไม่รู้จักผู้จัด ผู้เข้าร่วมสามารถคลิกเพิ่มลงในปฏิทินหรือตอบกลับคำเชิญโดยคลิกไปหรือไม่แน่ในอีเมลคำเชิญ จากนั้นระบบจะเพิ่มกิจกรรมลงในปฏิทิน
  • หากผู้ใช้มีการตั้งค่าเป็น When I respond in email ระบบจะไม่เพิ่มคำเชิญทั้งหมดลงในปฏิทินจนกว่าผู้ใช้จะตอบกลับด้วยการคลิกไป ไม่แน่ หรือไม่ไปในอีเมลคำเชิญ

ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีเพิ่มคำเชิญลงใน Google ปฏิทินได้ที่หัวข้อจัดการคำเชิญในปฏิทิน

แสดงกิจกรรมในปฏิทินของผู้เข้าร่วมโดยตรง

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

ตั้งค่าการตอบกลับของผู้เข้าร่วม

หากต้องการตั้งค่าการตอบกลับกิจกรรมของผู้เข้าร่วม ให้ทำตามขั้นตอนต่อไปนี้

  1. สร้างกิจกรรมในปฏิทินของผู้จัดการประชุมใน Google ปฏิทินและเพิ่มผู้เข้าร่วม (ดูด้านบน)
  2. ใช้เมธอด Events: update เพื่อตั้งค่าการตอบกลับของผู้เข้าร่วมเป็น accepted หรือ tentative คุณต้องมีสิทธิ์เขียนในปฏิทินของผู้เข้าร่วม ระบบอาจใช้เวลาสักครู่ก่อนที่กิจกรรมจะปรากฏในปฏิทินของผู้เข้าร่วม ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีใช้เมธอด Events: update

วิธีนี้จะเพิ่มกิจกรรมลงในปฏิทินของผู้เข้าร่วม แต่ผู้เข้าร่วมอาจยังคงเห็นแบนเนอร์ในอีเมลว่าคำเชิญส่งมาจากอีเมลที่ไม่รู้จักก่อนหน้านี้

นำเข้าสำเนาของกิจกรรมในปฏิทินของที่เข้าร่วมโดยตรง

หากต้องการนําเข้าสําเนาของกิจกรรมไปยังปฏิทินของผู้เข้าร่วม ให้ทําตามขั้นตอนต่อไปนี้

  1. หากคุณมีสิทธิ์เขียนใน Google ปฏิทินของผู้จัดการ ให้นำเข้าสำเนาของกิจกรรมโดยใช้วิธี Events: import
  2. นําเข้าสําเนาอื่นของกิจกรรมเดียวกันในปฏิทินของผู้เข้าร่วมโดยใช้ Events: import คุณต้องมีสิทธิ์เขียนในปฏิทินของผู้เข้าร่วม ใช้รหัสกิจกรรมเดียวกัน (iCalUID) สำหรับสำเนาของผู้จัดและผู้เข้าร่วม และอย่าลืมระบุผู้จัดในสำเนาของผู้เข้าร่วม

เมื่อใช้วิธีนี้ ผู้เข้าร่วมจะเห็นกิจกรรมในปฏิทินของตน แต่ไม่ได้รับการแจ้งเตือนทางอีเมลคำเชิญจาก Google ปฏิทิน

เพิ่มผู้จัดในรายชื่อติดต่อของผู้เข้าร่วม

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

  • ขอให้ผู้ใช้ Google ปฏิทินเพิ่มผู้จัดลงในรายชื่อติดต่อ Google
  • หากผู้เข้าร่วมเป็นสมาชิกขององค์กร คุณสามารถขอให้ผู้ดูแลระบบขององค์กรเพิ่มอีเมลไปยังรายชื่อติดต่อของผู้ใช้โดยใช้โปรแกรมได้ ขอให้ผู้ดูแลระบบเปิดใช้การมอบสิทธิ์ทั่วทั้งโดเมน ปลอมเป็นผู้ใช้ และใช้วิธี People: createContact เพื่อสร้างรายชื่อติดต่อสำหรับผู้ใช้แต่ละราย เพื่อให้คำเชิญจากอีเมลเหล่านี้ปรากฏในปฏิทินของผู้ใช้โดยอัตโนมัติในอนาคต
  • หากมีสิทธิ์เข้าถึงรายชื่อติดต่อของผู้เข้าร่วม คุณจะเพิ่มอีเมลของผู้จัดไปยังรายชื่อติดต่อของผู้เข้าร่วมได้โดยใช้วิธี People: createContact

เชิญผู้ใช้จากอีเมล

หากคุณไม่มีสิทธิ์เขียนใน Google ปฏิทินของผู้จัดการประชุม หรือหากไม่ต้องการเปิดเผยอีเมลของผู้จัดการประชุม ให้ใช้โปรโตคอล iCalendar (RFC-5545) เพื่อเชิญผู้ใช้ด้วยอีเมลโดยใช้ไฟล์ .ICS

หากผู้เข้าร่วมเป็นผู้ใช้ Google ปฏิทินที่มีการตั้งค่า Only if the sender is knownและก่อนหน้านี้ผู้เข้าร่วมไม่ได้โต้ตอบหรือบันทึกอีเมลดังกล่าวไว้ว่ารู้จัก ระบบจะไม่เพิ่มคำเชิญลงในปฏิทินจนกว่าผู้เข้าร่วมจะคลิกเพิ่มลงในปฏิทินหรือตอบกลับว่า "จะเข้าร่วม" กิจกรรม

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

ใช้เทมเพลตลิงก์ต่อไปนี้


https://calendar.google.com/calendar/r/eventedit?action=TEMPLATE&dates=20230325T224500Z%2F20230326T001500Z&stz=Europe/Brussels&etz=Europe/Brussels&details=EVENT_DESCRIPTION_HERE&location=EVENT_LOCATION_HERE&text=EVENT_TITLE_HERE

โดยอัปเดตข้อมูลต่อไปนี้

  • วันที่และเวลาเริ่มต้นและสิ้นสุด: ใช้รูปแบบ ISO 8601 ในตัวอย่างข้างต้น ให้แทนที่ 20230325T224500Z และ 20230326T001500Z
  • เขตเวลาเริ่มต้นและสิ้นสุด: จัดรูปแบบเป็นชื่อฐานข้อมูลเขตเวลาของ IANA ใส่เขตเวลาในช่อง stz และ etz
  • คำอธิบายเหตุการณ์: ต้องเข้ารหัส URL
  • สถานที่จัดงาน: ต้องเข้ารหัส URL
  • ชื่อกิจกรรม: ต้องเข้ารหัส URL

ตัวอย่าง

มาดูตัวอย่างการสร้างบริการการจองการนัดหมายเพื่อช่วยให้ผู้ใช้จองการนัดหมายกับธุรกิจกัน เมื่อผู้ใช้จองการนัดหมาย คุณต้องการให้บริการเพิ่มกิจกรรมลงใน Google ปฏิทินของผู้ใช้ที่จองและของธุรกิจ

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

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

หากธุรกิจไม่ต้องการเปิดเผยอีเมล ให้ใช้อีเมลเฉพาะผู้ใช้เพื่อส่งกิจกรรมไปยังผู้จองโดยใช้อีเมล (เชิญผู้ใช้จากอีเมล)

การนำไปใช้งานเหตุการณ์

แผนภาพต่อไปนี้อธิบายการเปลี่ยนแปลง ก่อนอื่น Jack จะสร้างกิจกรรมในปฏิทินหลัก (และเป็นเจ้าของสำเนาของผู้จัด) จากนั้นเขาเชิญบุคคลในปฏิทินรองของกลุ่มเรียนเชลโลและ Susan ซึ่งมีการตั้งค่ากิจกรรม Only if the sender is known ระบบจะสร้างสำเนาของผู้เข้าร่วมในปฏิทินรองของกลุ่มเรียนเชลโล่ และในปฏิทินของ Susan หากเธอรู้จัก Jack หรือเมื่อเธอตอบกลับหรือระบุว่ารู้จัก Jack เมื่อ Susan ตอบกลับ ระบบจะส่งต่อการเปลี่ยนแปลงการตอบกลับคำเชิญกลับไปยังผู้จัด โดยจะอัปเดตสำเนาของผู้จัดด้วยคําตอบของ Susan จากนั้นระบบจะส่งต่อการเปลี่ยนแปลงเหล่านี้ในสำเนากิจกรรมของผู้จัดไปยังผู้เข้าร่วมคนอื่นๆ

แผนภาพที่แสดงการเปลี่ยนแปลงของกิจกรรม/ผู้เข้าร่วม

พร็อพเพอร์ตี้เหตุการณ์ที่แชร์

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

พร็อพเพอร์ตี้กิจกรรมส่วนตัว

ข้อมูลบางอย่างจะไม่แชร์ระหว่างสําเนาเหตุการณ์ทั้งหมด พร็อพเพอร์ตี้บางรายการเป็นพร็อพเพอร์ตี้ส่วนตัว เช่น การช่วยเตือน, colorId, ความโปร่งใส หรือพร็อพเพอร์ตี้ extendedProperties.private พร็อพเพอร์ตี้เหล่านี้จะควบคุมโดยการตั้งค่าของผู้เข้าร่วม ไม่ใช่โดยปฏิทินของผู้จัดการประชุม

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

การเปลี่ยนแปลงกิจกรรมเพียงอย่างเดียวที่ส่งต่อจากผู้เข้าร่วมกลับไปให้ผู้จัดคือสถานะการตอบกลับของผู้เข้าร่วม ซึ่งจัดเก็บไว้ในพร็อพเพอร์ตี้ attendees[].responseStatus