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

โซลูชันการประชุม

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

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

string

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

string

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

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

หากมีให้ รูปภาพนี้อาจแตกต่างจากส่วนเสริม calendar.logoUrl ซึ่งรูปภาพที่ใช้แสดงถึงส่วนเสริมในแอปพลิเคชันโฮสต์ที่โปรแกรมดังกล่าวขยายออก หากไม่ได้ระบุรูปภาพโลโก้สําหรับโซลูชันใด ระบบจะใช้ calendar.logoUrl แทน
name

string

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

string

Required ชื่อของฟังก์ชัน Apps Script ที่เรียกใช้เมื่อ Google ปฏิทินพยายามสร้างการประชุมประเภทนี้ คุณต้อง ใช้ฟังก์ชันนี้สําหรับโซลูชันการประชุมแต่ละรายการที่ส่วนเสริมรองรับ

ตัวทริกเกอร์เหตุการณ์

การกําหนดค่าสําหรับทริกเกอร์ตามบริบทที่จะเริ่มทํางานเมื่อผู้ใช้ Google ปฏิทินเปิด โปรดดูข้อมูลเพิ่มเติมที่การขยายอินเทอร์เฟซกิจกรรมในปฏิทิน

การแสดง JSON
{
  "runFunction": string
}
ช่อง
runFunction

string

ชื่อของฟังก์ชัน Apps Script ที่ทํางานเมื่อผู้ใช้เปิดกิจกรรมในปฏิทินเพื่อดูหรือแก้ไข หากระบุ คุณต้องใช้ฟังก์ชันนี้เพื่อสร้างและแสดงผลอาร์เรย์ของออบเจ็กต์ Card เพื่อแสดงใน UI ส่วนเสริม

ทริกเกอร์เหตุการณ์อัปเดต

การกําหนดค่าสําหรับทริกเกอร์ตามบริบทที่จะเริ่มทํางานเมื่อมีการแก้ไขและบันทึกกิจกรรมใน Google ปฏิทิน ดูการอัปเดตกิจกรรมในปฏิทินสําหรับข้อมูลเพิ่มเติม

การแสดง JSON
{
  "runFunction": string
}
ช่อง
runFunction

string

ชื่อของฟังก์ชัน Apps Script ที่เรียกใช้เมื่อผู้ใช้แก้ไขและบันทึกกิจกรรมในปฏิทิน หากระบุ คุณต้องใช้ฟังก์ชันนี้เพื่อสร้างและแสดงผลอาร์เรย์ของออบเจ็กต์ Card เพื่อแสดงใน UI ส่วนเสริม

ทริกเกอร์เหตุการณ์ไฟล์แนบ

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

การแสดง JSON
{
  "runFunction": string,
  "label": string,
}
ช่อง
runFunction

string

ต้องระบุ ชื่อของฟังก์ชัน Apps Script ที่ทํางานเมื่อผู้ใช้เลือกผู้ให้บริการไฟล์แนบของส่วนเสริมในเมนูแบบเลื่อนลงของปฏิทิน คุณต้องใช้ฟังก์ชันนี้เพื่อสร้างและแสดงผลอาร์เรย์ของออบเจ็กต์ Card ที่จะแสดงใน UI ส่วนเสริม
label

string

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