ทรัพยากรไฟล์ 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)

ใช้เมื่อส่วนเสริมมี โซลูชันการประชุม ในกรณีนี้ ต้องแก้ปัญหาโดยใช้วิธีต่อไปนี้ ที่กำหนดไว้ รายการโซลูชันการประชุมที่ส่วนเสริมมีให้ แต่ละวิธี มีตัวเลือกการประชุมที่เหมาะสมอยู่ใน 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)

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

eventAttachmentTrigger

object (EventAttachmentTrigger)

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

homepageTrigger

object (HomepageTrigger)

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

ConferenceSolution

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

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

string

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

string

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

รายการนี้ไม่สามารถเป็น URL ที่กำหนดเองได้ รูปภาพต้องโฮสต์อยู่บนแท็ก โครงสร้างพื้นฐาน โปรดดู ส่งโลโก้โซลูชันการประชุมเพื่อดูรายละเอียด

หากระบุ รูปภาพนี้อาจต่างจาก ส่วนเสริม 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

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