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

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

การดำเนินการนี้เป็น 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

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