สร้างเหตุการณ์
หากคุณมีสิทธิ์เขียนใน Google ปฏิทินของผู้จัด คุณจะเพิ่มกิจกรรมได้โดยใช้เมธอด Events: insert
วิธีนี้จะเพิ่มกิจกรรมลงในปฏิทินของผู้จัดโดยตรง โดยไม่ขึ้นอยู่กับการตั้งค่าเพื่อเพิ่มคำเชิญ
เพิ่มผู้เข้าร่วม
วิธีนี้ยังช่วยเพิ่มผู้เข้าร่วมในกิจกรรมเดียวกันได้โดยเพิ่มอีเมลของผู้เข้าร่วมลงในพร็อพเพอร์ตี้ attendees
ของกิจกรรม การเปลี่ยนแปลงที่ผู้จัดทํากับกิจกรรมในอนาคตจะเผยแพร่ให้กับผู้เข้าร่วม
โดยผู้เข้าร่วมจะได้รับคำเชิญจากอีเมลของผู้จัด ผู้ใช้ Google ปฏิทินจะได้รับคำเชิญในอีเมลและ/หรือในปฏิทินของผู้ใช้ ทั้งนี้จะขึ้นอยู่กับการตั้งค่ากิจกรรมในการตั้งค่า Google ปฏิทินของผู้ใช้ดังนี้
- หากผู้ใช้ตั้งค่าเป็น
From everyone
ระบบจะเพิ่มกิจกรรมไปยังปฏิทินของผู้ใช้โดยตรง - หากใช้การตั้งค่าเป็น
Only if the sender is known
ระบบจะเพิ่มกิจกรรมไปยังปฏิทินโดยตรงหากเคยโต้ตอบกับผู้จัด ในกรณีที่ผู้จัดอยู่ในองค์กรเดียวกัน หรือผู้จัดอยู่ในรายชื่อติดต่อใน Google หากไม่รู้จักผู้จัด ก็สามารถคลิกฉันรู้จักผู้ส่งรายนี้ หรือตอบกลับโดยคลิกใช่หรือไม่แน่ในอีเมลคำเชิญ ระบบจะเพิ่มกิจกรรมนั้น ลงในปฏิทินของผู้ใช้ - หากผู้ใช้มีการตั้งค่าเป็น
When I respond in email
ระบบจะไม่เพิ่มคำเชิญทั้งหมดลงในปฏิทินจนกว่าผู้ใช้จะตอบกลับโดยการคลิกใช่ อาจจะ หรือไม่ในอีเมลคำเชิญ
โปรดดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีที่ระบบเพิ่มคำเชิญใน Google ปฏิทินที่หัวข้อจัดการคำเชิญในปฏิทิน
อย่าตั้งค่าคำตอบของผู้เข้าร่วมโดยใช้พร็อพเพอร์ตี้ attendees[].responseStatus
เป็นคำตอบอื่นที่ไม่ใช่ needsAction
การป้อนข้อมูลคำตอบของผู้เข้าร่วมไว้ล่วงหน้าจะไม่เพิ่มกิจกรรมในปฏิทินของผู้ใช้โดยอัตโนมัติ
แสดงกิจกรรมโดยตรงในปฏิทินของผู้เข้าร่วม
หากต้องการแสดงกิจกรรมในปฏิทินของผู้เข้าร่วม Google ปฏิทินโดยตรงสำหรับ การตั้งค่าที่ผู้เข้าร่วมอาจกำหนดไว้ คุณสามารถตั้งค่าการตอบกลับของผู้เข้าร่วมหรือ นำเข้าสำเนากิจกรรมในปฏิทินของผู้เข้าร่วมโดยตรง สำหรับทั้ง 2 วิธี คุณต้องมีสิทธิ์เขียนปฏิทินของผู้เข้าร่วม หากไม่มี ให้พิจารณาเพิ่มผู้จัดในรายชื่อติดต่อของผู้เข้าร่วม ซึ่งอาจต้องใช้สิทธิ์การเขียนรายชื่อติดต่อของผู้เข้าร่วม
กำหนดการตอบกลับของผู้เข้าร่วม
หากต้องการกำหนดให้ผู้เข้าร่วมตอบกลับกิจกรรม ให้ทำตามขั้นตอนต่อไปนี้
- สร้างกิจกรรมในปฏิทินของผู้จัด Google ปฏิทินและเพิ่มผู้เข้าร่วม (ดูด้านบน)
- ให้ใช้เมธอด
Events: update
เพื่อกำหนด การตอบกลับของผู้เข้าร่วม เป็นaccepted
หรือtentative
คุณต้องมีสิทธิ์เขียนปฏิทินของผู้เข้าร่วม อาจมีความล่าช้าเล็กน้อยก่อนที่กิจกรรมจะปรากฏบนปฏิทินของผู้เข้าร่วม ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีใช้เมธอดEvents: update
วิธีนี้จะเพิ่มกิจกรรมลงในปฏิทินของผู้เข้าร่วม แต่ผู้เข้าร่วมอาจยังเห็นแบนเนอร์ในอีเมลที่ระบุว่าคำเชิญนั้นส่งมาจากอีเมลที่ก่อนหน้านี้ไม่รู้จัก
นำเข้าสำเนาของกิจกรรมเข้าสู่ปฏิทินของผู้เข้าร่วมโดยตรง
หากต้องการนำเข้าสำเนาของกิจกรรมไปยังปฏิทินของผู้เข้าร่วม ให้ทำตามขั้นตอนต่อไปนี้
- หากคุณมีสิทธิ์เขียนใน Google ปฏิทินของผู้จัด ให้นำเข้าสำเนาของกิจกรรมโดยใช้เมธอด
Events: import
- นำเข้าสำเนาอีกชุดของกิจกรรมเดียวกันลงในปฏิทินของผู้เข้าร่วมโดยใช้
Events: import
คุณต้องมีสิทธิ์การเขียนในปฏิทินของผู้เข้าร่วม ใช้รหัสกิจกรรมเดียวกัน (iCalUID
) สำหรับสำเนาของผู้จัดและผู้เข้าร่วม และอย่าลืมระบุผู้จัดในสำเนาของผู้เข้าร่วม
วิธีนี้ทำให้ผู้เข้าร่วมเห็นกิจกรรมในปฏิทินของตน แต่ไม่ได้รับอีเมลคำเชิญจาก Google ปฏิทิน
เพิ่มผู้จัดในรายชื่อติดต่อของผู้เข้าร่วม
หากไม่มีข้อมูลเข้าสู่ระบบของผู้เข้าร่วม คุณสามารถสั่งให้ผู้เข้าร่วมหรือองค์กรเพิ่มอีเมลของผู้จัดในรายชื่อติดต่อ Google ของตนล่วงหน้าเพื่อแสดงกิจกรรมในปฏิทินของตนโดยตรง อาจมีความล่าช้าเล็กน้อยเพื่อให้รายชื่อติดต่อที่สร้างใหม่มีผล
- ขอให้ผู้ใช้ Google ปฏิทินเพิ่มผู้จัดในรายชื่อติดต่อ Google ของตน
- หากผู้เข้าร่วมอยู่ในองค์กร คุณขอให้ผู้ดูแลระบบขององค์กรเพิ่มอีเมลในรายชื่อติดต่อของผู้ใช้แบบเป็นโปรแกรมได้ ขอให้ผู้ดูแลระบบเปิดใช้การมอบสิทธิ์ทั่วทั้งโดเมน แอบอ้างผู้ใช้ และใช้วิธีการ
People: createContact
เพื่อสร้างรายชื่อติดต่อสำหรับผู้ใช้แต่ละราย เพื่อให้คำเชิญในอนาคตจากอีเมลเหล่านี้ปรากฏในปฏิทินของผู้ใช้โดยอัตโนมัติ - หากคุณมีสิทธิ์เข้าถึงรายชื่อติดต่อของผู้เข้าร่วม คุณจะเพิ่มอีเมลของผู้จัดกิจกรรมไปยังรายชื่อติดต่อของผู้เข้าร่วมได้โดยใช้เมธอด
People: createContact
เชิญผู้ใช้จากอีเมล
หากคุณไม่มีสิทธิ์ในการเขียนใน Google ปฏิทินของผู้จัดหรือหากไม่ต้องการเปิดเผยที่อยู่อีเมลของผู้จัด ให้ใช้โปรโตคอล iปฏิทิน (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 ปฏิทินตามการตั้งค่าการแจ้งเตือน
หากต้องการเพิ่มกิจกรรมลงในปฏิทินของผู้จองโดยตรง ให้แจ้งผู้จองให้เพิ่มในรายชื่อติดต่อทางอีเมลที่จะได้รับคำเชิญ หรือขอให้ผู้จองสิทธิ์การเขียนในปฏิทินเพื่อตอบกลับทางโปรแกรมในนามของผู้จอง (กำหนดการตอบกลับของผู้เข้าร่วม) และส่งการแจ้งเตือนทางอีเมลเกี่ยวกับการจองที่ยืนยันแล้ว
หากธุรกิจไม่ต้องการเปิดเผยอีเมล ให้ใช้อีเมลที่เจาะจงผู้ใช้เพื่อส่งกิจกรรมไปยังผู้จองโดยใช้อีเมล (เชิญผู้ใช้จากอีเมล)
การเผยแพร่กิจกรรม
แผนภาพต่อไปนี้อธิบายการเปลี่ยนแปลงดังกล่าว ขั้นแรก แจ็คสร้างกิจกรรมในปฏิทินหลัก
ของเขา (และเป็นเจ้าของสำเนาผู้จัดงาน) จากนั้นเขาจึงเชิญ
ปฏิทินรองของกลุ่มบทเรียนของเชลโล (Cello) ร่วมกับสาวิตรีที่มีการตั้งค่ากิจกรรม
Only if the sender is known
ระบบสร้างสำเนาของผู้เข้าร่วมไว้ในปฏิทินรองของกลุ่มบทเรียนเชลโล และในปฏิทินรองของ Susan หากเธอรู้จักแจ็ค ไม่เช่นนั้นเมื่อเธอตอบกลับหรือระบุว่ารู้จักแจ็ค เมื่อ Susan ตอบกลับ ระบบจะเผยแพร่การเปลี่ยนแปลงการตอบกลับ
กลับไปยังผู้จัด โดยอัปเดตสำเนาของผู้จัดด้วย
การตอบกลับของ Susan การเปลี่ยนแปลงที่เกิดขึ้นกับสำเนาของกิจกรรมจะกระจายไปยังผู้เข้าร่วมคนอื่นๆ
พร็อพเพอร์ตี้เหตุการณ์ที่แชร์
ปฏิทินที่ใช้สร้างกิจกรรมคือปฏิทินของผู้จัด ซึ่งปฏิทินนี้เป็นเจ้าของข้อมูลกิจกรรมที่แชร์ ซึ่งรวมถึงรหัส เวลาเริ่มต้นและสิ้นสุด สรุป และคำอธิบาย เมื่ออัปเดตข้อมูลนี้ในปฏิทินของผู้จัด การเปลี่ยนแปลงจะมีผลกับสำเนาของผู้เข้าร่วม
พร็อพเพอร์ตี้กิจกรรมส่วนตัว
ทั้งนี้ สำเนาทุกกิจกรรมอาจไม่ได้แชร์ข้อมูลทั้งหมด พร็อพเพอร์ตี้บางรายการเป็นข้อมูลส่วนตัว เช่น การช่วยเตือน colorId
ความโปร่งใส หรือพร็อพเพอร์ตี้ extendedProperties.private
คุณสมบัติเหล่านี้จะควบคุมโดยการตั้งค่าของผู้เข้าร่วม ไม่ใช่ปฏิทินของผู้จัด
ผู้เข้าร่วมยังเปลี่ยนพร็อพเพอร์ตี้ที่ใช้ร่วมกันของกิจกรรมได้ด้วย แต่การเปลี่ยนแปลงเหล่านี้จะแสดงในสำเนาเท่านั้นและจะหายไปหากผู้จัดทำการเปลี่ยนแปลง
การเปลี่ยนแปลงกิจกรรมเพียงอย่างเดียวที่ส่งจากผู้เข้าร่วมกลับไปยังผู้จัดคือสถานะการตอบกลับของผู้เข้าร่วม ซึ่งจัดเก็บไว้ในพร็อพเพอร์ตี้ attendees[].responseStatus