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

ใช้เฉพาะในกรณีที่ส่วนเสริมมี โซลูชันการประชุม ไม่บังคับ ชื่อฟังก์ชันสคริปต์ของแอปที่สร้าง 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

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