ทรัพยากรไฟล์ Manifest ของส่วนเสริม

การกำหนดค่าทรัพยากรที่ใช้เพื่อกำหนดเนื้อหาและลักษณะการทำงานของส่วนเสริม Google Workspace ไฟล์ Manifest ของส่วนเสริม Google Workspace ต้องมีคอมโพเนนต์ทั้งหมดที่ทำเครื่องหมายเป็นต้องระบุ

AddOns

การกำหนดค่าระดับบนสุดของไฟล์ Manifest ของส่วนเสริม Google Workspace

การแสดง JSON
{
  "common": {
    object (Common)
  },
  "calendar": {
    object (Calendar)
  },
  "chat": {
    object (Chat)
  },
  "drive": {
    object (Drive)
  },
  "gmail": {
    object (Gmail)
  },
  "docs": {
    object (Docs)
  },
  "sheets": {
    object (Sheets)
  },
  "slides": {
    object (Slides)
  }
}
ช่อง
common

object (Common)

ต้องระบุ กำหนดค่าสำหรับ ส่วนเสริมของ Google Workspace ที่ใช้ร่วมกัน สำหรับแอปพลิเคชันโฮสต์ทุกแอป ระบบจะใช้ค่าบางค่าที่กำหนดไว้ที่นี่เป็นค่าเริ่มต้นเมื่อละเว้นค่าที่เฉพาะเจาะจง สำหรับโฮสต์หนึ่งๆ

calendar

object (Calendar)

ต้องระบุหากส่วนเสริมของ Google Workspace ขยายปฏิทิน การกำหนดค่าลักษณะที่ปรากฏและลักษณะการทำงานของส่วนเสริมของ Google Workspace ภายใน แอปพลิเคชันโฮสต์ Google ปฏิทิน หากละเว้นช่องนี้ ระบบจะปิดใช้ส่วนเสริมใน Google ปฏิทิน

chat

object ()

ต้องระบุหากส่วนเสริม Google Workspace ขยาย Chat การกำหนดค่าแอป Google Chat หากไม่ระบุฟิลด์นี้ ระบบจะปิดใช้ส่วนเสริมใน Google Chat

ออบเจ็กต์ addOns.chat ต้องว่างเปล่า หากต้องการกำหนดค่าลักษณะการทำงานและลักษณะที่ปรากฏของ ส่วนเสริมใน Chat โปรดดูกำหนดค่า แอป Chat

drive

object (Drive)

ต้องระบุหากส่วนเสริมของ Google Workspace ขยาย Google ไดรฟ์ การกำหนดค่าลักษณะการทำงานและลักษณะที่ปรากฏของส่วนเสริม Google Workspace ภายใน แอปพลิเคชันโฮสต์ของ Google ไดรฟ์ หากละเว้นช่องนี้ ระบบจะปิดใช้ส่วนเสริมใน Google ไดรฟ์

gmail

object (Gmail)

ต้องระบุหากส่วนเสริม Google Workspace ขยาย Gmail การกำหนดค่าลักษณะที่ปรากฏและลักษณะการทำงานของส่วนเสริม Google Workspace ภายใน แอปพลิเคชันโฮสต์ Gmail หากละเว้นช่องนี้ ระบบจะปิดใช้ส่วนเสริมใน Gmail

docs

object (Docs)

ต้องระบุหากส่วนเสริมของ Google Workspace ขยายเอกสาร การกำหนดค่าลักษณะการทำงานและลักษณะที่ปรากฏของส่วนเสริม Google Workspace ภายใน แอปพลิเคชันโฮสต์ของเอกสาร หากละเว้นช่องนี้ ระบบจะปิดใช้ส่วนเสริมในเอกสาร

sheets

object (Sheets)

ต้องระบุหากส่วนเสริม Google Workspace ขยายชีต การกำหนดค่าลักษณะที่ปรากฏและลักษณะการทำงานของส่วนเสริม Google Workspace ภายใน แอปพลิเคชันโฮสต์ชีต หากละเว้นช่องนี้ ระบบจะปิดใช้ ส่วนเสริมในชีต

slides

object (Slides)

ต้องระบุหากส่วนเสริมของ Google Workspace ขยายสไลด์ การกำหนดค่าลักษณะที่ปรากฏและลักษณะการทำงานของส่วนเสริม Google Workspace ภายในแอปพลิเคชันโฮสต์ของสไลด์ หากละเว้นช่องนี้ ระบบจะปิดใช้ ส่วนเสริมในสไลด์

ใช้กันทั่วไป

