- แหล่งข้อมูล: การติดตั้งใช้งาน
- AddOns
- CommonAddOnManifest
- LayoutProperties
- AddOnWidgetSet
- WidgetType
- HomepageExtensionPoint
- UniversalActionExtensionPoint
- GmailAddOnManifest
- ContextualTrigger
- UnconditionalTrigger
- UniversalAction
- ComposeTrigger
- MenuItemExtensionPoint
- DraftAccess
- DriveAddOnManifest
- DriveExtensionPoint
- CalendarAddOnManifest
- ConferenceSolution
- CalendarExtensionPoint
- EventAccess
- DocsAddOnManifest
- DocsExtensionPoint
- LinkPreviewExtensionPoint
- UriPattern
- CreateActionExtensionPoint
- MeetAddOnManifest
- เว็บ
- สถานะ
- DisplayFlow
- SheetsAddOnManifest
- SheetsExtensionPoint
- SlidesAddOnManifest
- SlidesExtensionPoint
- HttpOptions
- HttpAuthorizationHeader
- GranularOauthPermissionSupport
- เมธอด
แหล่งข้อมูล: การติดตั้งใช้งาน
การติดตั้งใช้งานส่วนเสริมของ Google Workspace
| การแสดง JSON | 
|---|
| {
  "name": string,
  "oauthScopes": [
    string
  ],
  "addOns": {
    object ( | 
| ช่อง | |
|---|---|
| name | 
 ชื่อทรัพยากรการทำให้ใช้งานได้ ตัวอย่าง:  | 
| oauthScopes[] | 
 รายการขอบเขต OAuth ของ Google ที่ต้องขอความยินยอมจากผู้ใช้ปลายทางก่อนเรียกใช้ปลายทางของส่วนเสริม | 
| addOns | 
 การกำหนดค่าส่วนเสริมของ Google Workspace | 
| etag | 
 เซิร์ฟเวอร์จะคำนวณค่านี้ตามเวอร์ชันของการติดตั้งใช้งานในที่เก็บข้อมูล และอาจส่งในคำขออัปเดตและลบเพื่อให้แน่ใจว่าไคลเอ็นต์มีค่าล่าสุดก่อนดำเนินการต่อ | 
AddOns
การกำหนดค่าส่วนเสริมของ Google Workspace
| การแสดง JSON | 
|---|
| { "common": { object ( | 
| ช่อง | |
|---|---|
| common | 
 การกำหนดค่าที่ใช้ร่วมกันในส่วนเสริม Google Workspace ทั้งหมด | 
| gmail | 
 การกำหนดค่าส่วนเสริม Gmail | 
| drive | 
 การกำหนดค่าส่วนเสริมของไดรฟ์ | 
| calendar | 
 การกำหนดค่าส่วนเสริมปฏิทิน | 
| docs | 
 การกำหนดค่าส่วนเสริมของเอกสาร | 
| meet | 
 การกำหนดค่าส่วนเสริม Meet | 
| sheets | 
 การกำหนดค่าส่วนเสริมชีต | 
| slides | 
 การกำหนดค่าส่วนเสริมของสไลด์ | 
| httpOptions | 
 ตัวเลือกสำหรับการส่งคำขอไปยังปลายทาง HTTP ของส่วนเสริม | 
CommonAddOnManifest
การกำหนดค่าส่วนเสริมที่แชร์ในแอปพลิเคชันโฮสต์ส่วนเสริมทั้งหมด
| การแสดง JSON | 
|---|
| { "name": string, "logoUrl": string, "layoutProperties": { object ( | 
| ฟิลด์ | |
|---|---|
| name | 
 ต้องระบุ ชื่อที่แสดงของส่วนเสริม | 
| logoUrl | 
 ต้องระบุ URL สำหรับรูปภาพโลโก้ที่แสดงในแถบเครื่องมือของส่วนเสริม | 
| layoutProperties | 
 พร็อพเพอร์ตี้เลย์เอาต์ทั่วไปสำหรับการ์ดส่วนเสริม | 
| addOnWidgetSet | 
 วิดเจ็ตที่ใช้ในส่วนเสริม หากไม่ได้ระบุช่องนี้ ระบบจะใช้ชุดเริ่มต้น | 
| useLocaleFromApp | 
 ว่าจะส่งข้อมูลภาษาจากแอปโฮสต์หรือไม่ | 
| homepageTrigger | 
 กำหนดปลายทางที่จะดำเนินการในบริบทใดก็ได้ในโฮสต์ใดก็ได้ การ์ดที่ฟังก์ชันนี้สร้างขึ้นจะพร้อมใช้งานสำหรับผู้ใช้เสมอ แต่อาจถูกเนื้อหาตามบริบทบดบังเมื่อส่วนเสริมนี้ประกาศทริกเกอร์ที่กำหนดเป้าหมายมากขึ้น | 
| universalActions[] | 
 กำหนดรายการจุดขยายในเมนูการดำเนินการแบบสากลซึ่งทำหน้าที่เป็นเมนูการตั้งค่าสำหรับส่วนเสริม จุดขยายอาจเป็น URL ของลิงก์เพื่อเปิดหรือปลายทางเพื่อดำเนินการเป็นการส่งแบบฟอร์ม | 
| openLinkUrlPrefixes | 
 การดำเนินการ OpenLink ใช้ได้เฉพาะ URL ที่มีรูปแบบ  | 
LayoutProperties
พร็อพเพอร์ตี้เลย์เอาต์การ์ดที่แชร์ในแอปพลิเคชันโฮสต์ของส่วนเสริมทั้งหมด
| การแสดง JSON | 
|---|
| { "primaryColor": string, "secondaryColor": string, "useNewMaterialDesign": boolean } | 
| ช่อง | |
|---|---|
| primaryColor | 
 สีหลักของส่วนเสริม ซึ่งจะตั้งค่าสีของแถบเครื่องมือ หากไม่ได้ตั้งค่าสีหลัก ระบบจะใช้ค่าเริ่มต้นที่เฟรมเวิร์กกำหนด | 
| secondaryColor | 
 สีรองของส่วนเสริม ซึ่งจะกำหนดสีของปุ่ม หากตั้งค่าสีหลักแต่ไม่ได้ตั้งค่าสีรอง สีรองจะเหมือนกับสีหลัก หากไม่ได้ตั้งค่าทั้งสีหลักและสีรอง ระบบจะใช้ค่าเริ่มต้นที่เฟรมเวิร์กกำหนด | 
| useNewMaterialDesign | 
 เปิดใช้ Material Design สำหรับการ์ด | 
AddOnWidgetSet
ชุดย่อยของวิดเจ็ตที่ส่วนเสริมใช้
| การแสดง JSON | 
|---|
| {
  "usedWidgets": [
    enum ( | 
| ช่อง | |
|---|---|
| usedWidgets[] | 
 รายการวิดเจ็ตที่ใช้ในส่วนเสริม | 
WidgetType
ประเภทวิดเจ็ต WIDGET_TYPE_UNSPECIFIED คือชุดวิดเจ็ตพื้นฐาน
| Enum | |
|---|---|
| WIDGET_TYPE_UNSPECIFIED | ชุดวิดเจ็ตเริ่มต้น | 
| DATE_PICKER | เครื่องมือเลือกวันที่ | 
| STYLED_BUTTONS | ปุ่มที่มีสไตล์ประกอบด้วยปุ่มแบบเติมสีและปุ่มที่ปิดใช้งาน | 
| PERSISTENT_FORMS | แบบฟอร์มแบบถาวรช่วยให้คงค่าแบบฟอร์มไว้ได้ในระหว่างการดำเนินการ | 
| FIXED_FOOTER | ส่วนท้ายที่ตรึงไว้ในการ์ด | 
| UPDATE_SUBJECT_AND_RECIPIENTS | อัปเดตเรื่องและผู้รับของฉบับร่าง | 
| GRID_WIDGET | วิดเจ็ตตารางกริด | 
| ADDON_COMPOSE_UI_ACTION | การดำเนินการของส่วนเสริม Gmail ที่ใช้กับ UI การเขียนของส่วนเสริม | 
HomepageExtensionPoint
รูปแบบทั่วไปสำหรับการประกาศมุมมองหน้าแรกของส่วนเสริม
| การแสดง JSON | 
|---|
| { "runFunction": string, "enabled": boolean } | 
| ฟิลด์ | |
|---|---|
| runFunction | 
 ต้องระบุ ปลายทางที่จะดำเนินการเมื่อเปิดใช้งานจุดขยายนี้ | 
| enabled | 
 ไม่บังคับ หากตั้งค่าเป็น  ค่าเริ่มต้นคือ  หากปิดใช้มุมมองหน้าแรกที่กำหนดเองของส่วนเสริม ระบบจะแสดงการ์ดภาพรวมทั่วไปแก่ผู้ใช้แทน | 
UniversalActionExtensionPoint
รูปแบบสำหรับการประกาศจุดขยายรายการเมนูการดำเนินการแบบสากล
| การแสดง JSON | 
|---|
| { "label": string, // Union field | 
| ฟิลด์ | |
|---|---|
| label | 
 ต้องระบุ ข้อความที่ผู้ใช้มองเห็นซึ่งอธิบายการดำเนินการที่ทำโดยการเปิดใช้งานจุดขยายนี้ เช่น "เพิ่มรายชื่อติดต่อใหม่" | 
| ฟิลด์ Union action_typeต้องระบุ ประเภทการดำเนินการที่รองรับในรายการเมนูการดำเนินการสากล ซึ่งอาจเป็นลิงก์ที่จะเปิดหรือปลายทางที่จะดำเนินการก็ได้action_typeต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น | |
| openLink | 
 URL ที่ UniversalAction จะเปิด | 
| runFunction | 
 ปลายทางที่ UniversalAction จะเรียกใช้ | 
GmailAddOnManifest
พร็อพเพอร์ตี้ที่ปรับแต่งลักษณะที่ปรากฏและการดำเนินการของส่วนเสริม Gmail
| การแสดง JSON | 
|---|
| { "homepageTrigger": { object ( | 
| ช่อง | |
|---|---|
| homepageTrigger | 
 กำหนดปลายทางที่จะดำเนินการในบริบทที่ไม่ตรงกับทริกเกอร์ตามบริบทที่ประกาศไว้ การ์ดที่ฟังก์ชันนี้สร้างขึ้นจะพร้อมใช้งานสำหรับผู้ใช้เสมอ แต่เนื้อหาตามบริบทอาจบดบังการ์ดดังกล่าวได้เมื่อส่วนเสริมนี้ประกาศทริกเกอร์ที่กำหนดเป้าหมายมากขึ้น หากมี ค่านี้จะลบล้างการกำหนดค่าจาก  | 
| contextualTriggers[] | 
 กำหนดชุดเงื่อนไขที่เรียกใช้ส่วนเสริม | 
| universalActions[] | 
 กำหนดชุดการดำเนินการสากลสำหรับส่วนเสริม ผู้ใช้ทริกเกอร์การดำเนินการทั่วไปจากเมนูแถบเครื่องมือของส่วนเสริม | 
| composeTrigger | 
 กำหนดทริกเกอร์เวลาเขียนสำหรับส่วนเสริมเวลาเขียน ซึ่งเป็นทริกเกอร์ที่ทำให้ส่วนเสริมดำเนินการเมื่อผู้ใช้เขียนอีเมล ส่วนเสริมทั้งหมดในเวลาเขียนต้องมีขอบเขต  | 
| authorizationCheckFunction | 
 ชื่อของปลายทางที่ยืนยันว่าส่วนเสริมมีสิทธิ์ของบุคคลที่สามที่จำเป็นทั้งหมด โดยการตรวจสอบ API ของบุคคลที่สาม หากการตรวจสอบไม่สำเร็จ ฟังก์ชันควรส่งข้อยกเว้นเพื่อเริ่มขั้นตอนการให้สิทธิ์ ระบบจะเรียกใช้ฟังก์ชันนี้ก่อนการเรียกใช้ส่วนเสริมแต่ละครั้งเพื่อให้ผู้ใช้ได้รับประสบการณ์การใช้งานที่ราบรื่น | 
ContextualTrigger
กําหนดทริกเกอร์ที่เริ่มทํางานเมื่ออีเมลที่เปิดตรงกับเกณฑ์ที่เฉพาะเจาะจง เมื่อทริกเกอร์ทำงาน ระบบจะเรียกใช้ปลายทางที่เฉพาะเจาะจง ซึ่งโดยปกติแล้วจะใช้เพื่อสร้างการ์ดใหม่และอัปเดต UI
| การแสดง JSON | 
|---|
| { "onTriggerFunction": string, // Union field | 
| ฟิลด์ | |
|---|---|
| onTriggerFunction | 
 ต้องระบุ ชื่อของปลายทางที่จะเรียกใช้เมื่อข้อความตรงกับทริกเกอร์ | 
| ฟิลด์ Union triggerประเภททริกเกอร์จะกำหนดเงื่อนไขที่ Gmail ใช้เพื่อแสดงส่วนเสริมtriggerต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น | |
| unconditional | 
 ระบบจะเรียกใช้ทริกเกอร์แบบไม่มีเงื่อนไขเมื่อเปิดข้อความอีเมล | 
UnconditionalTrigger
ประเภทนี้ไม่มีฟิลด์
ทริกเกอร์ที่ทำงานเมื่อมีการเปิดข้อความอีเมล
UniversalAction
การดำเนินการที่พร้อมใช้งานเสมอในเมนูแถบเครื่องมือของส่วนเสริม ไม่ว่าบริบทของข้อความจะเป็นอย่างไรก็ตาม
| การแสดง JSON | 
|---|
| { "text": string, // Union field | 
| ฟิลด์ | |
|---|---|
| text | 
 ต้องระบุ ข้อความที่ผู้ใช้มองเห็นซึ่งอธิบายการดำเนินการ เช่น "เพิ่มรายชื่อติดต่อใหม่" | 
| ฟิลด์ Union action_typeประเภทของการดำเนินการจะกำหนดลักษณะการทำงานของ Gmail เมื่อผู้ใช้เรียกใช้การดำเนินการaction_typeต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น | |
| openLink | 
 ลิงก์ที่ Gmail เปิดเมื่อผู้ใช้ทริกเกอร์การดำเนินการ | 
| runFunction | 
 ปลายทางที่เรียกใช้เมื่อผู้ใช้ทริกเกอร์การดำเนินการ ดูรายละเอียดได้ที่คำแนะนำเกี่ยวกับการดำเนินการแบบสากล | 
ComposeTrigger
ทริกเกอร์ที่เปิดใช้งานเมื่อผู้ใช้กำลังเขียนอีเมล
| การแสดง JSON | 
|---|
| { "actions": [ { object ( | 
| ช่อง | |
|---|---|
| actions[] | 
 กำหนดชุดการดำเนินการสำหรับส่วนเสริมในเวลาเขียน การดำเนินการเหล่านี้คือการดำเนินการที่ผู้ใช้สามารถทริกเกอร์ในส่วนเสริมเวลาเขียน | 
| draftAccess | 
 กำหนดระดับการเข้าถึงข้อมูลเมื่อมีการเรียกใช้ส่วนเสริมเวลาเขียน | 
MenuItemExtensionPoint
รูปแบบทั่วไปสำหรับการประกาศรายการเมนูหรือปุ่มที่ปรากฏภายในแอปโฮสต์
| การแสดง JSON | 
|---|
| { "runFunction": string, "label": string, "logoUrl": string } | 
| ฟิลด์ | |
|---|---|
| runFunction | 
 ต้องระบุ ปลายทางที่จะดำเนินการเมื่อเปิดใช้งานจุดขยายนี้ | 
| label | 
 ต้องระบุ ข้อความที่ผู้ใช้มองเห็นได้ซึ่งอธิบายการดำเนินการที่ทำโดยการเปิดใช้งานจุดขยายนี้ เช่น "แทรกใบแจ้งหนี้" | 
| logoUrl | 
 URL สำหรับรูปภาพโลโก้ที่แสดงในแถบเครื่องมือของส่วนเสริม หากไม่ได้ตั้งค่าไว้ ระบบจะใช้ URL โลโก้หลักของส่วนเสริมเป็นค่าเริ่มต้น | 
DraftAccess
การแจงนับที่กำหนดระดับการเข้าถึงข้อมูลที่ทริกเกอร์การเขียนต้องใช้
| Enum | |
|---|---|
| UNSPECIFIED | ค่าเริ่มต้นเมื่อไม่ได้ตั้งค่าใดๆ สำหรับ draftaccess | 
| NONE | ทริกเกอร์การเขียนไม่สามารถเข้าถึงข้อมูลใดๆ ของฉบับร่างเมื่อมีการเรียกใช้ส่วนเสริมการเขียน | 
| METADATA | ให้สิทธิ์ทริกเกอร์การเขียนเพื่อเข้าถึงข้อมูลเมตาของฉบับร่างเมื่อมีการเรียกใช้ส่วนเสริมการเขียน ซึ่งรวมถึงรายชื่อผู้รับ เช่น รายชื่อผู้รับและสำเนาถึงของข้อความฉบับร่าง | 
DriveAddOnManifest
พร็อพเพอร์ตี้ที่ปรับแต่งลักษณะและการดำเนินการของส่วนเสริมของไดรฟ์
| การแสดง JSON | 
|---|
| { "homepageTrigger": { object ( | 
| ช่อง | |
|---|---|
| homepageTrigger | 
 หากมี ค่านี้จะลบล้างการกำหนดค่าจาก  | 
| onItemsSelectedTrigger | 
 สอดคล้องกับลักษณะการทำงานที่จะดำเนินการเมื่อมีการเลือกรายการในมุมมองไดรฟ์ที่เกี่ยวข้อง เช่น รายการเอกสารในไดรฟ์ของฉัน | 
DriveExtensionPoint
รูปแบบทั่วไปสำหรับการประกาศทริกเกอร์ของส่วนเสริมของไดรฟ์
| การแสดง JSON | 
|---|
| { "runFunction": string } | 
| ฟิลด์ | |
|---|---|
| runFunction | 
 ต้องระบุ ปลายทางที่จะดำเนินการเมื่อเปิดใช้งานจุดขยาย | 
CalendarAddOnManifest
พร็อพเพอร์ตี้ที่ปรับแต่งลักษณะและการดำเนินการของส่วนเสริมปฏิทิน
| การแสดง JSON | 
|---|
| { "homepageTrigger": { object ( | 
| ช่อง | |
|---|---|
| homepageTrigger | 
 กำหนดปลายทางที่จะดำเนินการในบริบทที่ไม่ตรงกับทริกเกอร์ตามบริบทที่ประกาศไว้ การ์ดที่ฟังก์ชันนี้สร้างขึ้นจะพร้อมใช้งานสำหรับผู้ใช้เสมอ แต่อาจถูกเนื้อหาตามบริบทบดบังเมื่อส่วนเสริมนี้ประกาศทริกเกอร์ที่กำหนดเป้าหมายมากขึ้น หากมี ค่านี้จะลบล้างการกำหนดค่าจาก  | 
| conferenceSolution[] | 
 กำหนดโซลูชันการประชุมที่ส่วนเสริมนี้มีให้ ส่วนเสริมสำหรับการประชุมของบุคคลที่สามจะสร้างได้ใน Apps Script เท่านั้น | 
| createSettingsUrlFunction | 
 ปลายทางที่จะดำเนินการซึ่งสร้าง URL ไปยังหน้าการตั้งค่าของส่วนเสริม | 
| eventOpenTrigger | 
 ปลายทางที่จะทริกเกอร์เมื่อมีการเปิดเหตุการณ์เพื่อดูหรือแก้ไข | 
| eventUpdateTrigger | 
 ปลายทางที่จะทริกเกอร์เมื่อมีการอัปเดตเหตุการณ์เปิด | 
| eventAttachmentTrigger | 
 การกำหนดค่าสำหรับทริกเกอร์ตามบริบทที่จะทำงานเมื่อผู้ใช้คลิกผู้ให้บริการไฟล์แนบของส่วนเสริมในเมนูแบบเลื่อนลงของปฏิทิน | 
| currentEventAccess | 
 กำหนดระดับการเข้าถึงข้อมูลเมื่อมีการทริกเกอร์ส่วนเสริมของกิจกรรม | 
ConferenceSolution
กำหนดค่าที่เกี่ยวข้องกับการประชุม ส่วนเสริมสำหรับการประชุมของบุคคลที่สามจะสร้างได้ใน Apps Script เท่านั้น
| การแสดง JSON | 
|---|
| { "onCreateFunction": string, "id": string, "name": string, "logoUrl": string } | 
| ฟิลด์ | |
|---|---|
| onCreateFunction | 
 ต้องระบุ ปลายทางที่จะเรียกใช้เมื่อควรสร้างข้อมูลการประชุม | 
| id | 
 ต้องระบุ คุณควรกำหนดรหัสที่ไม่ซ้ำกันในโซลูชันการประชุมต่างๆ ภายในส่วนเสริมเดียว ไม่เช่นนั้นระบบอาจใช้โซลูชันการประชุมที่ไม่ถูกต้องเมื่อมีการเรียกใช้ส่วนเสริม แม้ว่าคุณจะเปลี่ยนชื่อที่แสดงของส่วนเสริมได้ แต่ไม่ควรเปลี่ยนรหัส | 
| name | 
 ต้องระบุ ชื่อที่แสดงของโซลูชันการประชุม | 
| logoUrl | 
 ต้องระบุ URL ของรูปภาพโลโก้ของโซลูชันการประชุม | 
CalendarExtensionPoint
รูปแบบทั่วไปสำหรับการประกาศทริกเกอร์ของส่วนเสริมปฏิทิน
| การแสดง JSON | 
|---|
| { "runFunction": string } | 
| ฟิลด์ | |
|---|---|
| runFunction | 
 ต้องระบุ ปลายทางที่จะดำเนินการเมื่อเปิดใช้งานจุดขยายนี้ | 
EventAccess
การแจงนับที่กําหนดระดับของทริกเกอร์เหตุการณ์การเข้าถึงข้อมูลที่ต้องใช้
| Enum | |
|---|---|
| UNSPECIFIED | ค่าเริ่มต้นเมื่อไม่ได้ตั้งค่าใดๆ สำหรับ eventAccess | 
| METADATA | ให้สิทธิ์ทริกเกอร์เหตุการณ์ในการเข้าถึงข้อมูลเมตาของเหตุการณ์ เช่น รหัสเหตุการณ์และรหัสปฏิทิน | 
| READ | ให้สิทธิ์เข้าถึงฟิลด์เหตุการณ์ทั้งหมดที่ระบุ รวมถึงข้อมูลเมตา ผู้เข้าร่วม และข้อมูลการประชุมแก่ทริกเกอร์เหตุการณ์ | 
| WRITE | ให้สิทธิ์ทริกเกอร์เหตุการณ์เข้าถึงข้อมูลเมตาของเหตุการณ์และความสามารถในการดำเนินการทั้งหมด รวมถึงการเพิ่มผู้เข้าร่วมและการตั้งค่าข้อมูลการประชุม | 
| READ_WRITE | ให้สิทธิ์ทริกเกอร์เหตุการณ์เข้าถึงช่องเหตุการณ์ทั้งหมดที่ระบุ รวมถึงข้อมูลเมตา ผู้เข้าร่วม และข้อมูลการประชุม ตลอดจนความสามารถในการดำเนินการทั้งหมด | 
DocsAddOnManifest
พร็อพเพอร์ตี้ที่ปรับแต่งลักษณะและการดำเนินการของส่วนเสริม Google เอกสาร
| การแสดง JSON | 
|---|
| { "homepageTrigger": { object ( | 
| ช่อง | |
|---|---|
| homepageTrigger | 
 หากมี ค่านี้จะลบล้างการกำหนดค่าจาก  | 
| onFileScopeGrantedTrigger | 
 ปลายทางที่จะดำเนินการเมื่อมีการให้สิทธิ์ระดับไฟล์สำหรับคู่เอกสาร/ผู้ใช้นี้ | 
| linkPreviewTriggers[] | 
 รายการจุดขยายสำหรับการแสดงตัวอย่างลิงก์ในเอกสาร Google เอกสาร ดูรายละเอียดได้ที่แสดงตัวอย่างลิงก์ด้วยชิปอัจฉริยะ | 
| createActionTriggers[] | 
 รายการจุดขยายสำหรับการสร้างทรัพยากรของบุคคลที่สามจากภายในแอปพลิเคชัน Google Workspace ดูข้อมูลเพิ่มเติมได้ที่สร้างแหล่งข้อมูลของบุคคลที่สามจากเมนู @ | 
DocsExtensionPoint
รูปแบบทั่วไปสำหรับการประกาศทริกเกอร์ของส่วนเสริมของเอกสาร
| การแสดง JSON | 
|---|
| { "runFunction": string } | 
| ฟิลด์ | |
|---|---|
| runFunction | 
 ต้องระบุ ปลายทางที่จะดำเนินการเมื่อเปิดใช้งานจุดขยายนี้ | 
LinkPreviewExtensionPoint
การกำหนดค่าสำหรับทริกเกอร์ที่จะทำงานเมื่อผู้ใช้พิมพ์หรือวางลิงก์จากบริการของบุคคลที่สามหรือบริการที่ไม่ใช่ของ Google ลงในไฟล์ Google เอกสาร, ชีต หรือสไลด์
| การแสดง JSON | 
|---|
| {
  "labelText": string,
  "localizedLabelText": {
    string: string,
    ...
  },
  "patterns": [
    {
      object ( | 
| ฟิลด์ | |
|---|---|
| labelText | 
 ต้องระบุ ข้อความสำหรับชิปอัจฉริยะตัวอย่างที่แจ้งให้ผู้ใช้ดูตัวอย่างลิงก์ เช่น  | 
| localizedLabelText | 
 ไม่บังคับ แผนที่  หากภาษาของผู้ใช้มีอยู่ในคีย์ของแผนที่ ผู้ใช้จะเห็น ออบเจ็กต์ที่มีรายการคู่  | 
| patterns[] | 
 ต้องระบุ อาร์เรย์ของรูปแบบ URL ที่ทริกเกอร์ให้ส่วนเสริมแสดงตัวอย่างลิงก์ | 
| runFunction | 
 ต้องระบุ ปลายทางที่จะดำเนินการเมื่อมีการทริกเกอร์การแสดงตัวอย่างลิงก์ | 
| logoUrl | 
 ไม่บังคับ ไอคอนที่แสดงในชิปอัจฉริยะและการ์ดตัวอย่าง หากละไว้ ส่วนเสริมจะใช้ไอคอนแถบเครื่องมือ  | 
UriPattern
การกำหนดค่าสำหรับรูปแบบ URL แต่ละรายการที่ทริกเกอร์ตัวอย่างลิงก์
| การแสดง JSON | 
|---|
| { "hostPattern": string, "pathPrefix": string } | 
| ช่อง | |
|---|---|
| hostPattern | 
 ต้องระบุสำหรับแต่ละรูปแบบ URL เพื่อแสดงตัวอย่าง โดเมนของรูปแบบ URL ส่วนเสริมจะแสดงตัวอย่างลิงก์ที่มีโดเมนนี้ใน URL หากต้องการดูตัวอย่างลิงก์สำหรับโดเมนย่อยที่เฉพาะเจาะจง เช่น  เช่น  | 
| pathPrefix | 
 ไม่บังคับ เส้นทางที่ต่อท้ายโดเมนของ  ตัวอย่างเช่น หากรูปแบบโฮสต์ของ URL คือ  หากต้องการจับคู่ URL ทั้งหมดในโดเมนรูปแบบโฮสต์ ให้เว้น  | 
CreateActionExtensionPoint
การกำหนดค่าสำหรับทริกเกอร์ที่จะเริ่มทำงานเมื่อผู้ใช้เรียกเวิร์กโฟลว์การสร้างทรัพยากรในแอปพลิเคชัน Google Workspace ดูข้อมูลเพิ่มเติมได้ที่สร้างแหล่งข้อมูลของบุคคลที่สามจากเมนู @
| การแสดง JSON | 
|---|
| { "id": string, "labelText": string, "localizedLabelText": { string: string, ... }, "runFunction": string, "logoUrl": string } | 
| ฟิลด์ | |
|---|---|
| id | 
 ต้องระบุ รหัสที่ไม่ซ้ำกันเพื่อแยกความแตกต่างของจุดขยายนี้ รหัสมีอักขระได้ไม่เกิน 64 ตัว และควรอยู่ในรูปแบบ  | 
| labelText | 
 ต้องระบุ ข้อความที่แสดงข้างไอคอนสำหรับจุดแรกเข้าในการสร้างทรัพยากร เช่น  | 
| localizedLabelText | 
 ไม่บังคับ แผนที่  หากภาษาของผู้ใช้มีอยู่ในคีย์ของแผนที่ ผู้ใช้จะเห็น ออบเจ็กต์ที่มีรายการคู่  | 
| runFunction | 
 ต้องระบุ ปลายทางที่จะดำเนินการเมื่อมีการทริกเกอร์เวิร์กโฟลว์การสร้างทรัพยากรเพื่อสร้างลิงก์ | 
| logoUrl | 
 ไม่บังคับ ไอคอนที่แสดงสำหรับจุดแรกเข้าในการสร้างทรัพยากร หากละไว้ เมนูจะใช้ไอคอนแถบเครื่องมือของส่วนเสริม  | 
MeetAddOnManifest
ไฟล์ Manifest ของส่วนเสริม Meet
| การแสดง JSON | 
|---|
| { "homepageTrigger": { object ( | 
| ช่อง | |
|---|---|
| homepageTrigger | 
 หากมี ค่านี้จะลบล้างการกำหนดค่าจาก  | 
| web | 
 รายละเอียดของส่วนเสริมที่ปรับปรุงเว็บไคลเอ็นต์ของ Meet | 
| supportsCollaboration | 
 ส่วนเสริมรองรับการทำงานร่วมกันหรือการเชิญผู้อื่นให้เข้าร่วมประสบการณ์การใช้งานส่วนเสริมหรือไม่ | 
| termsUri | 
 ลิงก์ไปยังข้อกำหนดในการให้บริการของส่วนเสริม หากควรแสดง | 
เว็บ
รายละเอียดของส่วนเสริมที่ปรับปรุงเว็บไคลเอ็นต์ของ Meet
| การแสดง JSON | 
|---|
| { "sidePanelUri": string, "sidePanelUrl": string, "mainStageUri": string, "supportsScreenSharing": boolean, "supportsCollaboration": boolean, "supportsPopOut": boolean, "hostOrigins": [ string ], "addOnOrigins": [ string ], "openState": enum ( | 
| ช่อง | |
|---|---|
| sidePanelUri | 
 URI สำหรับ iframe ของแผงด้านข้าง | 
| sidePanelUrl | 
 URL สำหรับ iframe ของแผงด้านข้าง | 
| mainStageUri | 
 URI สำหรับ iframe ของ "เวทีหลัก" | 
| supportsScreenSharing | 
 ส่วนเสริมรองรับการแชร์หน้าจอในสเตจหลักหรือไม่ | 
| supportsCollaboration | 
 ส่วนเสริมรองรับการทำงานร่วมกันหรือการเชิญผู้อื่นให้เข้าร่วมประสบการณ์การใช้งานส่วนเสริมหรือไม่ ตอนนี้ช่องนี้เลิกใช้งานแล้ว โปรดใช้ช่องระดับบนสุดใน MeetAddOnManifest | 
| supportsPopOut | 
 ส่วนเสริมรองรับการป๊อปเอาต์ไปยังประสบการณ์การใช้งาน PiP ในเบราว์เซอร์หรือไม่ | 
| hostOrigins[] | 
 ชื่อเดิมที่เลิกใช้งานแล้ว ต้นทางที่ควรเพิ่มลงในพร็อพเพอร์ตี้ frame-src ของ iframe ที่มีเว็บไซต์ของบุคคลที่สาม โปรดใช้ addonorigins แทน | 
| addOnOrigins[] | 
 ต้นทางที่ควรเพิ่มลงในพร็อพเพอร์ตี้ frame-src ของ iframe ที่มีเว็บไซต์ของบุคคลที่สาม | 
| openState | 
 สถานะเริ่มต้นเมื่อเปิดส่วนเสริม | 
| supportsCollaborationHostControls | 
 ส่วนเสริมการทำงานร่วมกันรองรับการควบคุมของผู้จัดการประชุมหรือไม่ | 
| logoUrl | 
 URL ของโลโก้ที่จะแสดงสำหรับส่วนเสริม หากไม่ได้ระบุไว้ โลโก้จะใช้โลโก้ในส่วนที่ใช้ร่วมกันของไฟล์ Manifest เป็นค่าเริ่มต้น | 
| darkModeLogoUrl | 
 URL ของโลโก้เวอร์ชันโหมดมืด | 
| displayFlow | 
 โฟลว์การแสดงผลที่ส่วนเสริมจะทำตามเมื่อเปิดใช้ | 
รัฐ
Enum สำหรับระบุสถานะการเปิดส่วนเสริมเริ่มต้น
| Enum | |
|---|---|
| STATE_UNSPECIFIED | ไม่ได้ระบุสถานะเริ่มต้นด้วยส่วนเสริม | 
| SIDE_PANEL_ONLY | ส่วนเสริมจะเปิดขึ้นโดยมีเพียงแผงด้านข้างที่ใช้งานอยู่ | 
| MAIN_STAGE_ONLY | ส่วนเสริมจะเปิดขึ้นโดยมีเพียงหน้าจอหลักที่ใช้งานอยู่ | 
| SIDE_PANEL_AND_MAIN_STAGE | ส่วนเสริมจะเปิดขึ้นพร้อมกับแผงด้านข้างและหน้าจอหลักที่ใช้งานอยู่ | 
DisplayFlow
Enum สำหรับระบุโฟลว์การแสดงผลที่ส่วนเสริมจะทำตามเมื่อเปิดใช้
| Enum | |
|---|---|
| DISPLAY_FLOW_UNSPECIFIED | ไม่ได้ระบุโฟลว์การแสดงผล | 
| FOCUS | ส่วนเสริมควรเปิดตัวในโฟลว์การแสดงผล "โฟกัส" | 
| AUGMENT | ส่วนเสริมควรเปิดตัวในขั้นตอนการแสดงผล "เพิ่ม" | 
SheetsAddOnManifest
พร็อพเพอร์ตี้ที่ปรับแต่งลักษณะและการดำเนินการของส่วนเสริม Google ชีต
| การแสดง JSON | 
|---|
| { "homepageTrigger": { object ( | 
| ช่อง | |
|---|---|
| homepageTrigger | 
 หากมี ค่านี้จะลบล้างการกำหนดค่าจาก  | 
| onFileScopeGrantedTrigger | 
 ปลายทางที่จะดำเนินการเมื่อมีการให้สิทธิ์ระดับไฟล์สำหรับคู่เอกสาร/ผู้ใช้นี้ | 
| linkPreviewTriggers[] | 
 รายการจุดขยายสำหรับการแสดงตัวอย่างลิงก์ในเอกสาร Google ชีต ดูรายละเอียดได้ที่แสดงตัวอย่างลิงก์ด้วยชิปอัจฉริยะ | 
SheetsExtensionPoint
รูปแบบทั่วไปสำหรับการประกาศทริกเกอร์ของส่วนเสริมชีต
| การแสดง JSON | 
|---|
| { "runFunction": string } | 
| ฟิลด์ | |
|---|---|
| runFunction | 
 ต้องระบุ ปลายทางที่จะดำเนินการเมื่อเปิดใช้งานจุดขยายนี้ | 
SlidesAddOnManifest
พร็อพเพอร์ตี้ที่ปรับแต่งลักษณะที่ปรากฏและการดำเนินการของส่วนเสริม Google สไลด์
| การแสดง JSON | 
|---|
| { "homepageTrigger": { object ( | 
| ช่อง | |
|---|---|
| homepageTrigger | 
 หากมี ค่านี้จะลบล้างการกำหนดค่าจาก  | 
| onFileScopeGrantedTrigger | 
 ปลายทางที่จะดำเนินการเมื่อมีการให้สิทธิ์ระดับไฟล์สำหรับคู่เอกสาร/ผู้ใช้นี้ | 
| linkPreviewTriggers[] | 
 รายการจุดขยายสำหรับการแสดงตัวอย่างลิงก์ในเอกสาร Google สไลด์ ดูรายละเอียดได้ที่แสดงตัวอย่างลิงก์ด้วยชิปอัจฉริยะ | 
SlidesExtensionPoint
รูปแบบทั่วไปสำหรับการประกาศทริกเกอร์ของส่วนเสริมสไลด์
| การแสดง JSON | 
|---|
| { "runFunction": string } | 
| ฟิลด์ | |
|---|---|
| runFunction | 
 ต้องระบุ ปลายทางที่จะดำเนินการเมื่อเปิดใช้งานจุดขยายนี้ | 
HttpOptions
ตัวเลือกสำหรับการส่งคำขอไปยังปลายทาง HTTP ของส่วนเสริม
| การแสดง JSON | 
|---|
| { "authorizationHeader": enum ( | 
| ช่อง | |
|---|---|
| authorizationHeader | 
 การกำหนดค่าสำหรับโทเค็นที่ส่งในส่วนหัวการให้สิทธิ์  | 
| granularOauthPermissionSupport | 
 ส่วนเสริมได้เปิดใช้ความยินยอม OAuth แบบละเอียดหรือไม่ | 
HttpAuthorizationHeader
ส่วนหัวการให้สิทธิ์ที่ส่งในคำขอส่วนเสริม HTTP
| Enum | |
|---|---|
| HTTP_AUTHORIZATION_HEADER_UNSPECIFIED | ค่าเริ่มต้นเทียบเท่ากับ SYSTEM_ID_TOKEN | 
| SYSTEM_ID_TOKEN | ส่งโทเค็นรหัสสำหรับบัญชีบริการของระบบของส่วนเสริม Google Workspace ที่เฉพาะเจาะจงโปรเจ็กต์ (ค่าเริ่มต้น) | 
| USER_ID_TOKEN | ส่งโทเค็นรหัสสำหรับผู้ใช้ปลายทาง | 
| NONE | อย่าส่งส่วนหัวการตรวจสอบสิทธิ์ | 
GranularOauthPermissionSupport
ส่วนเสริมได้เปิดใช้ความยินยอม OAuth แบบละเอียดหรือไม่
| Enum | |
|---|---|
| GRANULAR_OAUTH_PERMISSION_SUPPORT_UNSPECIFIED | ค่าเริ่มต้น ไม่ควรใช้ | 
| OPT_IN | ส่วนเสริมเลือกใช้ความยินยอม OAuth แบบละเอียด | 
| OPT_OUT | ส่วนเสริมเลือกไม่ใช้ความยินยอม OAuth แบบละเอียด | 
| เมธอด | |
|---|---|
| 
 | สร้างการติดตั้งใช้งานที่มีชื่อและการกำหนดค่าที่ระบุ | 
| 
 | ลบการทำให้ใช้งานได้ที่มีชื่อที่ระบุ | 
| 
 | รับการติดตั้งใช้งานที่มีชื่อที่ระบุ | 
| 
 | รับสถานะการติดตั้งของการติดตั้งใช้งานทดสอบ | 
| 
 | ติดตั้งการติดตั้งใช้งานในบัญชีของคุณเพื่อทดสอบ | 
| 
 | แสดงรายการการทำให้ใช้งานได้ทั้งหมดในโปรเจ็กต์ที่เฉพาะเจาะจง | 
| 
 | สร้างหรือแทนที่การติดตั้งใช้งานด้วยชื่อที่ระบุ | 
| 
 | ถอนการติดตั้งการทดสอบการติดตั้งใช้งานจากบัญชีของผู้ใช้ |