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

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