การกำหนดค่าไฟล์ Manifest สำหรับพารามิเตอร์ที่ใช้ร่วมกันสำหรับแอปพลิเคชันโฮสต์ทุกแอป ระบบจะใช้ค่าบางค่าที่กำหนดไว้ที่นี่เป็นค่าเริ่มต้นเมื่อละเว้นค่าที่เฉพาะเจาะจงสำหรับโฮสต์หนึ่งๆ

การแสดง JSON
{
  "homepageTrigger": {
    object (HomepageTrigger)
  },
  "layoutProperties": {
    object (LayoutProperties)
  },
  "logoUrl": string,
  "name": string,
  "openLinkUrlPrefixes": [
    string
  ],
  "universalActions": [
    {
      object (UniversalAction)
    }
  ],
  "useLocaleFromApp": boolean
}
ช่อง
homepageTrigger

object (HomepageTrigger)

ข้อกำหนดฟังก์ชันทริกเกอร์เริ่มต้นสำหรับการสร้างส่วนเสริม หน้าแรก ระบบจะใช้ข้อกำหนดนี้หากไม่ได้กำหนดทริกเกอร์หน้าแรกที่เฉพาะเจาะจงโฮสต์ หากละเว้นส่วนนี้ด้วย ระบบจะสร้างการ์ดหน้าแรกทั่วไปและใช้เมื่อจำเป็น
layoutProperties

object (LayoutProperties)

การกำหนดค่าสำหรับสีที่ใช้ในแถบเครื่องมือและปุ่มของส่วนเสริม
logoUrl

string

ต้องระบุ URL ของรูปภาพที่แสดงในแถบเครื่องมือ URL ต้องเป็นแบบสาธารณะ

name

string

ต้องระบุ ชื่อของส่วนเสริมที่แสดงในแถบเครื่องมือ

openLinkUrlPrefixes[]

string

ต้องระบุหากส่วนเสริมแสดงลิงก์ขาออก ไม่ว่าจะอยู่ในวิดเจ็ตที่ใช้ OpenLink หรือวิดเจ็ตข้อความที่ใช้แท็ก Anchor ของ HTML รายการคำนำหน้า HTTPS URL ลิงก์ใดก็ตามที่ส่วนเสริมแสดงต้องตรงกับคำนำหน้าอย่างใดอย่างหนึ่งในรายการนี้เพื่อปกป้องข้อมูลผู้ใช้

ดูรายละเอียดเพิ่มเติมได้ที่ URL ในรายการที่อนุญาต

universalActions[]

object (UniversalAction)

รายการการดำเนินการ สากลที่พร้อมใช้งานเสมอใน UI ของส่วนเสริม
useLocaleFromApp

boolean

หาก true, ออบเจ็กต์เหตุการณ์ของส่วนเสริม ที่ส่งไปยัง ฟังก์ชันการเรียกกลับของการดำเนินการหรือฟังก์ชันทริกเกอร์มี ข้อมูลภาษาและเขตเวลาของผู้ใช้ ค่าเริ่มต้นคือ false

ดูรายละเอียดเพิ่มเติมได้ที่ การเข้าถึงภาษาและเขตเวลาของผู้ใช้

LayoutProperties

การกำหนดค่าที่ควบคุม Google Workspace แถบเครื่องมือและปุ่มส่วนเสริม รวมถึงสีและลักษณะที่ปรากฏ

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

string

สีของแถบเครื่องมือ ค่าเริ่มต้นคือสีเทา (#424242)
secondaryColor

string

สีเริ่มต้นของปุ่ม ค่าเริ่มต้นจะเป็นสีหลัก (หากตั้งค่าไว้) มิฉะนั้นค่าเริ่มต้นจะเป็นสีน้ำเงิน (#2196F3)

UniversalAction

การกำหนดค่าสำหรับการดำเนินการสากล เมื่อเลือกแล้ว การดำเนินการแบบสากลจะเปิดลิงก์ URL ที่ระบุ หรือเรียกใช้ฟังก์ชัน Apps Script ที่ระบุ

การแสดง JSON
{
  "label": string,

  // Union field rule can be only one of the following:
  "openLink": string,
  "runFunction": string,
  // End of list of possible types for union field rule.

}
ช่อง
label

string

ต้องระบุสำหรับการดำเนินการสากลแต่ละรายการ ข้อความที่แสดงในเมนู UI สำหรับการดำเนินการนี้
runFunction

string

ต้องระบุสำหรับการดำเนินการสากลแต่ละรายการหากไม่มี openLink หากระบุไว้ ชื่อของฟังก์ชัน Apps Script ที่จะดำเนินการเมื่อผู้ใช้เลือกการดำเนินการนี้

ดูรายละเอียดได้ที่คำแนะนำเกี่ยวกับ การดำเนินการแบบสากล