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

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

หากมีสิทธิ์เข้าถึงแบบเขียนในปฏิทิน 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 ล่วงหน้าเพื่อแสดงกิจกรรมในปฏิทินของผู้เข้าร่วมโดยตรง ระบบอาจใช้เวลาสักครู่ก่อนที่รายชื่อติดต่อที่สร้างใหม่จะมีผล

  • ขอให้ผู้ใช้ 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 ปฏิทิน ให้ผู้เข้าร่วมตามการตั้งค่าการแจ้งเตือน

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

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

การเผยแพร่เหตุการณ์

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

แผนภาพแสดงพลวัตของกิจกรรม/ผู้เข้าร่วม

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

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

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

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

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

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