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

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

ปฏิทิน

การกำหนดค่าไฟล์ Manifest ของส่วนเสริม Google Workspace สำหรับ ส่วนขยาย Google ปฏิทิน ดูข้อมูลเพิ่มเติมได้ที่ขยายปฏิทินด้วยส่วนเสริมของ 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 แก้ไขกิจกรรมของ Google ปฏิทิน
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)

จำเป็นต้องระบุอินเทอร์เฟซการอัปเดตกิจกรรมตามบริบทใน Google ปฏิทิน ข้อกำหนดทริกเกอร์สำหรับการอัปเดตกิจกรรมในปฏิทิน

eventAttachmentTrigger

object (EventAttachmentTrigger)

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

homepageTrigger

object (HomepageTrigger)

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

ConferenceSolution

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

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

string

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

string

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

URL นี้ต้องไม่ใช่ URL ที่กำหนดเอง รูปภาพต้องโฮสต์ในโครงสร้างพื้นฐานของ 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

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