ทรัพยากรไฟล์ Manifest ของปฏิทิน

การกำหนดค่าทรัพยากรที่ใช้เพื่อกำหนดเนื้อหาและลักษณะการทำงานของส่วนเสริม Google Workspace ใน Google ปฏิทิน ไฟล์ Manifest ของส่วนเสริม Google Workspace ต้องมีคอมโพเนนต์ทั้งหมดที่ทำเครื่องหมายเป็นต้องระบุหากขยาย ปฏิทิน

ปฏิทิน

การกำหนดค่าไฟล์ Manifest ของส่วนเสริม Google Workspace สำหรับ ส่วนขยายปฏิทิน ดูข้อมูลเพิ่มเติมได้ที่ ขยายปฏิทินด้วยส่วนเสริมของ Google Workspace

การแสดง JSON
{
  "createSettingsUrlFunction": string,
  "conferenceSolution": [
    {
      object (ConferenceSolution)
    }
  ],
  "currentEventAccess": string,
  "eventOpenTrigger": {
    object (EventOpenTrigger)
  },
  "eventUpdateTrigger": {
    object (EventUpdateTrigger)
  },
  "eventAttachmentTrigger": {
    object (EventAttachmentTrigger)
  },
  "homepageTrigger": {
    object (HomepageTrigger)
  }
}
ช่อง
createSettingsUrlFunction

string

ใช้เฉพาะในกรณีที่ส่วนเสริมมี โซลูชันการประชุม ไม่บังคับ ชื่อของฟังก์ชัน Apps Script ที่สร้าง URL ซึ่งนำไปยังหน้าการตั้งค่าส่วนเสริม

ดูรายละเอียดได้ที่ การเพิ่มการตั้งค่าส่วนเสริมการประชุม
conferenceSolution[]

object (ConferenceSolution)

ใช้ในกรณีที่ส่วนเสริมมี โซลูชันการประชุม เท่านั้น โดยต้องกำหนดโซลูชันอย่างน้อย 1 รายการ โซลูชันการประชุมที่ส่วนเสริมมีให้บริการ โซลูชันแต่ละรายการจะปรากฏเป็นตัวเลือกใน UI **แก้ไขกิจกรรม** ของปฏิทิน
currentEventAccess

string

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

  • METADATA: เข้าถึงข้อมูลเมตาพื้นฐานของกิจกรรม
  • READ: สิทธิ์เข้าถึงเพื่ออ่านข้อมูลเหตุการณ์และข้อมูลเมตา
  • WRITE: สิทธิ์เข้าถึงเพื่อเขียนข้อมูลเหตุการณ์
  • READ_WRITE: สิทธิ์เข้าถึงเพื่ออ่านและเขียนข้อมูลเหตุการณ์และ ข้อมูลเมตา

หากตั้งค่าเป็น READ หรือ READ_WRITE ส่วนเสริมต้องมีhttps://www.googleapis.com/auth/calendar.addons.current.event.read ขอบเขต

หากตั้งค่าเป็น WRITE หรือ READ_WRITE ส่วนเสริม ต้องมีhttps://www.googleapis.com/auth/calendar.addons.current.event.write ขอบเขต

eventOpenTrigger

object (EventOpenTrigger)

ข้อกำหนดทริกเกอร์สำหรับทริกเกอร์การเปิดกิจกรรมในปฏิทิน

eventUpdateTrigger

object (EventUpdateTrigger)

จำเป็นสำหรับการจัดเตรียมอินเทอร์เฟซการอัปเดตกิจกรรมตามบริบทใน ปฏิทิน การระบุทริกเกอร์สำหรับการอัปเดตเหตุการณ์ ทริกเกอร์

eventAttachmentTrigger

object (EventAttachmentTrigger)

ข้อกำหนดทริกเกอร์สำหรับทริกเกอร์ไฟล์แนบของกิจกรรมในปฏิทิน

homepageTrigger

object (HomepageTrigger)

ฟังก์ชันทริกเกอร์สำหรับส่วนเสริม หน้าแรกใน ปฏิทิน การดำเนินการนี้จะลบล้าง addOns.common.homepageTrigger

ConferenceSolution

ออบเจ็กต์ไฟล์ Manifest นี้จำเป็นสำหรับ ส่วนเสริมที่ขยายปฏิทินด้วยโซลูชัน การประชุมของบุคคลที่สามเท่านั้น

การกำหนดค่าโซลูชันการประชุม ที่ส่วนเสริมนำเสนอ โซลูชันแต่ละรายการจะปรากฏเป็น ตัวเลือกใน UI แก้ไขกิจกรรมของ Google ปฏิทิน

การแสดง JSON
{
  "id": string,
  "logoUrl": string,
  "name": string,
  "onCreateFunction": string
}
ช่อง
id

string

ต้องระบุ ตัวระบุสำหรับโซลูชันการประชุม ต้องไม่ซ้ำกันภายในชุดโซลูชันการประชุม โปรดอย่าเปลี่ยนรหัส เมื่อเลือกแล้ว
logoUrl

string

ลิงก์ไปยังไอคอนโซลูชัน รูปภาพควรมีขนาด 96 x 96 dp

รูปภาพต้องโฮสต์อยู่ในโครงสร้างพื้นฐานของ Google ดูรายละเอียดได้ที่ การระบุโลโก้โซลูชันการประชุม

รูปภาพนี้อาจแตกต่างจากส่วนเสริม calendar.logoUrl หากละไว้สำหรับโซลูชันที่เฉพาะเจาะจง สคริปต์จะใช้ calendar.logoUrl
name

string

ต้องระบุ ชื่อของโซลูชันการประชุมที่แสดงใน UI ของ Google ปฏิทิน
onCreateFunction

string

ต้องระบุ ชื่อของฟังก์ชัน Apps Script ที่เรียกใช้เมื่อ Google ปฏิทินพยายามสร้างการประชุมประเภทนี้ คุณต้อง ใช้ฟังก์ชันนี้สำหรับโซลูชันที่รองรับแต่ละรายการ

EventOpenTrigger

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

การแสดง JSON
{
  "runFunction": string
}
ช่อง
runFunction

string

ชื่อของฟังก์ชัน Apps Script ที่ทำงานเมื่อผู้ใช้เปิดกิจกรรมในปฏิทิน ฟังก์ชันต้องแสดงผลอาร์เรย์ของออบเจ็กต์ Card สำหรับ UI

EventUpdateTrigger

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

การแสดง JSON
{
  "runFunction": string
}
ช่อง
runFunction

string

ชื่อของฟังก์ชัน Apps Script ที่ทำงานเมื่อผู้ใช้บันทึกกิจกรรมในปฏิทินที่แก้ไขแล้ว ฟังก์ชันต้อง แสดงผลอาร์เรย์ของ ออบเจ็กต์ Card สำหรับ UI

EventAttachmentTrigger

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

การแสดง JSON
{
  "runFunction": string,
  "label": string,
}
ช่อง
runFunction

string

ต้องระบุ ชื่อฟังก์ชัน Apps Script ที่ ทํางานเมื่อผู้ใช้เลือกผู้ให้บริการ ฟังก์ชันต้องแสดงผลอาร์เรย์ของออบเจ็กต์ Card สำหรับ UI
label

string

ต้องระบุ ข้อความในเมนูที่ระบุผู้ให้บริการไฟล์แนบ